1 ----------------------------------------------------------------
2 2004-04-08 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
5 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6 dlls/shell32/shfldr_mycomp.c:
7 Juan Lang <juan_lang@yahoo.com>
8 - move CreateMyCompEnumList and CreateDesktopEnumList to their
10 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
12 * dlls/msvcrt/math.c: Portability fix.
14 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
15 wcstod: added exponent parsing and fixed handling of negative sign.
17 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18 Restore correct focus handling for ShowWindow(SW_HIDE) case.
20 * include/wine/server_protocol.h, server/fd.c, server/file.c,
21 server/file.h, server/named_pipe.c, server/protocol.def,
22 server/request.h, server/serial.c, server/smb.c, server/sock.c,
24 Removed the get_file_info request.
26 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27 Revert an erroneous patch.
29 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30 Add WM_SETREDRAW test.
32 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
33 Empty values need to be preserved as empty values and not assumed to
34 be nonexistent values.
36 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
37 Add some structures and defines.
39 * tools/winebuild/import.c, tools/winebuild/spec32.c,
40 tools/winebuild/winebuild.man.in:
41 Automatically detect whether the entry point is main or WinMain
42 instead of depending on the subsystem type.
44 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
46 Replace the get_file_info request by an fstat() on the client side.
48 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49 Fix bad initialization of Unicode length parameters in
52 * dlls/dpnet/address.c, dlls/dpnet/client.c,
53 dlls/dpnet/dpnet_private.h:
54 Raphael Junqueira <fenix@club-internet.fr>
55 - add traces to client.c and address.c stub functions
56 - implement some debugging functions (debugstr_SP)
57 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
59 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
60 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
61 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
62 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
63 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
64 Juan Lang <juan_lang@yahoo.com>
65 Move control panel applet enumeration to cpanelfolder.c.
67 2004-04-07 Alexandre Julliard <julliard@winehq.com>
69 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
70 server/file.c, server/protocol.def, server/request.h, server/trace.c:
71 Handle the set_file_pointer request on the client side.
73 * include/wine/wine_common_ver.rc:
74 Steven Edwards <steven_ed4153@yahoo.com>
75 Fix compiling under MS_VC 6.
77 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
78 - SHBindToParent(): request correct COM interface from desktop.
79 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
82 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
83 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
84 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
85 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
86 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
87 Raphael Junqueira <fenix@club-internet.fr>
88 Added simple dpnet.dll implementation.
90 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
91 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
92 Juan Lang <juan_lang@yahoo.com>
94 - improved error checking and conformance with Windows
95 - remove some spurious error messages
97 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
98 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
99 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
100 dlls/vdmdbg/vdmdbg.spec:
101 Sami Aario <sami.aario@surfeu.fi>
102 Stubs to prevent taskmgr.exe from crashing or aborting during
105 * files/file.c: Better fallback in SetFileTime when futimes is missing.
107 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
108 Cleaned up the text concerning the need for conformance tests.
110 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
111 Cast third parameter of elf_search_and_load_file() to proper type.
113 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
114 Fix dumb error from rev. 1.158.
116 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
117 Raphael Junqueira <fenix@club-internet.fr>
118 - fix DbgPrint and implement DbgPrintEx
119 - stub for NtImpersonateAnonymousToken
121 * dlls/advapi32/advapi32.spec:
122 Raphael Junqueira <fenix@club-internet.fr>
125 * include/dpaddr.h, include/dplay8.h:
126 Raphael Junqueira <fenix@club-internet.fr>
127 Correct dplay8 headers for future use.
129 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
130 Kevin Koltzau <kevin@plop.org>
131 Implement CheckThemeSignature.
134 Added some checks for the config.h inclusion rules in the Wine tree.
136 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
137 dlls/wineps/type1.c, dlls/wineps/type42.c:
138 Fixed a couple of header files ordering issues.
141 Better support for device handles in NtQueryVolumeInformationFile.
143 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
144 Mike McCormack <mike@codeweavers.com>
145 Load the XRandR extension dynamically (with help from Alex Pasadyn).
147 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
148 Properly map SMB errors using DOS-style error codes.
150 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
151 Resolve shell shortcuts and process ID lists in ShellExecute()
154 2004-04-06 Alexandre Julliard <julliard@winehq.com>
156 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
157 files/file.c, include/file.h, include/wine/server_protocol.h,
158 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
159 server/protocol.def, server/trace.c:
160 Get rid of the removable media handling in the server.
162 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
163 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
164 Handle file mappings on removable media entirely inside ntdll.
166 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
167 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
168 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
169 Juan Lang <juan_lang@yahoo.com>
170 - rename PT_SPECIAL to PT_SHELLEXT
171 - remove unnecessarily complex _ILCreate
172 - combine _ILCreateValue and _ILCreateFolder, since their outputs
173 differed by only one byte.
175 * dlls/ntdll/virtual.c:
176 Fixed some potential races in the handling of the view structures.
178 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
179 Added some more stubs after examining the dosbox source code.
181 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
182 Avoid compiler warning in vector_position().
184 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
185 Static libraries names for ICU are libsicu*.a now.
186 Add printout of the linking test.
188 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
189 Make use of the 'defwinproc' flag in the message test.
191 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
192 dlls/dinput/regsvr.c, tools/wine.inf:
193 James Perry <jamesp@epcc.ed.ac.uk>
194 Make dinput.dll self register.
196 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
197 dlls/dsound/tests/capture.c:
198 Robert Reif <reif@earthlink.net>
199 Fixed deadlock in capture callback.
200 Fixed capture test to check all notifications.
201 Added better debug messages to capture test.
204 Partial implementation of NtQueryVolumeInformationFile.
206 * configure, configure.ac, include/config.h.in, include/wine/port.h,
207 libs/port/Makefile.in, libs/port/fstatvfs.c:
208 Added support for fstatvfs.
210 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
211 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
212 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
213 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
214 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
215 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
216 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
217 programs/wcmd/wcmdrc.rc:
218 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
219 Updated Spanish translations.
221 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
222 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
223 Juan Lang <juan_lang@yahoo.com>
224 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
227 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
228 Fix return types of GetThreadDesktop and OpenDesktopA.
230 2004-04-05 Alexandre Julliard <julliard@winehq.com>
232 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
233 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
234 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
235 include/Makefile.in, include/npapi.h:
236 Juan Lang <juan_lang@yahoo.com>
237 - implement loading network providers
238 - implement enumeration functions
239 - some improved error checking and A->W conversion
241 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
242 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
243 doing MultiByteToWideChar on values that don't need it,
245 * configure, configure.ac, dlls/version/Makefile.in,
246 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
247 dlls/version/tests/info.c:
248 Stefan Leichter <Stefan.Leichter@camLine.com>
249 Added tests for GetFileVersionInfoSizeA.
251 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
252 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
253 fixed failing, crashing test cases.
255 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
256 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
257 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
259 Eric Pouech <pouech-eric@wanadoo.fr>
260 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
263 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
264 Set correct options for dbghelp (ELF loading & parsing speed).
266 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
267 include/wtypes.h, include/wtypes.idl:
268 Rein Klazes <rklazes@xs4all.nl>
269 Stub implementation for WSALookupServiceBeginA/W.
271 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
272 Get rid of a few pointless A/W conversions.
274 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
275 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
276 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
277 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
278 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
279 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
280 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
281 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
282 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
283 include/cvconst.h, include/dbghelp.h:
284 Eric Pouech <pouech-eric@wanadoo.fr>
285 First shot at implementing dbghelp.
287 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
288 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
289 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
290 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
291 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
292 dlls/shell32/shell32_Zh.rc:
293 Martin Fuchs <martin-fuchs@gmx.net>
294 Add resource strings for control panel folder.
296 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
297 Optimization: null terminate string buffers instead of filling them
300 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
301 Get icons for shell link files.
303 * dlls/ntdll/path.c, include/winternl.h:
304 Fixed RtlDosPathNameToNtPathName_U prototype.
306 * dlls/winmm/mciavi/mmoutput.c:
307 Dmitry Timoshkov <dmitry@codeweavers.com>
308 Fallback to a compression scheme specified in the stream format in the
309 case FOURCC handler does not exist or format is not supported.
311 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
312 Add a bunch of missing declarations.
314 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
315 ifdef guard TCHAR declaration like PSDK does.
317 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
318 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
319 dlls/netapi32/wksta.c:
320 Juan Lang <juan_lang@yahoo.com>
321 - fix a couple tests and traces
322 - add a couple stubs required by native ntlanman.dll
324 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
325 Do not crash if the clipboard format is unknown.
327 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
328 Fix cut'n'paste error: leave the CriticalSection not enter it again
331 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
332 include/wine/mmsystem16.h:
333 Eric Pouech <pouech-eric@wanadoo.fr>
334 - implemented MCI_SOUND command
335 - fixed MCI command table in resource
336 - added a TODO list on MCI handling
338 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
339 Lionel Ulmer <lionel.ulmer@free.fr>
340 Add better NULL checks to lstrcmp[i](A/W) functions.
342 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
343 Documentation for most of the region functions.
345 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
346 - fix dirty flag on shelllink loading and saving
347 - update absolute path when changing relative path
349 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
350 Implemented EnumThemes.
352 2004-04-03 Alexandre Julliard <julliard@winehq.com>
354 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
356 Reimplemented DeleteFile by using CreateFile with
357 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
359 2004-04-02 Alexandre Julliard <julliard@winehq.com>
361 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
362 files/drive.c, files/file.c, include/file.h, misc/registry.c:
363 Removed the FailReadOnly option, this is now the default behavior.
365 * include/msvcrt/limits.h:
366 Felix Nawothnig <felix.nawothnig@t-online.de>
367 Define all macros described on MSDN.
369 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
370 Separate US English resources from English ones.
372 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
373 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
375 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
377 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
378 Add new tests for various window creation/positioning behaviours.
380 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
381 Add SWP_NOZORDER in the case it's not needed.
383 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
384 A decision whether add SWP_NOACTIVATE or not should be based on
385 GetActiveWindow() test.
387 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
388 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
390 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
391 Sending WM_SHOWWINDOW is a job of SetWindowPos.
393 * dlls/x11drv/window.c, windows/win.c:
394 Dmitry Timoshkov <dmitry@codeweavers.com>
395 Setting WS_VISIBLE style does not require any special handling.
397 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
398 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
400 * server/fd.c, server/file.c, server/file.h:
401 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
402 really wait for the last close.
403 Added FILE_SHARE_DELETE support.
405 * include/wine/unicode.h, libs/unicode/string.c,
406 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
409 * dlls/kernel/profile.c:
410 Don't try to get the file time if the file wasn't found.
412 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
413 Fix tracking the currently highlighted item in menus when the mouse
414 button is not held down.
416 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
417 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
419 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
420 Hans Leidekker <hans@it.vu.nl>
421 GetConsoleInfo() pseudo stub.
423 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
424 Hans Leidekker <hans@it.vu.nl>
425 NetServerGetInfo() pseudo stub.
427 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
428 Fix bug in GdiGradientFill.
430 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
431 Initialize correctly the DMUS_OBJECTDESC local structure.
433 2004-04-01 Alexandre Julliard <julliard@winehq.com>
435 * controls/edit.c, controls/menu.c, controls/uitools.c,
436 dlls/user/user_main.c, documentation/PACKAGING,
437 documentation/configuring.sgml, documentation/samples/config,
438 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
439 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
440 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
441 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
442 programs/winecfg/properties.h, programs/winecfg/resource.h,
443 programs/winecfg/winecfg.c:
444 Dimitrie O. Paun <dpaun@rogers.com>
445 Remove the rest of the Tweak look hack.
447 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
448 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
451 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
452 Add some declarations for additional SHFileOperation features.
454 * dlls/shell32/shlexec.c:
455 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
456 Use named constant instead of a simple number (gets rid of signed
459 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
460 - Fix LButtonDown from previous change.
461 - Don't use BF_ADJUST flag for dropdown buttons.
464 * dlls/comctl32/tooltips.c:
465 Robert Shearman <R.J.Shearman@warwick.ac.uk>
466 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
467 - Factor out common code from TOOLTIPS_DelTool{A,W}.
468 - Update all indices correctly after delete.
470 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
471 Beginnings of a script to initialize the .wine directory (with help
474 * controls/button.c, controls/combo.c, controls/edit.c,
475 controls/listbox.c, controls/menu.c, controls/scroll.c,
476 controls/static.c, dlls/user/user_main.c,
477 documentation/samples/config, include/nonclient.h, include/user.h,
478 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
479 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
481 Dimitrie O. Paun <dpaun@rogers.com>
482 Remove the support for the Win 3.1 Look.
484 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
485 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
486 Raphael Junqueira <fenix@club-internet.fr>
490 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
493 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
494 Added support for CSIDL_RESOURCES path.
496 2004-03-31 Alexandre Julliard <julliard@winehq.com>
498 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
499 jr.bmp isn't generated.
501 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
503 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
504 Added missing comma in index.html.
506 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
507 dlls/opengl32/version.rc:
508 Tom Wickline <twickline@skybest.com>
509 Set version to Win XP Service patch 2.
511 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
512 Francois Gouget <fgouget@free.fr>
513 Assorted spelling and case fixes.
515 * dlls/winmm/winealsa/audio.c:
516 Felix Nawothnig <felix.nawothnig@t-online.de>
517 Don't free ALSA device string when the device is closed since it might
520 * include/winsock.h, include/ws2tcpip.h:
521 Francois Gouget <fgouget@free.fr>
522 Make sure ip_mreq is not exported by winsock2.h.
523 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
525 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
526 Optimize GdiGradientFill by drawing lines instead of pixels.
528 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
531 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
532 More duplex mode soundcard info.
534 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
535 tools/winebuild/parser.c:
536 Do not strip stdcall decoration in spec files.
537 Fixed mapi32 ordinals.
539 * tools/winegcc/winegcc.c:
540 Fixed handling of .so and .a libraries specified as input files.
542 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
543 Give SetErrorMode the right argument to suppress crash dialogs.
545 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
548 2004-03-30 Alexandre Julliard <julliard@winehq.com>
550 * dlls/kernel/volume.c, files/drive.c:
551 Get the drive root directories from the symlinks in dosdevices/ if
553 Added creation of drive symlinks in the device transition code.
555 * dlls/kernel/volume.c:
556 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
558 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
561 * dlls/winedos/int16.c, dlls/winedos/int17.c:
562 Florian Goth <Captainsifff@gmx.de>
565 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
566 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
567 Raphael Junqueira <fenix@club-internet.fr>
568 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
569 (as the interfaces aren't documented we only have stubs).
571 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
572 We don't support GetDIBits with BI_RLE4/8, so for now return an
573 uncompressed bitmap if the bits buffer is large enough.
575 * objects/dib.c: Huw Davies <huw@codeweavers.com>
576 Select the dibsection into a dc before calling GetDIBColorTable.
578 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
579 Add CP932, CP936, CP949 and CP950 to the charset map.
581 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
582 Unicodify the cookie handling code.
584 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
585 Fix the HttpQueryInfoA function buffer size.
587 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
588 Fix builtin NE module refcounting of 32bit parent.
590 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
592 Raphael Junqueira <fenix@club-internet.fr>
593 - more Extensions work (begin to detect ATI extensions)
594 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
595 D3DTADDRESS_MIRRORONCE using OpenGL extensions
596 - better set_tex_op: now use Runtime Extension support (and not
599 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
600 RegisterDragDrop: fail on NULL drop target.
603 Fixed rounding bug in the stack info calculation when we don't have
606 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
607 dlls/wininet/http.c, dlls/wininet/internet.c,
608 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
609 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
610 Mike McCormack <mike@codeweavers.com>
611 Convert the wininet HTTP functions to Unicode.
613 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
614 Invalid "Desktop" values would crash winecfg, use the default value
617 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
618 Minor updates in resource for Portuguese.
620 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
621 Improved version resource info.
623 * include/wine/wine_common_ver.rc:
624 Ivan Leo Murray-Smith <puoti@inwind.it>
625 In resource info allow OriginalFilename and InternalName to be
628 * programs/winetest/main.c, programs/winetest/util.c:
629 Ferenc Wagner <wferi@afavant.elte.hu>
630 Don't expect stdout be usable after exchanging file descriptors under
633 2004-03-29 Alexandre Julliard <julliard@winehq.com>
635 * documentation/bugs.sgml, documentation/configuring.sgml:
636 Chris Morgan <cmorgan@alum.wpi.edu>
637 Remove references to winecheck from the documentation and insert a
638 TODO that mentions that the functionality is to be moved into
641 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
642 Enable Italian translations.
644 * programs/progman/It.rc: Fixed language declarations.
646 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
647 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
649 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
650 Mike McCormack <mike@codeweavers.com>
651 Stub implementations for LresultFromObject and
652 AccessibleObjectFromWindow.
654 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
655 Write EMRPOLYLINE16 if points fit into a SHORT.
657 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
658 Mike McCormack <mike@codeweavers.com>
659 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
661 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
662 Fix Slovenian keyboard layout to better match the XFree86 one.
664 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
665 Scrollbar should also react on WM_LBUTTONDBLCLK.
667 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
668 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
670 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
671 Fixed error reporting.
673 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
674 Christian Costa <titan.costa@wanadoo.fr>
675 Added stub for WINNLS32EnableIME.
677 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
678 Add some TRACEing to the edit control.
680 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
681 Fixed the implementation of CoTreatAsClass.
683 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
684 Kevin Koltzau <kevin@plop.org>
685 Implement loading and saving to a stream, and a few other basic
688 * objects/dib.c: Huw Davies <huw@codeweavers.com>
689 Honour DIB_PAL_COLORS when the bitmap depths match.
691 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
692 Print out sound card info for playback, capture and duplex modes.
693 Hardware capabilities can vary depending on usage mode.
694 Print out format requested and actual format returned.
696 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
697 Mike McCormack <mike@codeweavers.com>
698 Unicodify CreateMetaFile.
700 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
701 Use CreateEventW in preference to CreateEventA.
703 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
704 dlls/cards/cards.h, dlls/cards/cards.rc:
705 Sami Nopanen <xasmx@optonline.net>
706 Implemented invisibleghost, deckx and decko drawing modes, and
707 improved ghost drawing mode.
709 2004-03-27 Alexandre Julliard <julliard@winehq.com>
711 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
712 Check file sharing permissions based on the file inode instead of the
714 Added regression test for sharing permissions.
717 Fixed copy/paste error in previous patch (spotted by Dimitrie
720 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
721 Add a few missing __ASM_NAME macros.
723 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
724 Clean up white spaces.
726 Improve capture error messages.
727 Fix error reporting when capturing from nonexistent device.
729 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
730 Use WINEDEBUG instead of --debugmsg.
732 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
733 Raphael Junqueira <fenix@club-internet.fr>
734 - support of D3DTSS_MAXMIPLEVEL
735 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
736 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
738 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
740 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
741 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
742 Take into account that HeapRealloc may move the allocated memory block.
744 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
745 Call IShellExecuteHook interface for ShellExecute() calls with ID
748 * configure, configure.ac, files/file.c, include/config.h.in,
749 include/wine/server_protocol.h, server/file.c, server/protocol.def,
750 server/request.h, server/trace.c:
751 Use futimes() instead of utime() to implement SetFileTime, so that it
752 can be done on the client side.
754 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
755 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
756 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
757 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
758 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
759 Martin Fuchs <martin-fuchs@gmx.net>
760 Implementation of the control panel folder in shell namespace.
762 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
763 Mike Hearn <mh@codeweavers.com>
764 Allow configuration of output devices to use and change standard
765 output plugin requested to "default".
767 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
768 Ulrich Czekalla <ulrich@codeweavers.com>
769 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
771 * dlls/x11drv/palette.c:
772 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
774 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
775 Build the correct colour map when the mode is DIB_PAL_COLORS.
777 * objects/dib.c: Huw Davies <huw@codeweavers.com>
778 When using DIB_PAL_COLORS select the current palette into the memory
779 dc so that SetDIBits works correctly.
781 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
782 Fix handling of D3DBLEND_BOTH* blend modes.
784 2004-03-26 Alexandre Julliard <julliard@winehq.com>
786 * dlls/kernel/file16.c:
787 Fixed GetDriveType16 return value for non-existent drives.
788 Fixed bug in OpenFile16 introduced by previous change.
790 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
791 dlls/shell32/shlexec.c:
792 Martin Fuchs <martin-fuchs@gmx.net>
793 - Fix handling of %2, %3, ... and lower case format characters in
795 - Move "%I" expansion from ShellExecuteEx() into common function
797 - Pass buffer length to SHELL_FindExecutable().
798 - FIXME comment for len paramater in SHELL_ArgifyW().
800 Ge van Geldorp <ge@gse.nl>
801 - Add double quotation marks unless we already have them (e.g.: "%1"
803 - Remove unnecessary double quotation marks and command line arguments.
805 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
806 Add a procedure for logging WM_PARENTNOTIFY messages.
808 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
809 Store the windows and system directories as long path names.
810 Moved GetTempPath and GetTempDrive to dlls/kernel.
812 * dlls/user/tests/msg.c, windows/win.c:
813 Dmitry Timoshkov <dmitry@codeweavers.com>
814 Make DestroyWindow() not mess with a window focus, this should be
815 taken care of by ShowWindow(SW_HIDE).
816 Add a test for DestroyWindow() on a focused child.
818 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
819 Add 'hook' flag for messages. Add a test for CBT hook messages.
821 2004-03-25 Alexandre Julliard <julliard@winehq.com>
823 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
824 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
826 Reimplemented SearchPathW using ntdll functions.
828 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
829 Implementation of IPersistFile::IsDirty().
831 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
834 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
835 Define (L)DBL_* and FLT_*.
837 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
838 Add 'optional' flag for messages, make the test run under win2k.
840 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
841 Split OpenFile implementation in separate 16- and 32-bit versions, and
842 changed it to use exported APIs instead of internal functions where
845 * dlls/kernel/wowthunk.c:
846 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
847 instead of DIR_SearchPath.
849 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
850 dlls/wininet/internet.c, dlls/wininet/internet.h,
851 dlls/wininet/utility.c:
852 Mike McCormack <mike@codeweavers.com>
853 Convert WININETAPPINFOA structure to unicode.
855 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
856 Define flags for GetUserObjectInformation.
858 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
859 Added stubs for a few functions.
861 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
862 Removed check for -lm, winegcc takes care of that.
864 * tools/winebuild/build.h, tools/winebuild/import.c,
865 tools/winebuild/main.c, tools/winebuild/spec32.c,
866 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
867 tools/winegcc/winegcc.c:
868 Replaced the --mode winebuild option by a --subsystem option for
869 better compatibility with the PE binutils.
871 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
873 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
874 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
876 Correct errors with move to kernel time functions.
879 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
880 Define stat in msvcrt/wchar.h.
882 2004-03-24 Alexandre Julliard <julliard@winehq.com>
884 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
885 programs/winetest/main.c, programs/winetest/maketest,
886 programs/winetest/send.c:
887 Ferenc Wagner <wferi@afavant.elte.hu>
888 - Extract revision info from CVS/Entries.
889 - #include "winetest.rc" into gui.rc. MinGW can't link in
890 more than one resource files.
891 - Enlarge chunk size of network transfer.
893 * dlls/cards/cards.c, dlls/cards/cards.h:
894 Sami Nopanen <xasmx@optonline.net>
895 Implemented card drawing mode flag for rounding card corners.
897 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
898 The name is _longjmpex (with the underscore).
900 * dlls/dinput/joystick_linuxinput.c:
901 Christoph Frick <frick@SC-Networks.de>
902 - Added missing break statement.
903 - Changed the mapping of the axis to a simpler formula, that ignores
904 the middle of an axis.
905 - Min/max values where initalized switched.
906 - Added the missing button and axis events that are registered earlier
907 in the code but never made it to the application.
908 - Added a little more descriptive comment about the deadzone.
910 * tools/winebuild/build.h, tools/winebuild/import.c,
911 tools/winebuild/main.c, tools/winebuild/spec32.c,
912 tools/winebuild/winebuild.man.in:
913 Removed the Unicode exe modes, and instead detect automatically which
914 mode to use based on the existence of main or wmain.
917 .spec.c files are no longer used for 32-bit dlls.
919 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
920 Build the dlls with winegcc.
922 2004-03-23 Alexandre Julliard <julliard@winehq.com>
924 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
925 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
926 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
927 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
928 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
929 programs/avitools/aviplay.c, tools/winedump/misc.c:
930 Francois Gouget <fgouget@free.fr>
931 Assorted spelling fixes.
933 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
934 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
937 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
938 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
939 dlls/comctl32/toolbar.c:
940 Robert Shearman <R.J.Shearman@warwick.ac.uk>
941 - Add cursor resource.
942 - Implement TB_MOVEBUTTON.
943 - Implement drag customise.
944 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
946 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
947 Add a default .dll extension only when no extension is present.
949 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
950 Compute dwLen after passing the string through
951 REGPROC_unescape_string() so we don't save garbage characters in the
954 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
955 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
956 Christian Costa <titan.costa@wanadoo.fr>
957 Do not return an error when setting a material to NULL.
958 Fixed access to d3d private data.
960 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
961 Define EXTRA_TRACES instead of #if 0.
963 * dlls/cards/cards.c: Added missing \n in trace.
965 * configure, configure.ac, programs/Makefile.in,
966 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
967 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
968 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
969 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
970 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
971 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
972 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
973 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
974 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
975 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
976 programs/taskmgr/resource.h, programs/taskmgr/run.c,
977 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
978 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
979 Eric Pouech <pouech-eric@wanadoo.fr>
980 Ported the ReactOS taskmgr written by Brian Palmer.
982 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
983 Dimitrie O. Paun <dpaun@rogers.com>
984 First cut at -shared support.
986 2004-03-22 Alexandre Julliard <julliard@winehq.com>
988 * dlls/ntdll/tests/path.c:
989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
990 Added some tests for RtlGetFullPathName_U.
993 Moved slash conversion to collapse_path, and remove duplicate
996 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
997 Fix for recent shelllink patch, which removed the important part of
998 returning the result pointer from IShellLink_ConstructFromFile().
1000 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1001 Allow passing NULL to ILFindLastID.
1003 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1004 Added some declarations.
1006 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1007 BSTR of length 0 is allowed.
1009 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
1010 Enable creation of a zbuffer in system memory.
1012 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
1013 Fix recent Unicode-ification patch.
1015 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
1016 programs/wcmd/wcmdmain.c:
1017 Mike McCormack <mike@codeweavers.com>
1018 Implement setlocal/endlocal.
1020 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
1021 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
1022 Allocate the correct nr of bytes for request stringlen without options.
1024 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
1025 Juan Lang <juan_lang@yahoo.com>
1026 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
1029 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
1030 Remove reference to old graphics directory
1032 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
1033 Kevin Koltzau <kevin@plop.org>
1034 Implement FindMimeFromData.
1036 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
1037 Don't include config.h.
1039 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1040 Update path from relative path on loading.
1042 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
1043 Darwin support for _init/_fini functions and _end symbol.
1045 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1046 dlls/kernel/tests/time.c:
1047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1048 Added tests for time functions.
1050 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
1051 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1052 Mike McCormack <mike@codeweavers.com>
1053 Unicode-ify the icon cache and SHGetFileInfo.
1055 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
1056 Correctly size the spi_loaded array prevents overwriting of system
1059 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
1060 Allocate correct number of pointers for szAcceptTypes, since we need
1062 HeapReAlloc will modify the pointer, so store it there.
1064 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
1065 Added missing para tag.
1067 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
1068 dlls/shlwapi/tests/ordinal.c:
1069 Jon Griffiths <jon_p_griffiths@yahoo.com>
1070 Test SHSearchMapInt.
1072 * dlls/oleaut32/tests/vartest.c:
1073 Jon Griffiths <jon_p_griffiths@yahoo.com>
1074 Tests for VarXor/VarEqv.
1076 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1077 Jon Griffiths <jon_p_griffiths@yahoo.com>
1078 Implement VarXor and simplify VarEqv to use it.
1080 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
1083 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
1086 2004-03-20 Alexandre Julliard <julliard@winehq.com>
1088 * controls/listbox.c: Fixed typo in previous change.
1090 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
1091 Fixed OpenFile returned value when OF_EXIST flag is specified.
1093 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1094 Change order of EnableWindow/DestroyWindow in the case of failure in
1095 DIALOG_CreateControls32.
1097 * documentation/Makefile.in, documentation/ddraw.sgml,
1098 documentation/ddraw.txt, documentation/wine-devel.sgml:
1099 Chris Morgan <cmorgan@alum.wpi.edu>
1100 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
1103 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
1104 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
1106 * programs/winetest/Makefile.in, programs/winetest/main.c,
1107 programs/winetest/maketest:
1108 Dimitrie O. Paun <dpaun@rogers.com>
1109 Add revision support to winetest.exe.
1111 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
1112 Add Content Types for a few common extensions.
1114 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
1115 dlls/msi/sql.y, dlls/msi/where.c:
1116 Mike McCormack <mike@codeweavers.com>
1117 Start implementing the SQL insert query.
1119 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1120 Improve D3D7 compatibility.
1122 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
1123 AddRef texture only if there is one for the requested stage.
1125 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1126 dlls/kernel/volume.c, documentation/samples/config,
1127 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
1128 files/file.c, include/file.h:
1129 Rewrote handling of COM and LPT devices to use symlinks in
1130 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
1132 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
1133 Added temporary code to create the symlinks based on the contents of
1136 2004-03-19 Alexandre Julliard <julliard@winehq.com>
1138 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
1139 Fix typo in FormatMessageW.
1141 * programs/winetest/send.c, programs/winetest/util.c:
1142 Ferenc Wagner <wferi@afavant.elte.hu>
1143 - Refactor and fix connection opening.
1144 - Target test.winehq.org.
1146 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
1147 Dmitry Timoshkov <dmitry@codeweavers.com>
1148 Just update from/to pointers and exit on a subsequent MCI_PLAY
1151 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1152 Add a test case which confirms that SetMenu implementation in Wine is
1155 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
1156 Make sure the rebar size is above a minimum.
1158 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
1159 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
1160 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
1161 Mike McCormack <mike@codeweavers.com>
1162 Fix handle allocation and the CREATE TABLE query.
1164 * dlls/ntdll/loader.c:
1165 Added workaround for broken dlls that modify ebx in their entry point
1166 (reported by Christian Costa).
1168 * programs/winetest/gui.c, programs/winetest/main.c,
1169 programs/winetest/send.c:
1170 Ferenc Wagner <wferi@afavant.elte.hu>
1171 - Fix report() dispatch.
1172 - Strip "_test..." from test file names.
1173 - Use mystrtok() for command line parsing to avoid collision with the
1174 one in get_subtests().
1175 - Change User-Agent HTTP header to "Winetest Shell".
1177 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
1178 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
1179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1180 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
1181 behaviour. Add a test case.
1183 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
1184 In SHELL_ExecuteW, if a new current directory is specified, change to
1185 it before calling CreateProcess so that it will find the correct
1188 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
1189 Convert FormatMessageW to use unicode functions.
1191 * dlls/user/comm16.c:
1192 Get rid of the registry lookups, rely entirely on the kernel devices
1195 * programs/winecfg/main.c:
1196 Avoid including windows.h since it conflicts with unistd.h.
1198 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
1199 The KeymapNotify event does not use the window member, so don't warn
1200 about it being unknown.
1202 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
1203 Hans Leidekker <hans@it.vu.nl>
1204 Reimplement time functions with Win32 APIs.
1205 Implement localtime()/gmtime().
1207 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
1208 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
1209 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
1210 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
1211 Mike McCormack <mike@codeweavers.com>
1212 First go at write support.
1214 * dlls/user/tests/sysparams.c, windows/sysparams.c:
1215 Justin Chevrier <jchevrier@nexicom.net>
1216 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
1217 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
1218 SPI{GET,SET}MENUSHOWDELAY.
1220 2004-03-18 Alexandre Julliard <julliard@winehq.com>
1222 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
1223 server/file.h, server/protocol.def, server/request.h,
1224 server/serial.c, server/trace.c:
1225 Make the standard create_file request handle serial ports too, and
1226 remove the create_serial request.
1228 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1229 dlls/shell32/shlexec.c:
1230 Martin Fuchs <martin-fuchs@gmx.net>
1231 Expand environment strings in command, parameter and directory strings
1232 of ShellExecuteExW32().
1234 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1235 dlls/msi/string.c, dlls/msi/table.c:
1236 Mike McCormack <mike@codeweavers.com>
1237 When loading table data, split it up into rows.
1239 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
1240 Mike McCormack <mike@codeweavers.com>
1241 Fixed handling of "echo."
1243 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1244 - Fix SetBitmapSize.
1245 - Fix SetButtonInfo.
1247 * controls/menu.c: Huw Davies <huw@codeweavers.com>
1248 TranslateAccelerator should only ignore commands when mouse capture is
1249 in effect or the window is disabled, if the command corresponds to a
1250 menu item. Otherwise it should process them as normal.
1252 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
1253 Invalidate the focused item when scrolling horizontally so that it
1256 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
1257 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
1258 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
1259 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
1260 dlls/shlwapi/string.c:
1261 Jon Griffiths <jon_p_griffiths@yahoo.com>
1262 Implement SHMessageBoxCheck functions && add dialog resources.
1263 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
1266 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
1267 dlls/ntdll/ntdll.spec, include/winternl.h:
1268 Raphael Junqueira <fenix@club-internet.fr>
1269 Stub implementations of RtlCreateQueryDebugBuffer,
1270 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
1272 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
1273 Remove duplicate code by using Nt* functions for PulseEvent,
1274 ResetEvent and SetEvent.
1276 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
1279 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
1280 Release lock before wave calls that generate notification.
1282 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
1283 Allow RegConnectRegistryW to the local machine name.
1285 2004-03-17 Alexandre Julliard <julliard@winehq.com>
1287 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
1288 Reimplemented FindFirstFile/FindNextFile on top of
1289 NtQueryDirectoryFile.
1291 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
1292 dlls/msi/string.c, dlls/msi/table.c:
1293 Mike McCormack <mike@codeweavers.com>
1294 Move the string table out into a separate file, improve lookups.
1296 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1297 Jon Griffiths <jon_p_griffiths@yahoo.com>
1300 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
1301 Fix relative screen resizing.
1303 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
1304 Remove . from default library search path.
1306 * programs/wineconsole/wineconsole.c:
1307 Richard Cohen <richard@daijobu.co.uk>
1308 Fix cursor position optimization.
1310 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
1311 FIXME_(win) -> FIXME.
1313 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1314 Make copies of keys when creating, free them when done.
1315 Use KEY_ALL_ACCESS when writing US reg values.
1316 SHRegWriteUSValueW: Handle all flag combinations.
1317 Make some A calls use the W version.
1319 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
1320 Jon Griffiths <jon_p_griffiths@yahoo.com>
1321 Use function ptrs for call only present in later versions.
1322 Fix tests that fail with old versions.
1324 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
1325 Correct geometry error in the ICCVID codec.
1327 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1328 - Documentation update.
1329 - Better hot item handling.
1330 - Fix DrawMasked to always use the right image list and bitmap index.
1332 * dlls/ntdll/path.c:
1333 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
1336 * dlls/kernel/path.c:
1337 Retrieve a short name in GetShortPathNameW if the long name contains
1340 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
1341 FindFirstFile can return an empty short name if the long name is a
1342 valid DOS name, fixed callers to handle that properly.
1344 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
1345 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1346 Aric Stewart <aric@codeweavers.com>
1347 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
1348 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
1349 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
1351 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1352 dlls/dsound/sound3d.c:
1353 Robert Reif <reif@earthlink.net>
1356 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
1357 Raphael Junqueira <fenix@club-internet.fr>
1358 Added stub for SignalObjectAndWait.
1360 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1361 Steven Edwards <steven_ed4153@yahoo.com>
1362 Add stubs for EnumMonitors[A/W].
1364 2004-03-16 Alexandre Julliard <julliard@winehq.com>
1366 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
1367 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
1369 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
1370 Explicitly specify output file names for bison.
1372 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
1374 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
1375 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
1376 dlls/msi/tokenize.c:
1377 Mike McCormack <mike@codeweavers.com>
1378 Extend the parser to deal with the CREATE TABLE query. The query
1379 doesn't do anything as yet.
1381 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
1382 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
1383 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
1384 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
1385 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1386 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
1387 include/msvcrt/time.h, include/msvcrt/wchar.h:
1388 Hans Leidekker <hans@it.vu.nl>
1389 - Prefix many more functions, types, structs, etc. with MSVCRT_.
1390 - Correct prototypes for _memccpy()/_memicmp().
1391 - "define before use" reordering in file.c.
1392 - Use the new math.h/float.h.
1394 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1395 Fabian Cenedese <Cenedese@indel.ch>
1396 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
1397 strings. Needed from VB conversions such as CLng, CInt, CByte...
1399 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
1400 Support for RBBS_HIDETITLE style.
1402 * dlls/cards/cards.c, dlls/cards/cards.h:
1403 Sami Nopanen <xasmx@optonline.net>
1404 - Enumerated different drawing modes.
1405 - Implemented HILITE, REMOVE and GHOST drawing modes.
1407 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1408 Aric Stewart <aric@codeweavers.com>
1409 Added stubs needed by some Windows Update installs.
1411 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
1412 Add cast to correctly interpret signed coordinate values.
1414 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
1415 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
1416 Mike McCormack <mike@codeweavers.com>
1417 Start implementation of MsiEvaluateConditionA/W.
1419 * Make.rules.in, README, configure, configure.ac,
1420 documentation/README.de, documentation/README.fr,
1421 documentation/README.it, documentation/README.pt,
1422 documentation/README.pt_br:
1423 Mike McCormack <mike@codeweavers.com>
1424 Require bison to compile Wine.
1426 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
1427 Mike Hearn <mh@codeweavers.com>
1428 - Add debug SnoopFromInclude/SnoopFromExclude options.
1429 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
1430 - Refactor check_relay_from_relay.
1432 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
1433 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
1436 * programs/winecfg/main.c: Need to include config.h.
1438 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
1439 dlls/ntdll/ntdll_misc.h, include/winternl.h:
1440 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
1443 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
1446 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
1447 Jukka Heinonen <jhei@iki.fi>
1448 DPMI programs now handle pending events.
1450 * dlls/winmm/mciavi/mmoutput.c:
1451 Christian Costa <titan.costa@wanadoo.fr>
1452 Handle avi files with non standard video stream names.
1454 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
1455 MCI strings are case insensitive.
1456 Fixed a returned error value.
1458 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
1459 Default to FOURCC_DOS if no IOProc found.
1461 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
1462 Fixed deadlock when stopping playback.
1464 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
1465 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
1467 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1469 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
1472 * dlls/wininet/http.c:
1473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1474 HTTP_HttpSendRequestA: Remove \r and \n at the end of
1477 2004-03-15 Alexandre Julliard <julliard@winehq.com>
1479 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
1480 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
1481 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
1482 Sami Nopanen <xasmx@optonline.net>
1483 Initial implementation of cards.dll.
1485 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
1486 When setting the buddy to 0 then we must still resize the updown
1489 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1490 - Document completeness.
1491 - Finish tooltip support.
1493 * programs/regedit/childwnd.c, programs/regedit/edit.c,
1494 programs/regedit/framewnd.c, programs/regedit/listview.c,
1495 programs/regedit/main.h, programs/regedit/treeview.c:
1496 Dimitrie O. Paun <dpaun@rogers.com>
1497 Properly implement all key operations: new, delete, rename.
1498 Fix rename command to handle both keys and values.
1500 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
1501 Tips for using native MS SQL ODBC drivers.
1503 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1504 Declare MsiGetProductPropertyA/W.
1506 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
1509 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
1510 Message box to suggest the user not run wine as root.
1512 * dlls/comctl32/tooltips.c:
1513 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1514 - Unicode notification detection should be local to each tool.
1515 - Implement TTN_GETDISPINFOW notification.
1517 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
1518 Emulating STI instruction now raises an exception if there are pending
1521 * tools/winebuild/build.h, tools/winebuild/parser.c,
1522 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
1523 Jukka Heinonen <jhei@iki.fi>
1524 Remove support for generating interrupt handlers.
1526 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
1529 * programs/regedit/main.c, programs/regedit/rsrc.rc:
1530 Dimitrie O. Paun <dpaun@rogers.com>
1531 Add all needed accelerators to regedit. Cleanups.
1533 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1534 Mike McCormack <mike@codeweavers.com>
1535 Added SetupCreateDiskSpaceList stub.
1537 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
1538 Improve message given on image map failure.
1540 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1541 - Honour WM_SETREDRAW.
1542 - Fix all calls of InvalidateRect.
1544 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
1545 Support Darwin ".dylib".
1547 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1548 Added "can't query key" translation.
1550 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1551 Implementation of ICreateTypeInfo2_SetHelpContext,
1552 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
1553 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
1554 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
1555 instances of the same name are used in the same typelib.
1557 2004-03-13 Alexandre Julliard <julliard@winehq.com>
1559 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1560 Implemented ITypeLib2_GetTypeInfo() and
1561 ITypeLib2_GetTypeInfoOfGuid().
1563 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
1564 Improve how the GUID hash system works. Mainly a cleanup so that the
1565 hash lookups can be done from other functions.
1567 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
1568 Alastair Bridgewater <nyef@softhome.net>
1569 Rename some of the fields in typelib.h to makes more evocative than
1572 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
1573 Make sure to take account of hidden bands during layout.
1575 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
1576 Prevent negative coords for line, turn off redraw when initializing,
1577 document one difference in native/builtin behavior.
1579 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1580 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
1581 undocumented message 0x460.
1582 - Better debug output of undocumented message 0x45D.
1584 2004-03-12 Alexandre Julliard <julliard@winehq.com>
1586 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
1587 Robert Reif <reif@earthlink.net>
1588 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
1589 Fixed bug where interpolation is done with data past end of buffer. A
1590 proper fix would be to project the last sample based on the previous
1591 two but that requires significant changes.
1592 Added TRACE and WARN where needed.
1594 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1595 - Add support for a toolbar global iListGap.
1596 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
1597 numbers" and calculate sizes and positions more like native.
1599 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
1600 Don't calculate the redundant and unused REBAR_ROW structures.
1602 * dlls/Makefile.in, dlls/make_dlls:
1603 Fixed implib target broken by previous change.
1605 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
1606 Hans Leidekker <hans@it.vu.nl>
1607 The beginnings of math.h and float.h.
1609 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
1610 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
1612 Dmitry Timoshkov <dmitry@codeweavers.com>
1613 CreateDIBSection takes a const pointer to BITMAPINFO.
1615 * programs/regedit/En.rc, programs/regedit/Makefile.in,
1616 programs/regedit/edit.c, programs/regedit/framewnd.c,
1617 programs/regedit/main.h, programs/regedit/resource.h:
1618 Zimler Attila <hijaszu@hlfslinux.hu>
1619 Add delete key support.
1621 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1622 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
1623 programs/winecfg/drive.c, programs/winecfg/resource.h:
1624 Dimitrie O. Paun <dpaun@rogers.com>
1625 Remove the FileSystem option from the drive configuration.
1627 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1628 Enable exact position calculation when hardware supports it.
1630 * include/mmreg.h: Robert Reif <reif@earthlink.net>
1631 Added WAVEFORMATEXTENSIBLE.
1633 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
1634 Fix rebar band insertion and non-client calculation in pager control.
1636 * dlls/kernel/except.c, tools/wine.inf:
1637 We no longer need to pass --debugmsg -all to winedbg.
1639 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1640 Fixed typo in DOS device check in CreateFileW.
1642 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
1643 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
1644 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
1646 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
1647 standard APIs instead.
1649 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
1650 include/winternl.h, server/file.c, server/protocol.def,
1652 Changed the create_file server request to take NtCreateFile flags
1653 instead of CreateFileW ones (based on a patch by Eric Pouech).
1655 * dlls/dmime/segment.c, dlls/dmloader/container.c,
1656 dlls/dmloader/loader.c, dlls/dmscript/script.c:
1657 Raphael Junqueira <fenix@club-internet.fr>
1658 - scripts sub-containers loading
1659 - better segments Load and ParseDescriptor behaviors
1661 * dlls/commdlg/filetitle.c, include/commdlg.h:
1662 Ge van Geldorp <gvg@reactos.com>
1663 Change GetFileTitleA/W prototype to match PSDK.
1665 2004-03-11 Alexandre Julliard <julliard@winehq.com>
1667 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
1668 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
1669 inherit debug options.
1670 Start deprecating the --debugmsg option.
1672 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
1673 Explicitly ask for image list with screen depth as ILC_COLOR can/will
1674 limit the depth to 4bpp now.
1676 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
1677 dlls/kernel/kernel_private.h, files/file.c:
1678 The OpenConsoleW inherit argument is a boolean not a
1679 SECURITY_ATTRIBUTES pointer.
1681 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1682 Build all file consistently, without shortcuts.
1683 Do not pass winebuild escaped options to the compiler.
1685 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
1686 Add the LDFLAGS when linking hlp2sgml.
1688 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
1689 _wto{l,i,i64} parameters are const.
1691 * dlls/comctl32/commctrl.c:
1692 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1693 Fix subclassing to support nested messages.
1695 * programs/winebrowser/main.c:
1696 We should no longer need to unset TMP and TEMP.
1698 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
1699 Dmitry Timoshkov <dmitry@codeweavers.com>
1700 Windows truncates windows coordinates at 16 bits when moving or
1703 * documentation/README.de: Christian Britz <cbritz@gmx.net>
1704 Correction of small spelling mistakes.
1706 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1707 Rewrite drawing code.
1709 * include/commctrl.h: Robert Reif <reif@earthlink.net>
1710 Added some missing defines.
1712 * dlls/kernel/process.c, files/directory.c:
1713 Do not put the TEMP and TMP variables into the Unix environment, use
1714 WINETEMP and WINETMP instead, like we already do for PATH.
1716 * dlls/kernel/except.c:
1717 Remove the WINEDEBUG variable from the environment of the debugger
1720 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
1722 * documentation/configuring.sgml: Added a couple of missing close tags.
1724 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
1725 Implement _ftime with Win32 APIs.
1727 * controls/menu.c: Huw Davies <huw@codeweavers.com>
1728 We need to set the new text even if the old text string was NULL.
1730 * dlls/comctl32/animate.c:
1731 Do not kill the animation thread with TerminateThread, let it finish
1733 Fixed a couple of races with the animation thread.
1735 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
1736 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
1737 dlls/comctl32/progress.c:
1738 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1741 * dlls/comctl32/draglist.c:
1742 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1743 - Document control completeness.
1744 - Remove unneeded include.
1747 - Small optimisation in DrawInsert.
1749 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
1752 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
1753 dlls/gdi/enhmfdrv/mapping.c:
1754 Dmitry Timoshkov <dmitry@codeweavers.com>
1755 Eliminate some unnecessary direct accesses to DC internals from EMF
1758 2004-03-09 Alexandre Julliard <julliard@winehq.com>
1760 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
1762 ----------------------------------------------------------------
1763 2004-03-09 Alexandre Julliard <julliard@winehq.com>
1765 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
1767 Moved a number of 16-bit functions to file16.c.
1769 * dlls/Makefile.in, dlls/make_dlls:
1770 Do not create symlinks for the PE build since they can conflict with
1771 the directory names.
1773 * libs/port/statvfs.c: Check that we have statfs before using it.
1775 * include/wine/port.h:
1776 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
1778 * tools/winegcc/utils.c: chmod is more portable than fchmod.
1780 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
1781 Make IS_END_OF_NAME an inline function.
1783 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1784 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
1785 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
1786 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
1787 include/drive.h, include/file.h:
1788 Removed some unnecessary definitions from file.h.
1791 * dlls/ntdll/rtlstr.c:
1792 ASCII string comparisons should not depend on the locale.
1794 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
1795 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
1796 dlls/comctl32/rsrc.rc:
1797 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1798 - Implement the drag list control.
1799 - Fix tabs in LBItemFromPt.
1801 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
1802 We need to at least refresh the window menu in ChildActivate, so for
1803 now remove the 'is already activated' optimization.
1805 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1806 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
1807 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
1808 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
1809 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
1810 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
1811 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
1812 Robert Reif <reif@earthlink.net>
1813 Added dxerr8 and dxerr9 libraries.
1815 * documentation/configuring.sgml, documentation/samples/config,
1816 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
1817 files/drive.c, include/drive.h, include/file.h:
1818 Get rid of the Filesystem option in the drive config, this was more
1819 confusing than useful.
1821 * include/wine/port.h: Added statvfs prototype.
1823 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
1824 Raphael Junqueira <fenix@club-internet.fr>
1825 Better dmscript loading (now we load the script version, script
1826 language identifier and the script source).
1828 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
1829 dlls/gdi/tests/metafile.c:
1830 Dmitry Timoshkov <dmitry@codeweavers.com>
1831 Added an EMF test suite.
1833 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
1834 Windows always adds a separator to the bottom of the new window
1835 menu. Thanks to Dmitry Timoshkov for confirming this.
1837 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1838 Check for NULL pointers returned by HeapAlloc.
1840 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
1841 programs/avitools/Makefile.in, programs/clock/Makefile.in,
1842 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
1843 programs/expand/Makefile.in, programs/notepad/Makefile.in,
1844 programs/progman/Makefile.in, programs/regedit/Makefile.in,
1845 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
1846 programs/rundll32/Makefile.in, programs/start/Makefile.in,
1847 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
1848 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
1849 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
1850 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
1851 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
1852 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
1853 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
1854 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
1855 Take advantage of the new winegcc -B support.
1857 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
1858 Allow multiple -B options.
1859 Do not pass the -Btools/winebuild magic option to the compiler to
1861 Pass to the linker even the libraries we didn't find in the lib search
1862 path, in case we are not using the standard paths.
1864 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1865 Add a wine specific mode. If is activated if the -B prefix ends with
1866 /tools/winebuild. If you happen to have such a prefix, but you don't
1867 want this behaviour, simply add a trailing '/'. In this special mode,
1868 no default Win32 DLLs are linked in, we don't force the short wchar_t,
1869 and the standard dirs are not searched.
1871 * tools/widl/Makefile.in, tools/widl/widl.man:
1872 Hannu Valtonen <Hannu.Valtonen@hut.fi>
1873 Added a man page for widl.
1875 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1876 Fixed a couple of crashes.
1878 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1881 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1882 Add registry entries for any fonts found by fontconfig or that are in
1883 the FontDirs directories.
1885 * tools/winegcc/utils.c, tools/winegcc/utils.h,
1886 tools/winegcc/winegcc.c:
1887 Dimitrie O. Paun <dpaun@rogers.com>
1888 Add -B prefix support. Small consistency cleanups.
1890 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
1891 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
1892 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
1893 dlls/amstream/main.c, dlls/amstream/regsvr.c,
1894 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
1895 include/amstream.h, include/amstream.idl, include/austream.h,
1896 include/austream.idl, include/ddraw.h, include/ddstream.h,
1897 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
1899 Christian Costa <titan.costa@wanadoo.fr>
1900 Add amstream dll (MultiMedia Streams), part of Direct Show.
1902 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
1903 documentation/samples/config, documentation/wine.conf.man,
1904 files/drive.c, include/drive.h, include/winnt.h:
1905 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
1906 and serial number are now stored in the filesystem instead of in the
1907 config file (partly based on a patch by Eric Pouech).
1909 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1910 Support processors made up of different commands.
1911 Rename some processor enums for consistency.
1913 * documentation/README.de: Christian Britz <cbritz@gmx.net>
1914 Added German translation of the README file.
1916 * dlls/user/misc.c, dlls/user/user32.spec:
1917 Bobby Bingham <bingham.21@osu.edu>
1918 Stub EnumDesktopsW for now.
1919 Implement EnumDesktopsA in terms of EnumDesktopsW.
1921 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1922 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
1925 2004-03-07 Alexandre Julliard <julliard@winehq.com>
1927 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1928 Calculate the size of BI_BITFIELDS dib sections via the width and
1931 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1932 Stefan Leichter <Stefan.Leichter@camLine.com>
1933 Moved implementation of GetDefaultPrinter from ascii to unicode, added
1934 tests for GetDefaultPrinterA.
1936 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
1937 Added check for f_namelen in struct statfs.
1939 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
1940 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
1941 crashing later (when trying to launch loaded sound) :)
1943 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1944 Don't allocate space for text when nMaxTextRows = 0.
1946 2004-03-05 Alexandre Julliard <julliard@winehq.com>
1948 * configure, configure.ac, files/drive.c, include/config.h.in,
1949 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
1950 libs/port/statvfs.c:
1951 Use statvfs instead of statfs, and provide a default implementation in
1952 libwine_port if necessary.
1954 * dlls/ntdll/cdrom.c:
1955 Do not store the Unix file descriptor in the cache structure.
1956 Protect the global cache with a critical section.
1958 * dlls/user/user32.spec, windows/user.c:
1959 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1960 Stub for RegisterDeviceNotificationW.
1962 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1963 Handle playing of files containing a '+' as part of the filename.
1965 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1966 Implemented IMediaEventSink and IMediaEventEx interfaces.
1968 2004-03-04 Alexandre Julliard <julliard@winehq.com>
1970 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
1971 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
1972 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
1973 server/protocol.def, server/request.h, server/trace.c:
1974 Open a real file handle for drive devices, and get rid of the server
1975 device hacks (based on a patch by Eric Pouech).
1977 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
1978 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
1979 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
1980 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
1981 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
1982 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
1983 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
1984 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
1985 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
1987 Moved more GDI definitions to gdi_private.h.
1988 Get rid of bitmap.h and palette.h.
1990 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
1991 Enumerate all "shell\<verb>\command" entries in the registry instead
1992 of searching only for "shell\open\command" entries.
1994 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
1995 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
1996 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
1997 Changed the CreateDC driver entry point to use an HDC instead of a DC
2000 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
2001 dlls/x11drv/x11drv.h:
2002 Get rid of the X11DRV_DC_Funcs hack.
2003 Removed a couple of unused bitmap functions.
2005 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
2006 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
2007 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
2008 Christian Costa <titan.costa@wanadoo.fr>
2009 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
2010 Renamed constructor of IEnumRegFilters interface.
2011 Small fix in IFilterMapper_EnumMatchingFilters.
2013 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
2014 Added ImmAssociateContextEx stub.
2016 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2017 Preserve the relative order of files and libraries. We do so by
2018 maintaining a unique list of files and lib, each marked with the
2019 appropriate metadata.
2021 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
2022 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
2023 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
2024 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
2025 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
2026 dlls/x11drv/xfont.c, objects/font.c:
2027 Pass the gdiFont object to the SelectFont driver entry point so that
2028 we don't need to look into the DC structure for it.
2030 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
2031 Avoid direct accesses to the xformWorld2Vport DC field.
2033 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2034 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
2035 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
2036 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
2037 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
2038 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
2039 Pass the breakExtra value in the ExtTextOut driver call, since there
2040 is no function to retrieve it from the HDC.
2042 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
2043 Justin Chevrier <burner1@hotmail.com>
2044 Move implementation of SysParametersInfo from Ascii to Unicode.
2046 2004-03-03 Alexandre Julliard <julliard@winehq.com>
2048 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
2049 Avoid some redundant libraries on the winegcc command line.
2051 * tools/winegcc/winegcc.c:
2052 Put the .spec.o file first and the so libraries last on the link
2055 * dlls/ntdll/debugtools.c:
2056 Smarter allocation algorithm for the string buffer, to allow
2057 displaying more characters for strings without too many escapes.
2059 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
2060 objects/dc.c, objects/font.c:
2061 Changed the GetTextExtentPoint graphics driver entry point to return
2063 Removed not used breakCount field in the DC structure.
2065 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
2066 Renamed the symbol for the cpp binary to avoid conflicts with
2067 configure internals.
2069 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2070 Kevin Koltzau <kevin@plop.org>
2071 Fix UrlCanonicalize and add regression test.
2073 * tools/winegcc/utils.c, tools/winegcc/utils.h,
2074 tools/winegcc/winegcc.c:
2075 Dimitrie O. Paun <dpaun@rogers.com>
2076 Don't tie the script name to the .exe.so name.
2078 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2081 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
2083 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
2085 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
2086 Prevent crash with invalid args in a few URL functions.
2088 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
2089 Fix buffer length usage for RegQueryValueW() calls at various places.
2091 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2092 - Support custom check background.
2093 - Reduce number of parameters needed for DrawString function.
2095 * include/rpcndr.h, include/wine/rpcfc.h:
2096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2097 - Add more RPC format characters.
2098 - Add some NDR functions and structures.
2100 * tools/winemaker: Francois Gouget <fgouget@free.fr>
2101 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
2102 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
2104 Remove T_INIT and get_default_init(). These are obsolete (used to
2105 select the entry-point, WinMain or main).
2106 If the directory contains headers, then add '.' to INCLUDE_PATH.
2107 Specify -mnocygwin during the link stage if we are to link with the
2109 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
2110 Correctly pass '-mconsole' or '-mwindows' to the link stage.
2111 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
2113 Add implicit build rules for .c, .cpp, .cxx files so that our settings
2114 (e.g. INCLUDE_PATH) are used.
2115 Fix the rule for building RC files (it was invalid and rejected by
2116 make). Convert it to an implicit rule like the others.
2117 Add rules for 'make clean'.
2118 Add the missing rules for recursive compilation.
2119 Remove obsolete elements from the link command (LDDLLFLAGS,
2120 ALL_LIBRARY_PATH, LIBS).
2122 * include/Makefile.in, include/evcode.h:
2123 Christian Costa <titan.costa@wanadoo.fr>
2124 Added evcode.h include.
2126 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
2127 Handle null and duplicate name when adding a filter to the
2130 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
2131 Rein Klazes <rklazes@xs4all.nl>
2132 Implemented GetDaylightFlag.
2134 2004-03-02 Alexandre Julliard <julliard@winehq.com>
2136 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
2137 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
2138 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
2139 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
2140 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
2141 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
2142 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
2143 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
2144 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
2145 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
2146 programs/avitools/.cvsignore, programs/clock/.cvsignore,
2147 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
2148 programs/expand/.cvsignore, programs/notepad/.cvsignore,
2149 programs/progman/.cvsignore, programs/regedit/.cvsignore,
2150 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
2151 programs/rundll32/.cvsignore, programs/start/.cvsignore,
2152 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
2153 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
2154 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
2155 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
2156 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
2157 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
2158 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
2159 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
2160 We no longer use the .exe.spec.c files.
2162 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2163 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
2164 programs/control/Makefile.in, programs/expand/Makefile.in,
2165 programs/notepad/Makefile.in, programs/progman/Makefile.in,
2166 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
2167 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
2168 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
2169 programs/view/Makefile.in, programs/wcmd/Makefile.in,
2170 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
2171 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
2172 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
2173 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
2174 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
2175 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
2176 programs/winver/Makefile.in:
2177 Build all the programs with winegcc.
2179 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2180 Make sure text isn't cut off by the close button.
2182 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
2183 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
2184 Francois Gouget <fgouget@free.fr>
2185 Assorted spelling and case fixes.
2187 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
2188 Enable resizing if WS_THICKFRAME is set.
2190 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2191 dlls/opengl32/opengl_norm.c:
2192 Lionel Ulmer <lionel.ulmer@free.fr>
2193 - sync up with latest OpenGL specifications
2194 - some fixes in make_opengl to support the new types
2196 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
2197 Added protocol type constants.
2199 * tools/wineinstall: Dan Kegel <dank@kegel.com>
2200 Fixed typo in test arguments.
2202 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
2204 * tools/winegcc/utils.c, tools/winegcc/utils.h,
2205 tools/winegcc/winegcc.c:
2206 Dimitrie O. Paun <dpaun@rogers.com>
2207 Add support for passing options to winebuild via -Wb.
2208 Generate only the loader script when given just the .exe.so.
2209 Add function to delete element from a strarray.
2211 * configure, configure.ac:
2212 We need to use AC_CHECK_TOOL to check for cpp in order to support
2213 cross-compilation properly.
2215 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
2216 Robert Reif <reif@earthlink.net>
2217 Added dxerr8.h and dxerr9.h header files.
2219 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
2220 Christian Costa <titan.costa@wanadoo.fr>
2221 Added stub for RasGetEntryPropertiesA.
2223 * tools/winedump/output.c:
2224 Removed obsolete definitions from generated makefiles.
2226 * tools/winegcc/winegcc.c:
2227 Removed obsolete --dll option from loader script.
2228 Added support for WINEBUILD environment variable.
2229 Don't generate the loader script if the output file name ends in
2231 Fixed handling of -L option.
2232 Static libraries have to be linked in after object files.
2234 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
2235 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
2236 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
2237 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
2239 Juan Lang <juan_lang@yahoo.com>
2240 Added a secur32.dll that loads other SSP DLLs and forwards calls to
2243 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2244 Adjust all dimensions to match native.
2245 Invalidate whole tab area when multi-line.
2246 In vertical tab placement go from top to bottom.
2247 Fix annoying visual artifacts.
2249 * Make.rules.in, configure, configure.ac, include/config.h.in,
2250 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
2251 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
2252 Dimitrie O. Paun <dpaun@rogers.com>
2253 Instrument winegcc to use the compilers and options detected at
2254 configure time. Add support for parsing/formatting a string array
2255 from/to a char string. Add option to disable short wchar support in
2258 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
2260 2004-03-01 Alexandre Julliard <julliard@winehq.com>
2262 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
2263 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
2264 dlls/winmm/mciavi/wnd.c:
2265 Dmitry Timoshkov <dmitry@codeweavers.com>
2266 - Add a lot of traces to make debugging a bit easier.
2267 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
2268 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
2269 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
2270 the MCIWndClass WM_PAINT handler.
2271 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
2272 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
2273 behind an end of stream.
2275 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
2276 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
2277 dlls/vnbt.vxd/vnbt.vxd.spec:
2278 Juan Lang <juan_lang@yahoo.com>
2279 - The virtual netbios device driver is properly named vnbt.vxd, not
2281 - Make it not depend on UNIX includes.
2283 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2284 Export LC_ALL before calling sed.
2286 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
2287 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
2288 Christian Costa <titan.costa@wanadoo.fr>
2289 Implemented IFilterMapper and IEnumRegFilters interfaces.
2290 Fixed IFilterMapper2_EnumMatchingFilters.
2292 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
2293 Connect to winehq.org by its name rather than by its IP addr.
2295 * programs/winemine/En.rc, programs/winemine/Es.rc,
2296 programs/winemine/Fr.rc, programs/winemine/It.rc,
2297 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
2298 programs/winemine/Ru.rc, programs/winemine/Si.rc,
2299 programs/winemine/main.c, programs/winemine/resource.h,
2300 programs/winemine/rsrc.rc:
2301 Oleg Prokhorov <xolegpro@rbcmail.ru>
2302 - key accelerators for "New Game" and exit
2303 - auto flag after successful game those entries which were not flagged
2304 by player during the game himself
2306 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
2307 Kevin Koltzau <kevin@plop.org>
2308 Define MKSYS_URLMONIKER.
2310 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
2313 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
2314 Submit results to WineHQ.
2316 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
2317 Handle the firstVisible item being NULL in
2318 TREEVIEW_UpdateScrollBars().
2320 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
2323 * configure, configure.ac, dlls/d3d8/shader.c,
2324 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
2325 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
2326 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
2327 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
2329 Portability fixes for LSB compatibility.
2331 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
2332 Juan Lang <juan_lang@yahoo.com>
2333 Implement NetpNetbiosStatusToApiStatus.
2335 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
2336 In TIME_GetBias make sure there is a cached value for daylight as
2339 * dlls/oleaut32/oleaut.c, include/oleauto.h:
2340 Martin Fuchs <martin-fuchs@gmx.net>
2341 Correct return type of SysStringLen() and SysStringByteLen().
2343 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
2344 Set error code ERROR_DDE_FAIL if the DDE connection failed in
2347 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
2348 Juan Lang <juan_lang@yahoo.com>
2349 Make rsabase.dll self-register.
2351 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2352 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
2353 Juan Lang <juan_lang@yahoo.com>
2354 - correct some prototypes, add some defines
2355 - stub a couple more functions
2357 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
2359 Juan Lang <juan_lang@yahoo.com>
2360 Declare a few more Net apis and constants.
2362 2004-02-28 Alexandre Julliard <julliard@winehq.com>
2364 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
2366 * documentation/samples/system.ini: No longer needed.
2368 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
2369 documentation/samples/generic.ppd:
2370 Moved generic.ppd to dlls/wineps, and install it in datadir.
2372 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
2373 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
2375 Patrik Stridvall <ps@leissner.se>
2376 More stubs and better headers for mswsock.dll.
2378 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2379 Dmitry Timoshkov <dmitry@codeweavers.com>
2380 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
2382 2004-02-27 Alexandre Julliard <julliard@winehq.com>
2384 * tools/wineinstall, winedefault.reg:
2385 Use the new .inf script instead of winedefault.reg.
2386 Removed some obsolete code.
2388 * tools/Makefile.in, tools/wine.inf:
2389 Added wine.inf setupapi script to setup the initial Wine registry
2390 (based on the work of Chris Morgan and Brian Vincent).
2392 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
2393 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
2394 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
2395 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
2396 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
2397 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
2398 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
2399 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
2400 Moved msrle32 to the top-level dlls directory.
2402 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
2403 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
2404 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
2405 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
2406 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
2408 Patrik Stridvall <ps@leissner.se>
2409 Fixed some issues found by winapi_check.
2411 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
2414 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
2415 Cleanup prepare/unprepare header parameter checking.
2416 Fix midiInGetDevCapsW.
2418 * include/dsound.h: Robert Reif <reif@earthlink.net>
2419 Added missing #define for DS_INCOMPLETE.
2421 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
2424 * dlls/kernel/actctx.c, include/winbase.h:
2425 Patrik Stridvall <ps@leissner.se>
2426 Added proper headers for the *ActCtx* functions.
2428 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
2429 Added macro DEFAULT_UNREACHABLE.
2431 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2432 Fix a typo in a comment.
2434 * tools/winemaker, tools/winemaker.man:
2435 Dimitrie O. Paun <dpaun@rogers.com>
2436 Generate a simple Makefile that uses winegcc to compile.
2437 No longer generate a configure script, that's project policy.
2439 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
2440 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
2441 Sync some of the dll registrations with the contents of
2444 * dlls/setupapi/install.c:
2445 SPINST_UNREGSVR must use the UnregisterDlls section, not the
2448 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
2449 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
2451 Implemented InstallHinfSection (based on a patch by Chris Morgan).
2453 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2454 - Remove duplicate free.
2455 - Remove debug message that dumps invalid string.
2457 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
2458 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
2459 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
2460 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2461 Update common control function documentation.
2463 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2464 Update documentation for Rtl functions.
2466 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
2467 Implement GetThemeTextMetrics.
2469 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
2470 dlls/rpcrt4/rpc_server.c:
2471 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2472 - Fix a bad use of HeapRealloc.
2473 - Fix error return codes.
2476 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
2477 REBAR_Layout should respect the minimum size of bands even when
2478 RBBS_FIXEDSIZE is not set.
2480 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2481 Use some heuristics to decide what type of MCIWNDM_OPEN message to
2484 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
2485 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
2487 Added support for the RegisterDlls section (partly based on a patch by
2490 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
2491 Cache the result of TIME_GetBias for up to 1 second.
2493 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
2494 REBAR_ShowBand needs to force layout of the rebar after a band is
2497 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2498 Convert MCIAVI window support to unicode.
2499 Allow multiple simultaneous MCIAVI driver instances.
2501 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2502 Remove the no longer used winewrap utility.
2504 2004-02-26 Alexandre Julliard <julliard@winehq.com>
2506 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
2507 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
2509 Dimitrie O. Paun <dpaun@rogers.com>
2510 Remove the win32 debug channel, misc cleanup of debugging code.
2512 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
2513 Document building tests with MinGW.
2515 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
2516 Use time rather than win32 debug channel for kernel time functions.
2518 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
2519 Add a comment to explain the LockWindowUpdate situation.
2521 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2522 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
2524 * tools/winegcc/utils.c, tools/winegcc/utils.h,
2525 tools/winegcc/winegcc.c:
2526 Dimitrie O. Paun <dpaun@rogers.com>
2527 For static libs (.a) we need to pass the actual filename to winebuild,
2528 not a -l switch. Do not remove the file extension to get to the base
2529 name if it's not .exe or .exe.so. Link shell32 by default for GUI
2530 programs. Fix parsing of options with arguments.
2532 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
2533 Check uSize parameter in waveOutUnprepareHeader and
2534 waveOutPrepareHeader.
2536 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
2537 dlls/oleaut32/variant.c:
2538 Fabian Cenedese <Cenedese@indel.ch>
2539 VarRound implementation (without type DECIMAL yet) with test function.
2541 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
2542 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
2543 interested in the bias - it's faster.
2545 2004-02-25 Alexandre Julliard <julliard@winehq.com>
2547 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
2548 Fixed callers of GetLocaleInfoW to use the correct buffer size.
2550 * dlls/kernel/vxd.c:
2551 Return the right error code for non-existent VxD modules.
2553 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2554 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2555 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2556 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
2557 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
2558 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2559 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
2560 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2561 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2562 dlls/dmime/performance.c, dlls/dmime/segment.c,
2563 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2564 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2565 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2566 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
2567 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
2568 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2569 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2570 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2571 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
2572 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
2573 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2574 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
2575 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2576 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2577 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
2578 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2579 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2580 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2581 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2582 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
2583 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
2585 Rok Mandeljc <rok.mandeljc@gimb.org>
2586 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
2588 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2589 Handle proper substraction of unsigned numbers.
2591 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2594 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
2595 Speed up RtlTimeFieldsToTime.
2597 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
2598 Fix dumping of Unicode strings.
2600 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
2601 Fix a reentrancy issue in the property sheet implementation by not
2602 caching a pointer that can change.
2604 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
2605 No sign extension for negative values.
2607 2004-02-24 Alexandre Julliard <julliard@winehq.com>
2609 * dlls/ntdll/loadorder.c:
2610 Tweak the load order algorithm a bit to better reflect the user's
2611 intention, by taking into account non-wildcard module specifications
2612 for all directories.
2614 * dlls/ntdll/loader.c:
2615 Return right away from import_dll when a dll is not found to avoid
2616 displaying many useless function errors.
2618 * configure, configure.ac:
2619 More robust fix for the artsc-config breakage.
2621 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
2622 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
2625 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2626 Replaced the timer and its callback by a thread for receiving midi in
2628 Handled DRVM_EXIT in OSS_midMessage.
2630 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2631 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
2633 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2634 - fix 'empty' glyphs
2635 - implement proper bitmap coordinates
2637 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
2638 files/file.c, include/file.h:
2639 Removed some of the DOS device hacks (based on a patch by Eric
2642 * dlls/msvcrt/scanf.h:
2643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2644 Implement I64 modifier, move WARN to TRACE.
2646 * dlls/winedos/int21.c:
2647 Changed handling of special DOS devices to use real file handles
2648 instead of the server device object.
2650 * dlls/kernel/sync.c, include/wine/server_protocol.h,
2651 server/named_pipe.c, server/protocol.def, server/trace.c:
2652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2653 Pass inherit handle flag properly for CreateNamedPipe.
2655 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2658 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
2659 Accept null module instance, Loadstring can handle it.
2661 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
2662 Fixed waveInGetDevCapsW.
2664 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
2665 Speed up RtlTimeToTimeFields.
2667 * programs/uninstaller/main.c:
2668 Dmitry Timoshkov <dmitry@codeweavers.com>
2669 Convert app description field to unicode and use CP_UNIXCP when
2670 printing it on the console.
2672 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
2673 tools/winegcc/utils.c, tools/winegcc/utils.h,
2674 tools/winegcc/winegcc.c:
2675 Dimitrie O. Paun <dpaun@rogers.com>
2676 Merge winewrap into winegcc. Many cleanups.
2678 * programs/winedbg/elf.c, programs/winedbg/module.c:
2679 Eric Pouech <pouech-eric@wanadoo.fr>
2680 - fixed ELF modules' size information
2681 - fixed containers' tests
2683 * dlls/winedos/ppdev.c:
2684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2685 IO_pp_outp: Allow to switch direction of the printer port.
2687 * dlls/comctl32/imagelist.c:
2688 Maxime Bellengé <maxime.bellenge@laposte.net>
2689 Fix a regression in ImageList_Create when creating a dibsection.
2691 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2692 Use the NULL matrix instead of giving a badly filled identity matrix.
2694 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
2695 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
2697 2004-02-21 Alexandre Julliard <julliard@winehq.com>
2699 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
2700 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
2701 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
2702 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
2703 Allow the implementation of the VxDCall entry points to be moved to
2705 Moved VMM code to a separate dll, and removed the registry calls to
2706 get rid of the code duplication with advapi32.
2708 * programs/winetest/gui.c, programs/winetest/main.c,
2709 programs/winetest/send.c:
2710 Ferenc Wagner <wferi@afavant.elte.hu>
2711 Report the error sent by the CGI script.
2712 Make progress bar selection explicit.
2714 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2715 Rewrite winegcc in preparation for merging with winewrap.
2716 We now have comprehensive (and correct) options parsing.
2718 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
2719 Implement SHDOCVW_DllGetVersion. It returns the same information as
2720 the Win98/IE6 implementation does.
2722 2004-02-20 Alexandre Julliard <julliard@winehq.com>
2724 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
2725 dlls/ddraw/main.c, dlls/glut32/glut.c,
2726 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
2727 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
2728 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
2729 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
2730 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
2731 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
2732 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
2733 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
2734 Patrik Stridvall <ps@leissner.se>
2735 Fixed some issues found by winapi_check.
2737 * dlls/comctl32/string.c:
2738 Removed a couple of unneeded helper functions.
2740 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2741 Fix typo introduced during the path search reorganizaton.
2743 * tools/winapi/win16.api, tools/winapi/win32.api,
2744 tools/winapi_check/winapi_check,
2745 tools/winapi_check/winapi_documentation.pm,
2746 tools/winapi_check/winapi_local.pm,
2747 tools/winapi_check/winapi_parser.pm:
2748 Patrik Stridvall <ps@leissner.se>
2752 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
2753 Use dibsections for the images.
2755 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
2756 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
2757 changes in a resize.
2758 Don't call SWP unless we're actually adjusting anything.
2760 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2761 Add a free() call at the end.
2763 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
2764 dlls/x11drv/x11drv.h:
2765 Ulrich Czekalla <ulrich@codeweavers.com>
2766 Implemented rendering synthesized BITMAP and DIB formats.
2768 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
2769 files/file.c, include/file.h:
2770 Create real file handles for VxDs instead of using the server device
2771 object hack (partly based on a patch by Eric Pouech).
2773 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
2774 dlls/shlwapi/string.c:
2775 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2776 - Implement string functions in comctl32.
2777 - Use CompareString in shlwapi wherever possible instead of ugly
2780 * dlls/user/winproc.h, windows/winproc.c:
2781 Dmitry Timoshkov <dmitry@codeweavers.com>
2782 First step in using faster approach for A<->W message mapping.
2784 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2785 Update DEVELOPERS-HINTS with the newly added VxDs.
2787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2788 LVN_BEGINRDRAG is implemented now. Fix typo.
2790 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2791 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
2792 Kevin Koltzau <kevin@plop.org>
2793 Implemented system metric functions.
2795 * configure, configure.ac, dlls/Makefile.in,
2796 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
2797 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
2798 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
2799 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
2800 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
2801 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
2802 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
2803 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
2804 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
2805 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
2806 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
2807 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
2808 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
2809 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
2810 dlls/vwin32.vxd/vwin32.vxd.spec:
2811 Added support for implementing VxDs as separate dlls and loading them
2813 Moved all the DeviceIoControl code into the respective VxD dlls.
2815 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
2816 Remove reference to Calmira file manager, add bit about Winefile.
2818 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
2819 Fix non-standard code in report().
2821 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
2822 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
2825 * dlls/gdi/gdi32.spec, objects/palette.c:
2826 Rein Klazes <rklazes@xs4all.nl>
2827 Add stub implementation for SetICMProfileA().
2829 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
2830 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
2832 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
2833 Fix for deadlock when using private colormap.
2835 2004-02-19 Alexandre Julliard <julliard@winehq.com>
2837 * programs/winetest/gui.c, programs/winetest/main.c,
2838 programs/winetest/maketest, programs/winetest/util.c,
2839 programs/winetest/winetest.h:
2840 Ferenc Wagner <wferi@afavant.elte.hu>
2841 - command line handling (GUI will follow)
2842 - strip .exe[.so] from test names
2845 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2846 Replaced the timer and its callback by a thread for receiving midi in
2848 Fixed time of MIM_LONGDATA notification.
2849 Handled DRVM_EXIT in ALSA_midMessage.
2851 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
2852 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
2853 output to the new olemalloc debug channel.
2855 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2856 include/msvcrt/stdio.h:
2857 Fixed varargs handling in the scanf functions (spotted by Eric
2860 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
2861 Define SPI_* values introduced in XP.
2863 * dlls/x11drv/clipboard.c:
2864 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2865 Advance index as we set the atom values.
2867 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
2868 The presence of FGetComponentPath is used to check if mapi32.dll is
2869 the Outlook version or not. It's common to GetProcAddress for it, so
2870 let's not export it as otherwise apps may call it.
2872 2004-02-17 Alexandre Julliard <julliard@winehq.com>
2874 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
2875 Michael Stefaniuc <mstefani@redhat.de>
2876 Added winedump man page, heavily based on the README file.
2878 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
2879 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
2880 dlls/shlwapi/string.c:
2881 Jon Griffiths <jon_p_griffiths@yahoo.com>
2882 Stub the stopwatch API.
2883 Implement DoesStringRoundTripW,@371-3,@392.
2884 Move a couple of string functions into string.c
2886 * dlls/setupapi/stubs.c: Fixed a trace.
2888 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
2889 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
2890 to select cells not in the first column in REPORT mode with OWNERDRAW
2893 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2894 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2895 Forward some wrapper functions since we don't care about compatibility
2896 with Win98 in this case.
2898 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
2899 Support emulation of the privileged mov dr7,eax instruction.
2901 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
2902 dlls/setupapi/stubs.c, include/setupapi.h:
2903 Christian Costa <titan.costa@wanadoo.fr>
2906 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
2907 Corrected method of creating registry keys, both to fix an issue where
2908 they were not created and to act more like Windows.
2910 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
2911 dlls/comctl32/string.c:
2912 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2913 Move string functions to separate file.
2915 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
2916 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
2917 dlls/user/Makefile.in, tools/winebuild/build.h,
2918 tools/winebuild/import.c, tools/winebuild/main.c,
2919 tools/winebuild/parser.c, tools/winebuild/utils.c,
2920 tools/winebuild/winebuild.man.in:
2921 Added support for building a dll from a .def file for cases where we
2922 don't want to write a full .spec.
2923 Renamed --spec option to --dll for consistency.
2925 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
2926 Huw Davies <huw@codeweavers.com>
2927 SetMenu should always call SetWindowPos whether the window is visible
2928 or not. However we shouldn't call SWP from CreateWindowEx.
2929 Added a test for this behaviour.
2931 * dlls/comctl32/toolbar.c, include/commctrl.h:
2932 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2934 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
2935 - Implement TBM_GETSTRING{A,W}.
2936 - Implement undocumented 0x462 message.
2938 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
2939 programs/winecfg/resource.h:
2940 Robert van Herk <robert@robertvanherk.nl>
2941 Allow user to choose "native", "native,builtin", "builtin",
2942 "builtin,native" and "disable" for each library they override.
2944 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
2945 Accept VT_BOOL mixed with another type as valid combination in
2948 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
2950 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
2951 dlls/shlwapi/tests/string.c:
2952 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2953 - Add IntlStrEqWorkerA/W.
2956 * dlls/comctl32/comctl32undoc.c:
2957 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2958 Documentation update.
2960 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2961 Write section access also assumes read access.
2963 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
2964 dlls/uxtheme/system.c:
2965 Kevin Koltzau <kevin@plop.org>
2966 Keep track of theme filename within THEME_FILE.
2968 2004-02-16 Alexandre Julliard <julliard@winehq.com>
2970 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
2971 Allow specification of "DLLMODE=native" for native dlls.
2973 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
2974 programs/avitools/Makefile.in, tools/winebuild/main.c,
2975 tools/winebuild/winebuild.man.in:
2976 Renamed --exe-mode option to --mode now that it can be used for dlls
2979 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
2980 Grow the treeview control expander button by 1px in each direction to
2981 match the native look.
2983 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
2984 No need to link against the uuid library.
2986 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
2987 The clip rectangle for ExtTextOut is in logical coords.
2989 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
2990 dlls/msvideo/msvideo_main.c:
2991 Dmitry Timoshkov <dmitry@codeweavers.com>
2992 Take palette into account while responding on
2993 ICM_DECOMPRESS_GETFORMAT.
2995 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2996 Add the new RSA encryption DLL.
2998 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
2999 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
3000 dlls/uxtheme/property.c:
3001 Kevin Koltzau <kevin@plop.org>
3002 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
3004 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
3005 No need to check for DllEntryPoint style constants.
3007 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
3008 Store pointers in the internal structures and not handles.
3010 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
3011 Added surface tests.
3013 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3014 Add secondary buffer array.
3016 2004-02-13 Alexandre Julliard <julliard@winehq.com>
3018 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
3020 ----------------------------------------------------------------
3021 2004-02-13 Alexandre Julliard <julliard@winehq.com>
3023 * tools/winebuild/build.h, tools/winebuild/import.c,
3024 tools/winebuild/main.c, tools/winebuild/spec32.c,
3025 tools/winebuild/winebuild.man.in:
3026 Added native mode dll support (based on a patch by Marcus Meissner).
3028 * libs/port/getopt.c, libs/port/getopt1.c:
3029 Don't build getopt at all if it's not needed.
3031 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
3032 Work toward properly updating the SelectionMark when the selected
3033 state changed inside a listbox.
3035 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3036 Enable hardware secondary buffer support on cards that support it (SB
3039 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3040 Save oss device fd and creation flags in dsound buffer object.
3042 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
3043 Get rid of a few 16-bit exports in gdi32.
3045 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
3046 Use the Mozilla Active X control in place of the IE6 Active X
3049 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3050 Split buffer creation function into primary and secondary buffer
3051 creation functions. Secondary buffer creation function is stubbed
3054 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
3055 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
3056 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
3057 Mike McCormack <mike@codeweavers.com>
3058 Implement enough of rsabase.dll to get Steam to login.
3060 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3061 Moved dsound mmap mapping info into dsound objects.
3063 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3064 Use pipe sync code from wineoss.
3066 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
3067 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
3068 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
3069 include/gdi.h, objects/clipping.c, objects/dc.c:
3070 Moved hGCClipRgn handling to the graphics driver.
3072 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
3073 Properly release hardware primary buffer when changing formats.
3075 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3076 Don't need primary lock. Fixes error in dsound tests in interactive
3079 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3080 Fix location of the FreeBSD port (thanks to lazybones).
3082 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3083 For each lib dir, look for .so, .def. and .a files, instead of the
3086 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
3087 Removed a couple of unused fields in the DC structure.
3089 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3090 Remove the obsolete graphics/ directory.
3091 Use the prefered method documenting style.
3092 Remove irrelevant section about internal names.
3094 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
3095 Get rid of a few more references to the DC structure.
3097 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
3098 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
3099 dlls/x11drv/xvidmode.c:
3100 Alex Pasadyn <ajp@mail.utexas.edu>
3101 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
3104 2004-02-12 Alexandre Julliard <julliard@winehq.com>
3106 * configure, configure.ac, dlls/dinput/Makefile.in,
3107 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3108 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3109 We don't really need subdirectories in dlls/dinput.
3111 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
3112 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
3113 Moved remaining files from graphics/ to dlls/gdi.
3115 * configure, configure.ac, libs/Makelib.rules.in,
3116 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
3117 libs/wine/Makefile.in, libs/wine/wine.map:
3118 Added version scripts for libwine and libwine_unicode.
3120 * documentation/faq.sgml:
3121 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
3124 * windows/sysparams.c, winedefault.reg:
3125 Justin Chevrier <burner1@hotmail.com>
3126 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
3127 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
3128 SPI_GETKEYBOARDCUES system parameter calls.
3130 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
3131 Windows porting fix - Define O_NONBLOCK if not defined.
3133 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3136 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
3137 Huw Davies <huw@codeweavers.com>
3138 GetCharABCWidths returns the widths of unrotated glyphs like
3139 GetCharWidth already does.
3141 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
3142 dlls/wineps/psdrv.h:
3143 Huw Davies <huw@codeweavers.com>
3144 Bracket code inserted by the PASSTHROUGH escapes by
3145 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
3146 comes across an %%EOF in an imported eps file.
3147 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
3148 be almost what Windows really does - update the code and the comment
3149 to match Windows behaviour more precisely.
3151 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
3152 Make sure that the font ppem is always positive. Thanks to gslink.
3154 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3155 Do not leave not initialized fields in the structure passed to
3158 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3159 Translate the returned hInstApp from the unicode worker function.
3161 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
3162 Mike McCormack <mike@codeweavers.com>
3163 Completed PeekNamedPipe implementation.
3165 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3166 - Added My Computer.
3167 - Updated installed DX Version.
3169 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
3170 dlls/gdi/env.c, dlls/gdi/gdi16.c:
3171 Moved some code out of the graphics/ directory into dlls/gdi.
3173 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3174 dlls/user/tests/dialog.c, windows/dialog.c:
3175 Bill Medland <billmedland@mercuryspeed.com>
3176 Added the automatic tabbing in IsDialogMessage.
3177 Added corrections to GetNextTab/GroupItem.
3180 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
3181 Get rid of the flatthunk.h header.
3183 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
3184 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
3185 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
3186 dlls/user/winproc.h, include/user.h, windows/class.c,
3187 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
3188 Avoid a few more GetModuleHandle calls.
3190 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
3191 Don't add imported constructs to any typelib output by default.
3193 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
3194 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3195 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
3196 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
3197 Store the kernel32 module handle globally to avoid some
3198 GetModuleHandle calls that can cause deadlocks with the loader
3200 Moved some 16-bit definitions out of kernel_private.h.
3202 2004-02-11 Alexandre Julliard <julliard@winehq.com>
3204 * loader/pthread.c: Better fix for the thread exit race on pthreads.
3206 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3207 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
3209 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3210 Ove Kaaven <ovek@arcticnet.no>
3211 Parse the [input_sync] attribute.
3213 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3214 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
3217 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3218 AFMT_AC3 might be not defined in the system headers.
3220 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3221 Avoid double checking free type flags in NtFreeVirtualMemory.
3223 * tools/winebuild/build.h, tools/winebuild/import.c,
3224 tools/winebuild/main.c, tools/winebuild/parser.c,
3225 tools/winebuild/res16.c, tools/winebuild/res32.c,
3226 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
3227 Store all information about the current dll in a structure instead of
3228 using global variables to make it easier to reuse the parsing
3231 * dlls/ntdll/virtual.c:
3232 Don't request PROT_EXEC permissions when mapping an image file to
3233 avoid problems on noexec filesystems with kernel 2.6.
3235 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
3236 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
3237 include/shellapi.h, include/shlobj.h:
3238 Moved some more definitions out of undocshell.h into the exported
3241 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
3242 Only redraw button in PressButton and Indeterminate if its state has
3246 Don't depend on the name of the main binary, always load
3247 wine-[kp]thread no matter what.
3249 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
3250 programs/winefile/winefile.c:
3251 Martin Fuchs <martin-fuchs@gmx.net>
3252 - move some PIDL function declarations from undocshell.h into public
3253 header, as they are no longer undocumented
3254 - implement context menu support for Winefile
3256 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
3257 Honour TB_SETMAXTEXTROWS.
3259 2004-02-10 Alexandre Julliard <julliard@winehq.com>
3261 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
3262 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
3263 Steven Edwards <steven_ed4153@yahoo.com>
3264 Porting Fixes for Mingw/MSVC.
3266 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
3267 Remove the winetest_ok() hack that adds a trailing '\n' if it is
3270 * controls/static.c: Ge van Geldorp <ge@gse.nl>
3271 Set upper-left corner of destination to (0, 0), using
3272 GetBitmapDimensionEx doesn't make sense.
3274 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
3275 Add support for BTNS_WHOLEDROPDOWN.
3276 Populate button rect when sending TBN_DROPDOWN.
3278 * server/change.c: Huw Davies <huw@codeweavers.com>
3279 Add the F_NOTIFY defines if we're compiling with linux and they're not
3280 in the system header files.
3282 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3283 Add GetProcessHeaps() prototype.
3285 * dlls/kernel/tests/virtual.c:
3286 Dmitry Timoshkov <dmitry@codeweavers.com>
3287 Fix a couple of copy/paste errors.
3289 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
3290 Use GetFullPathName to convert unix path names to DOS ones.
3292 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3293 Support for a small handful more return value/argument/variable types.
3295 * include/user.h, windows/sysmetrics.c:
3296 Dynamically retrieve the metrics that depend on the screen size (based
3297 on a patch by Alex Pasadyn).
3298 Get rid of the no longer used SM_WINE_BPP metric.
3300 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3301 Fixes and support for TypeInfo alignment values.
3303 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
3304 Jon Griffiths <jon_p_griffiths@yahoo.com>
3307 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
3308 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
3309 Jon Griffiths <jon_p_griffiths@yahoo.com>
3310 Add some missing prototypes, fix AssocIsDangerous.
3311 Implement StrRetToBSTR, delay-import oleaut32.
3313 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
3314 dlls/shell32/tests/string.c:
3315 Jon Griffiths <jon_p_griffiths@yahoo.com>
3316 Tests for StrRetToStrAW.
3318 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
3319 dlls/shell32/undocshell.h:
3320 Jon Griffiths <jon_p_griffiths@yahoo.com>
3321 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
3323 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3324 dlls/ole32/errorinfo.c:
3325 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3326 - CoSetState info should be thread local.
3327 - SetErrorInfo should allocate an apartment when no apartment present.
3329 * dlls/x11drv/keyboard.c:
3330 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
3331 Fixed Latin American keyboard.
3333 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3334 Stubbed-out implementation of the ITypeLib interface.
3335 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
3336 hacking a refcount directly.
3337 A missed API doc comment for the ITypeInfo interface.
3339 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3340 Add partial support for some undocumented toolbar messages.
3342 2004-02-09 Alexandre Julliard <julliard@winehq.com>
3344 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
3345 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
3346 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
3347 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
3348 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3349 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
3350 documentation/faq.sgml, documentation/getting.sgml,
3351 documentation/installing.sgml, programs/winedbg/elf.c,
3352 programs/winefile/winefile.c:
3353 Francois Gouget <fgouget@free.fr>
3354 Assorted spelling and case fixes.
3357 Fixed TrackPopupMenu return value (based on a patch by Andreas
3360 * dlls/wininet/http.c, dlls/wininet/internet.c,
3361 dlls/wininet/internet.h, dlls/wininet/utility.c:
3362 Lionel Ulmer <lionel.ulmer@free.fr>
3363 Better TRACEing in some functions.
3365 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3366 Preliminary support for ICreateTypeInfo::AddImplType().
3367 Support for ICreateTypeInfo::SetImplTypeFlags().
3369 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
3370 TB_ADDBUTTONS can pass a string ptr instead of an index.
3371 TB_GETBUTTONINFO only returns a string if it's not in the internal
3374 * dlls/wininet/http.c, dlls/wininet/internet.c,
3375 dlls/wininet/internet.h:
3376 Lionel Ulmer <lionel.ulmer@free.fr>
3377 Implemented proper asynchronous InternetOpenUrl handling.
3379 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3380 Preliminary support for recording custom data in a type library.
3382 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
3384 * files/file.c: Pofis <pofis@portugalmail.pt>
3385 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
3387 * configure, configure.ac:
3388 Workaround for broken artsc-config script (based on a patch by
3389 stirling@kc.rr.com).
3391 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
3392 dlls/shell32/shlview.c, programs/winefile/winefile.c:
3393 Huw Davies <huw@codeweavers.com>
3394 Use the BTNS_* toolbar button style defines rather than the outdated
3397 * tools/winebuild/import.c:
3398 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3399 Fix proc name reported in delay load failure.
3401 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3402 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
3403 Dmitry Timoshkov <dmitry@codeweavers.com>
3404 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
3406 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
3407 Declare some SetupDi functions and related constants.
3409 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3410 Remove some useless comments and rearrange the GUI a bit.
3412 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
3413 Fix the bounds checking in SHGetPathFromIDListA/W.
3415 * dlls/wininet/ftp.c, dlls/wininet/http.c:
3416 Lionel Ulmer <lionel.ulmer@free.fr>
3417 Report real handles to the application, not Wine internal ones.
3419 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3420 Fixed a problem on BSD.
3423 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
3424 Remove dead comment.
3426 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
3427 Fix infinite loop in _flushall.
3429 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
3430 #ifdef guard the declaration of type IID to be compatible with
3431 midl-generated stubs.
3433 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3434 Support for recording the SYSKIND of the type library.
3436 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3437 Allow compilation with MSVC.
3439 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
3440 objects/font.c, objects/gdiobj.c, objects/metafile.c,
3442 Jon Griffiths <jon_p_griffiths@yahoo.com>
3443 Documentation fixes.
3445 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
3446 Jon Griffiths <jon_p_griffiths@yahoo.com>
3447 Thai language translation.
3449 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3450 Use Unicode calls instead of ASCII where applicable.
3451 Documentation updates.
3453 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
3454 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
3456 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
3457 Jon Griffiths <jon_p_griffiths@yahoo.com>
3458 Define empty rules for documentation generation.
3460 2004-02-07 Alexandre Julliard <julliard@winehq.com>
3462 * dlls/kernel/profile.c, include/wine/unicode.h:
3463 Added memchrW and memrchrW to the exported Unicode functions.
3465 * dlls/kernel/locale.c:
3466 Added missing parameter check in SetLocaleInfoA revealed by the
3467 profile code changes.
3469 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3470 - Use Win32 instead of Unix file functions.
3471 - Process files fully in Unicode.
3472 - Add Unicode file detection.
3474 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
3475 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
3476 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
3477 Lionel Ulmer <lionel.ulmer@free.fr>
3478 Beginning of infrastructure to support WGL extensions.
3480 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
3481 Update doc about cross-compiling of the Wine tests.
3483 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
3484 Bill Medland <billmedland@mercuryspeed.com>
3485 Correct GetNumberFormat for negative numbers with e.g. 3 leading
3488 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
3489 Report the mouse wheel as present in the system metrics.
3491 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
3492 Add a missing return.
3494 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
3495 Added documentation for DocFiles, based on the CorVu implementation of
3498 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3499 Get pointer to CreateFileW earlier on during startup.
3500 Make sure we don't crash when loading a dll before the modref for the
3501 main exe has been created.
3503 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
3504 Added check for unhide option.
3506 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3507 dlls/wininet/internet.h:
3508 Mike McCormack <mike@codeweavers.com>
3509 Implement proper HINTERNET handles.
3511 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
3512 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
3513 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
3514 dlls/ntdll/tests/string.c:
3515 Francois Gouget <fgouget@free.fr>
3516 Add trailing '\n's to ok() calls.
3518 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
3519 Add trailing '\n's to ok() calls.
3520 Spelling fixes in the ok() messages.
3522 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
3523 Process color metrics for themes.
3525 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3526 - Fix handling of TCS_RAGGEDRIGHT style.
3527 - Clip UpDown control only if it is present.
3530 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
3531 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
3532 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
3533 programs/winecfg/main.c, programs/winecfg/properties.c,
3534 programs/winecfg/properties.h, programs/winecfg/resource.h,
3535 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
3536 Chris Morgan <cmorgan@alum.wpi.edu>
3537 Rename 'General tab' to 'About', move to the last position.
3538 Make applications tab handle global and per-app winver, dosver and
3539 winelook settings, mirroring the Libraries tab. Code copied from
3540 Robert van Herk's libraries tab.
3541 Move global/app specific function and global to the x11drv tab where
3542 it is currently used.
3543 Add a couple of property helper functions.
3544 Set 3D border around treeview controls.
3545 Removed invalid resources from languages other than En.
3547 2004-02-06 Alexandre Julliard <julliard@winehq.com>
3549 * dlls/ntdll/exception.c: Trace register contents on exception.
3551 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
3552 Fallback to software buffer if failed to create hardware buffer.
3553 Minor code cleanups.
3555 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
3556 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
3557 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
3558 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
3559 dlls/kernel/tests/thread.c:
3560 Francois Gouget <fgouget@free.fr>
3561 Add trailing '\n's to ok() calls.
3563 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
3564 Implement tests for VarMod().
3565 Added char *vtstr() to enhance test debugging by returning a text
3566 string that corresponds to the input type.
3568 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
3570 Add a few trace outputs.
3571 Fix VarNot() with VT_CY.
3572 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
3574 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
3577 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
3578 Fallback to software buffer if duplicating hardware buffer fails.
3580 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
3581 Actual buffer format may be different from requested format so use
3582 returned one for calculation.
3584 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3585 Show sound card info in trace.
3587 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3588 Translate "options".
3590 * dlls/user/tests/win.c, windows/win.c:
3591 Dmitry Timoshkov <dmitry@codeweavers.com>
3592 Add a test case and a fix for the window styles state at the window
3595 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
3596 Make full-screen popup windows managed.
3598 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
3599 Chris Morgan <cmorgan@alum.wpi.edu>
3602 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
3603 Properly handle asynchronous HttpSendRequestA.
3605 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3606 Cancel rename if value to rename to already exists.
3608 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
3609 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3610 Fix nGrow initialization in DPA_CreateEx.
3612 2004-02-05 Alexandre Julliard <julliard@winehq.com>
3614 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
3616 Revert the thread exit race fix for now, it doesn't work right on
3619 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
3620 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
3622 Fixed a couple of race conditions in the wine_pthread routines at
3623 thread startup and exit.
3626 Do a protocol error instead of crashing if the reply fd has not been
3629 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3630 dlls/kernel/tests/change.c, server/change.c:
3631 Hans Leidekker <hans@it.vu.nl>
3632 Improved error reporting.
3633 Add some notification types and a test.
3635 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3636 Juan Lang <juan_lang@yahoo.com>
3637 Stub for MLIsMLHInstance.
3639 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
3640 Eric Pouech <pouech-eric@wanadoo.fr>
3641 - Fixed broken winedbg compilation on BSD.
3642 - Fixed some corner case handling in ELF list walking (reported by
3645 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
3646 Change return code from ExitWindowsEx() (and with that related
3647 ExitWindows* functions) from FALSE to TRUE.
3649 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
3650 Christian Costa <titan.costa@wanadoo.fr>
3651 Added missing notifications to MIDI_NotifyClient.
3652 Made checks less strict in midPrepare, only return an error for buffer
3654 Fixed time of input events in Alsa driver.
3656 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
3657 Implement IsThemeBackgroundPartiallyTransparent,
3658 DrawThemeParentBackground, and beginnings of other drawing functions.
3660 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
3661 Fix incorrect GetLongPathName usage exposed by Eric's filename
3664 2004-02-03 Alexandre Julliard <julliard@winehq.com>
3666 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
3667 Add define MAKEROP4.
3669 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3670 Issue WARN instead of FIXME when there are mismatches between hard
3671 coded and real keyboard layouts.
3673 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
3674 Declare SHGetFolderPath and related constants.
3676 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3677 Stubbed-out implementation of the ITypeInfo2 interface for the
3678 ICreateTypeInfo2 implementation.
3679 Implementation of ITypeInfo2_fnGetContainingTypeLib().
3680 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
3682 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
3683 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
3684 programs/winedbg/hash.c, programs/winedbg/memory.c,
3685 programs/winedbg/module.c, programs/winedbg/msc.c,
3686 programs/winedbg/pe.c, programs/winedbg/stabs.c,
3687 programs/winedbg/winedbg.c:
3688 Eric Pouech <pouech-eric@wanadoo.fr>
3689 - now detecting Dwarf debug information in ELF modules (but don't load
3691 - separated module management (pe.c, elf.c) from debug information
3692 management (stabs.c, msc.c)
3693 - worked around new wine-pthread and wine-kthread loaders (no longer
3694 use "wine" as default loader)
3695 - better convergence of gdb-proxy and winedbg for ELF handling
3696 - fixed ELF link-map walking - now using all loaded shared libs -
3697 (with the help of Robert Shearman)
3698 - added a bit of const correctness
3700 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3701 Ken Belleau <jamez@ivic.qc.ca>
3702 Added stub for ImmDisableIME.
3704 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
3705 Use the first mode in the XVidMode mode list as the default.
3707 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3708 Set the item mask before calling GetItem.
3710 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
3711 OLEPictureImpl_Load: fix for headerless pictures.
3713 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
3714 Try to use -fshort-wchar if possible.
3716 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3717 Make the MDI Window menu refreshing Windows compatible.
3718 Simplify MDI child visibility check.
3720 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3721 Draw disabled toolbar buttons correctly.
3723 2004-02-02 Alexandre Julliard <julliard@winehq.com>
3725 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
3726 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
3727 Kevin Koltzau <kevin@plop.org>
3728 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
3730 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
3731 Added ListView_GetHeader macro.
3733 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3734 Make SHChangeNotifyRegister be recursive so that will get all
3737 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
3738 Fix SHChangeNotify to send correct lParam and wParam values.
3740 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3741 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
3742 differing widths. To cope with this we need to call FT_Load_Glyph
3743 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
3744 back the correct glyph metrics from FreeType.
3746 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
3747 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
3750 * tools/winemaker: Francois Gouget <fgouget@free.fr>
3751 Link with msvcrt and use the msvcrt headers by default to improve the
3752 Visual C++ compatibility.
3753 Add a '--nomsvcrt' option to generate makefiles that do not use
3756 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3757 Test whether an active maximized MDI child is visible.
3759 2004-01-30 Alexandre Julliard <julliard@winehq.com>
3761 * dlls/ntdll/virtual.c:
3762 Added memory constraint to avoid miscompilation of the unaligned_mmap
3763 function (with help from Paul Streitman).
3765 * documentation/configuring.sgml, documentation/fonts.sgml,
3766 documentation/implementation.sgml, documentation/printing.sgml,
3767 documentation/registry.sgml, documentation/running.sgml:
3768 Dimitrie O. Paun <dpaun@rogers.com>
3769 Move keyboard programming instructions to the Devel Guide.
3770 Cleanup up a bunch of bits that don't belong in a book.
3772 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
3773 Lionel Ulmer <lionel.ulmer@free.fr>
3774 Fix palette deletion issue seen in DungeonKeeper.
3776 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3777 Fix the Z transform in the XYRZHW case.
3779 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
3780 dlls/kernel/kernel32.spec:
3781 Jon Griffiths <jon_p_griffiths@yahoo.com>
3782 Add stubs for the Activation Context API (XP+).
3784 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
3785 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
3786 Mike McCormack <mike@codeweavers.com>
3787 Remove global variables from the richedit control.
3789 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
3790 The NVIDIA graphics device comes up as an X extension event, but
3791 throws an error (BadMatch) when querying for the buttons. Catch this
3792 error and and discard that device from being a tablet device.
3794 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
3795 - fix broadcast address for name lookups after iphlpapi change
3796 - fix bad registry key opening
3798 * tools/winemaker: Francois Gouget <fgouget@free.fr>
3799 Update the handling of uuid.
3800 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
3802 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
3803 If unable to open an X11 display mention that X needs to be running
3804 and that $DISPLAY must be set correctly.
3806 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
3807 - remove unneccesary ISF_MyComputer_Constructor() declaration
3808 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
3809 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
3811 2004-01-28 Alexandre Julliard <julliard@winehq.com>
3813 * windows/win.c, windows/winproc.c:
3814 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
3816 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
3817 lpCreateParams should be a SEGPTR in 16-bit code.
3819 * dlls/kernel/except.c:
3820 Make sure that there is extra information in the exception record
3821 before accessing it in check_resource_write.
3823 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3824 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
3825 ICreateTypeInfo2_fnSetFuncAndParamNames().
3827 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
3828 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
3829 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
3830 Dimitrie O. Paun <dpaun@rogers.com>
3831 Remove a bunch of dummy and/or obsolete info from the Winelib
3834 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3835 Christian Costa <titan.costa@wanadoo.fr>
3836 Add stub for WSAStringToAddressA.
3838 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
3839 Don't depend on user32-internal implementation of accelerator tables.
3841 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3842 Allow VerQueryValueW to query 16-bit resources.
3844 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
3845 - now reporting message on bogus line number in 'bp <num>' commands
3846 (useful when user thinks <num> is a linear address)
3847 - fixed bogus return value in DEBUG_AddBreakpoint
3849 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
3850 Fixed synchronization issue.
3852 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3853 Improvements to ICreateTypeInfo2_fnAddVarDesc().
3854 A separate function to encode TYPEINFO structures.
3856 2004-01-27 Alexandre Julliard <julliard@winehq.com>
3858 * dlls/user/winproc.h, windows/winproc.c:
3859 Properly translate the message result for WM_GETTEXT-style messages.
3861 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
3862 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
3863 All sound drivers need -ldxguid.
3865 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
3866 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
3867 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
3868 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
3869 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
3870 Francois Gouget <fgouget@free.fr>
3871 Add trailing '\n's to ok() calls.
3873 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
3874 Fixed typo in memset call.
3876 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3877 Use case insensitive comparison with pseudo console handle names in
3880 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3881 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
3883 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
3884 We should forward WM_COMMAND notification to the active page for any
3885 additional non-standard controls in the property sheet frame.
3887 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
3888 Allow regedit to edit (Default) key values.
3890 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3891 Remove obsolete section about thread-safety.
3892 Cleanup section on configuration, merged the remaining bit into the
3893 "Known problems" section.
3894 Miscellaneous cleanups and simplifications.
3896 * documentation/implementation.sgml:
3897 Dimitrie O. Paun <dpaun@rogers.com>
3898 Reformat and cleanup the shrink.c file included in the documentation
3899 for consistency with the Wine source.
3901 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
3902 Dimitrie O. Paun <dpaun@rogers.com>
3903 Remove obsolete info about wrappers, they are no longer necessary.
3905 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3906 Update the developer hints to reflect the uuid libs move.
3907 Make sure all directories end with a /, for consistency.
3909 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
3910 Add missing DTBG_* defines.
3912 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
3913 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
3914 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
3915 Francois Gouget <fgouget@free.fr>
3916 Add trailing '\n's to ok() calls.
3918 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
3919 Fix a debug message.
3921 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
3922 A small number of cleanups.
3923 A new function to find a given NAME in a type library.
3924 Support for growing a tlb segment when it overflows.
3925 Duplicate GUID elimination.
3928 Duplicate STRING elimination fixes.
3929 Duplicate IMPORT elimination fixes.
3930 Type information save ordering fixes.
3931 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
3933 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3934 - Add the same protection to MDI_AugmentFrameMenu as one existing in
3935 MDI_RestoreFrameMenu against repetitive calls.
3936 - Use Windows default icon for system menu bitmap if there is no one
3937 supplied by a child window as Windows does.
3938 - Use GetSystemMenu() to load system menu for a child window,
3939 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
3940 - Restore check in WM_SIZE MDI child handler erroneously removed
3943 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
3944 Back out an unintentional change that snuck in with the XIM change.
3946 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
3947 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
3948 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
3949 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
3950 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
3951 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
3952 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
3953 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
3954 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
3955 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
3956 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
3957 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
3958 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
3959 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
3960 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3961 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
3962 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
3963 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
3964 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
3965 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
3966 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
3967 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
3968 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
3969 Only link against libdxguid where necessary.
3971 * controls/menu.c, dlls/advapi32/security.c,
3972 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
3973 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
3974 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
3975 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
3976 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
3977 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
3978 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
3979 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
3980 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
3981 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
3982 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
3983 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
3984 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
3986 Francois Gouget <fgouget@free.fr>
3987 Add missing '\n's to debug traces.
3989 2004-01-26 Alexandre Julliard <julliard@winehq.com>
3991 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
3992 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
3993 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
3994 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
3995 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
3996 libs/Makefile.in, programs/Makeprog.rules.in:
3997 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
3998 a separate libdxguid library.
4000 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
4001 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
4003 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
4004 Visual Studio 6 users should get the processor pack. Note this in the
4007 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
4008 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
4009 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
4010 Francois Gouget <fgouget@free.fr>
4011 Add trailing '\n's to ok() calls.
4013 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
4014 There is no need for a private heap in comctl32, memory allocations
4015 should go to the standard process heap (reported by Ge van Geldorp).
4017 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
4019 Yoshiro Takeno <taro-x@justsystem.co.jp>
4020 In Windows, the leading byte for multibyte characters are set to upper
4021 byte. If single byte character is used, the upper byte is set to 0.
4023 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4024 In the WM_MDISETMENU handler use an existing frame menu if the passed
4026 Visio expects that separator in the Window menu has ID 0.
4027 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
4029 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4030 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
4031 glutInitWithExit functions.
4033 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4034 Prevent segfault if no theme is set.
4036 * dlls/user/wsprintf.c:
4037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4038 Small fix for the WPR_SIGNED case (count the sign).
4040 * dlls/rpcrt4/rpc_binding.c:
4041 Gregory M. Turner <gmturner007@ameritech.net>
4042 Wine also supports the ncacn_np protocol sequence.
4044 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
4045 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4046 Martin Fuchs <martin-fuchs@gmx.net>
4047 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
4048 RtlCreateUnicodeStringFromAsciiz()
4049 - directly call InitCommonControlsEx()
4051 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
4052 - define additional shell paths for CSIDL_... constants
4053 - remove some superfluous commas
4055 2004-01-23 Alexandre Julliard <julliard@winehq.com>
4057 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
4058 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
4059 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
4060 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
4061 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
4062 include/commctrl.h, include/objbase.h, include/wtypes.h,
4063 include/wtypes.idl, windows/spy.c:
4064 Moved a few remaining 16-bit definitions out of the standard headers.
4066 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
4068 Ge van Geldorp <ge@gse.nl>
4069 Fix various function prototypes to conform to PSDK.
4071 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
4072 Add trailing '\n's to ok() calls.
4073 Fix a couple of spelling errors.
4075 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
4076 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
4077 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
4078 Ge van Geldorp <ge@gse.nl>
4079 Fix various function prototypes to conform to PSDK.
4081 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
4082 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
4083 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
4084 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
4085 Francois Gouget <fgouget@free.fr>
4086 Add trailing '\n's to ok() calls.
4088 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
4089 Sylvain Petreolle <spetreolle@yahoo.fr>
4090 winehq.com -> winehq.org
4092 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
4093 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
4094 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
4095 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
4096 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
4097 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
4098 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
4099 Huw Davies <huw@codeweavers.com>
4100 The tab control should be multiline.
4102 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
4103 Discard mouse button up events if no button is currently pressed.
4105 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
4106 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
4107 without any selected item; preserve return error codes.
4108 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
4111 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
4112 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
4114 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
4115 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
4118 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
4119 Improved error handling.
4120 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
4122 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
4123 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
4124 dlls/msvidc32/msvideo1.c:
4125 Mike McCormack <mike@codeweavers.com>
4126 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
4128 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
4129 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
4130 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
4131 Kevin Koltzau <kevin@plop.org>
4132 Load properties from the theme ini.
4133 Implemented most of the GetTheme* functions.
4135 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
4136 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
4137 folders rooted under "My Computer" folder, better error handling.
4139 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
4140 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
4143 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
4144 dlls/comctl32/rsrc.rc:
4145 Ge van Geldorp <ge@gse.nl>
4146 Generate all binary resources using bin2res.
4148 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
4149 Printing a dashed line causes all later solid lines in postscript
4150 output to be dashed.
4152 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4153 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
4154 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
4155 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
4156 Francois Gouget <fgouget@free.fr>
4157 Add trailing '\n's to ok() calls.
4158 Check whether _MSC_VER is defined.
4160 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
4161 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
4162 Francois Gouget <fgouget@free.fr>
4163 Add trailing '\n's to ok() calls.
4165 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
4166 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
4167 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
4168 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
4169 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
4170 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4171 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
4172 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
4173 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4174 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4175 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
4176 dlls/ole32/storage.c, dlls/ole32/storage32.c,
4177 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
4178 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
4179 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
4180 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
4181 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
4182 include/objbase.h, include/winnt.h, misc/registry.c,
4183 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
4184 Ge van Geldorp <ge@gse.nl>
4185 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
4188 * documentation/installing.sgml:
4189 Ivan Leo Murray-Smith <puoti@inwind.it>
4190 Improved RPM installation instructions.
4192 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
4193 programs/regedit/Es.rc, programs/regedit/Fr.rc,
4194 programs/regedit/It.rc, programs/regedit/Nl.rc,
4195 programs/regedit/Ru.rc, programs/regedit/Si.rc:
4196 Ivan Leo Murray-Smith <puoti@inwind.it>
4199 2004-01-21 Alexandre Julliard <julliard@winehq.com>
4201 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
4203 ----------------------------------------------------------------
4204 2004-01-21 Alexandre Julliard <julliard@winehq.com>
4206 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
4208 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4209 Implement PathGetShortPathA/W and change its prototype to match the
4210 documentation on MSDN.
4212 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
4213 Only return valid file system names from RenderFILENAMEA/W() by using
4214 SHELL_GetPathFromIDListA/W().
4216 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4217 Martin Fuchs <martin-fuchs@gmx.net>
4218 Ge van Geldorp <ge@gse.nl>
4219 Reimplementation of SHGetPathFromIDListA/W() using the new helper
4220 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
4221 using IShellFolder::GetDisplayNameOf(), so that it
4222 - returns the absolute file system path, not relative to the dekstop
4223 - returns FALSE as error code if the path can not converted in a valid
4225 - doesn't return virtual CLSID paths
4227 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4228 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
4229 Alastair Bridgewater <nyef@softhome.net>
4230 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
4231 ICreateTypeInfo2 interfaces.
4233 * windows/spy.c: Huw Davies <huw@codeweavers.com>
4234 Add correct treeview structs to message spy.
4236 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
4237 Move the selection to the previous sibling if it can't go to the next
4239 Fix the selection change logic.
4241 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4242 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4243 Martin Fuchs <martin-fuchs@gmx.net>
4244 Use full paths instead of only filenames in icon cache to distinguish
4245 between different files with the same name.
4247 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
4248 Implemented SHGetRealIDL().
4250 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
4251 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
4252 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
4253 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
4254 Aric Stewart <aric@codeweavers.com>
4255 Use X11 XIM callbacks to enable full IME support.
4256 Correct some timing issues with XIM input.
4257 Start to provide the framework for the MSIME messages.
4259 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
4260 Don't link directly to 16-bit APIs for portability reasons (based on a
4261 patch by Steven Edwards).
4263 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
4264 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
4265 if it is an empty region.
4267 2004-01-20 Alexandre Julliard <julliard@winehq.com>
4269 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4270 Jon Griffiths <jon_p_griffiths@yahoo.com>
4271 Remove tests that are covered by vartype.c.
4272 Call by pointer for more functions not available in early versions.
4273 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
4274 Fix tests that assumed relative dates.
4275 Make BSTR copy test separate.
4277 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
4278 - SHGetDataFromIDListA/W(): handle drives when retrieving file
4280 - fixed error handling to avoid GPFs
4282 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
4283 Fixed misuse of scalar reference variable.
4285 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
4286 Mike Hearn <mike@theoretic.com>
4287 Implemented RpcIsProtSeqValid.
4289 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
4290 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
4291 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
4292 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
4293 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
4294 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4295 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
4296 Removed some unnecessary inclusions of gdi.h.
4298 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
4299 libs/unicode/Makefile.in, libs/unicode/c_042.c,
4300 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
4301 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
4303 Rein Klazes <rklazes@xs4all.nl>
4304 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
4306 Remove the symbol font from the code page table, so it is not reported
4307 as a valid/supported/installed code page.
4308 Remove workarounds for the badly behaved MultiByteToWideChar and co.
4311 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
4313 Dmitry Timoshkov <dmitry@codeweavers.com>
4314 Fixed some problems found while compiling and linking Wine under
4317 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4318 Make MCIWnd play a bit better as an MDI child.
4320 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
4321 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
4322 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
4323 Get rid of some direct accesses to the DC structure from outside GDI.
4325 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
4326 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
4327 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
4328 Moved msacmdrv.h to include directory to avoid inter-dll header
4331 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
4332 Rein Klazes <rklazes@xs4all.nl>
4333 Stub for DiBuildClassDrvList().
4335 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
4336 Avoid duplicate '=C:' entries in the child process environment.
4338 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
4339 Implement ICM_DECOMPRESSEX, fix some bugs.
4341 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
4344 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
4345 Generate ok("...\n") calls.
4347 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
4348 dlls/ddraw/tests/ddrawmodes.c:
4349 Francois Gouget <fgouget@free.fr>
4350 Add trailing '\n's to ok() calls.
4352 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
4354 Dmitry Timoshkov <dmitry@codeweavers.com>
4355 Merge the MDI and common window creation code. Change the way MDI
4356 children are managed in MDIClient.
4357 Add support for MDICREATESTRUCT A<->W conversions.
4358 Add support for WM_MDIREFRESHMENU.
4360 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
4361 Fix a file descriptor leak in create_process().
4363 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
4364 programs/regedit/It.rc, programs/regedit/Nl.rc,
4365 programs/regedit/Ru.rc, programs/regedit/Si.rc:
4366 Ivan Leo Murray-Smith <puoti@inwind.it>
4367 Yet again catching up with En.rc.
4369 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
4370 programs/winecfg/audio.c, programs/winecfg/drive.c,
4371 programs/winecfg/main.c, programs/winecfg/properties.c,
4372 programs/winecfg/properties.h, programs/winecfg/resource.h,
4373 programs/winecfg/winecfg.h:
4374 Chris Morgan <cmorgan@alum.wpi.edu>
4375 Add audio tab with first pass at autodetection of audio driver.
4376 Double clicking a drive entry brings up drive edit window.
4378 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4379 Added notify and property set to dsound output driver.
4380 Cleaned up existing notify and property set for capture.
4382 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
4383 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
4384 dlls/winmm/winemm.h:
4385 Robert Reif <reif@earthlink.net>
4386 Fixed thread handle leaks.
4388 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
4389 Eric Pouech <pouech-eric@wanadoo.fr>
4390 - RtlGetFullPathName_U: rewritten so that the source & destination
4391 buffer can be the same
4392 - GetFullPathName[AW]: now call RtlGetFullPathName_U
4393 - GetShortPathNameW: fixed regression introduced in last patch
4395 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
4396 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4397 dlls/shell32/shfldr_mycomp.c:
4398 Martin Fuchs <martin-fuchs@gmx.net>
4399 - fix typos in shelllink.c header comment and a struct comment
4400 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
4401 - implemented IShellLink_ConstructFromFile() to read shell links from
4403 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
4404 when being queried for IShellLink interface
4406 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
4407 programs/regedit/resource.h, programs/regedit/resource.rc,
4408 programs/regedit/treeview.c:
4409 Thomas Weidenmueller <info@w3seek.de>
4410 Regedit GUI enhancements with new Windows-like icons.
4412 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
4414 - return string length from SHELL32_GUIDToStringA()
4416 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
4417 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
4418 the last page of the exe.
4420 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
4423 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
4424 Remove obsolete information about win3.1 drivers.
4427 Disable the exec shield workaround for now, it's causing too much
4430 * include/pshpack8.h: Removed useless warning.
4432 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
4433 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
4434 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
4435 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
4436 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
4437 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
4438 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
4439 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
4440 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4441 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
4442 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4443 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4444 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
4445 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4446 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
4447 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4448 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
4449 winedefault.reg, dlls/dmloader/container.c,
4450 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4451 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4452 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
4453 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4454 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4455 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
4456 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
4457 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
4458 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4459 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
4460 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
4461 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4462 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
4463 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
4464 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
4465 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4466 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4467 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4468 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4469 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4470 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
4471 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
4472 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
4473 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
4474 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
4475 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
4476 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
4477 include/dls2.h, include/dmdls.h, include/dmerror.h,
4478 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
4479 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
4481 Rok Mandeljc <rok.mandeljc@gimb.org>
4482 - updated resources to DX9
4483 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
4484 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
4485 (which are removed from DX9; weren't implemented in DX8 anyway)
4486 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
4487 IPersistStream for objects that support loading
4488 - implemented IDirectMusicObject on all such objects; via generic
4490 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
4491 - fully implemented IDirectMusicContainer (at least 90% if there are
4492 no private interfaces)
4493 - implemented IDirectMusicCollection (99% work & MS compliant
4494 behaviour; except for instruments)
4495 - tried to implement IDirectMusicInstrument (unfortunately uses some
4496 dirty private interfaces... :(
4497 - added dswave.dll; DirectMusic Wave
4498 - some changes in style
4499 - many, many more ;)
4501 2004-01-19 Alexandre Julliard <julliard@winehq.com>
4503 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4504 dlls/shell32/shfldr_fs.c:
4505 Martin Fuchs <martin-fuchs@gmx.net>
4506 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
4507 SHELL_FS_ProcessDisplayFilename() to call it also in
4508 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
4509 processing for the desktop level
4510 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
4511 that are configured by "NeverShowExt" in the registry
4513 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
4514 Swap arguments of LocalAlloc and only update Malloc32 block on
4515 successful allocation.
4517 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
4518 Added a link to the Microsoft download page of the Visual Basic
4519 runtime environment.
4521 * dlls/ntdll/server.c: Fixed an error message.
4523 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
4524 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
4525 dlls/uxtheme/uxtheme.spec:
4526 Kevin Koltzau <kevin@plop.org>
4527 Full implementation of OpenThemeData, CloseThemeData, and
4529 Export undocumented functions by ordinal only (to match Microsoft's
4532 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4533 Fix compilation if Freetype isn't installed.
4535 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
4536 Directly use the hook proc for the custom template dialog rather than
4537 calling it through another dlgproc.
4538 Deliver the old style file_ok message with SendMessage, this allows
4539 the dialog to be subclassed (as ATL/WTL does).
4540 Only deliver this message if the app didn't reject the WM_NOTIFY
4543 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
4546 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
4547 DPA_Create is missing from all recent import libraries so use
4548 GetProcAddress to load it.
4549 Add '\n' to 'ok' calls.
4551 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
4552 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4553 Implemented PathFileExistsAndAttributesA/W function.
4555 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
4556 Don't use CreateFileMapping on a zero length file.
4558 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
4559 Add trailing '\n's to ok() calls.
4561 2004-01-18 Alexandre Julliard <julliard@winehq.com>
4563 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
4564 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
4566 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
4567 driver function instead of defining a private function type.
4570 Windows rename() needs an unlink() first (reported by Steven
4573 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
4574 Vincent Béron <vberon@mecano.gme.usherb.ca>
4575 Added a new flag to wrc, to be used to assess translations
4578 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
4579 programs/regedit/En.rc, programs/regedit/Pt.rc,
4580 programs/winecfg/Pt.rc:
4581 Marcelo Duarte <wine-devel@bol.com.br>
4582 Update of Portuguese resources.
4584 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
4585 Martin Fuchs <martin-fuchs@gmx.net>
4586 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
4589 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
4590 IStream_fnWrite: only return write count if the given pointer
4591 parameter is not NULL.
4593 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
4594 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
4595 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
4596 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
4597 include/gdi.h, objects/bitmap.c, objects/dc.c:
4598 Removed the bitsPerPixel field in the generic DC structure, and leave
4599 it up to the graphics driver to define it if necessary.
4601 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
4602 Do not cache results of checks with side effects.
4604 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
4605 Uniformize the cvs download instructions with the ones on WineHQ.
4607 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
4608 dlls/ntdll/rtlstr.c:
4609 Eric Pouech <pouech-eric@wanadoo.fr>
4610 Added support for Unix code page in NTDLL.
4612 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
4613 Add trailing '\n's to ok() calls.
4615 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
4618 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4619 tools/winapi_check/winapi_global.pm:
4620 Hans Leidekker <hans@it.vu.nl>
4621 Get rid of the static module list.
4623 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4624 Martin Fuchs <martin-fuchs@gmx.net>
4625 - declare PT_RAS_FOLDER for the "RAS Connections" folder
4626 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
4627 _ILGetTextPointer() / _ILGetSTextPointer()
4629 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
4630 Stefan Leichter <Stefan.Leichter@camLine.com>
4631 Added stub for SHRegisterValidateTemplate.
4633 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
4634 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
4635 files to enable file sharing.
4637 2004-01-16 Alexandre Julliard <julliard@winehq.com>
4639 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
4640 Mike McCormack <mike@codeweavers.com>
4641 Try using the Mozilla Active X control in MSHTML.
4643 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
4644 dlls/shell32/shlexec.c:
4645 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
4646 patch by Martin Fuchs).
4647 Removed a couple of no longer used functions.
4649 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
4650 dlls/shell32/undocshell.h:
4651 Martin Fuchs <martin-fuchs@gmx.net>
4652 Corrected definition of PathYetAnotherMakeUniqueName().
4654 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
4655 Fix improper WAVEFORMATEX size calculation for non PCM formats.
4657 * programs/regedit/edit.c, programs/regedit/framewnd.c,
4658 programs/regedit/listview.c, programs/regedit/main.h:
4659 Dimitrie O. Paun <dpaun@rogers.com>
4660 Fix value renaming. Cleanup code, fix a few leaks.
4662 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
4663 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
4664 Francois Gouget <fgouget@free.fr>
4665 Assorted spelling fixes.
4667 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
4668 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
4669 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
4670 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
4671 dlls/uxtheme/uxthemedll.h:
4672 Kevin Koltzau <kevin@plop.org>
4673 Add INI file processing.
4674 Full implementation of GetThemeDocumentationProperty.
4675 Define string maps for parsing INI files into useable form.
4676 Implemented (undocumented) ApplyTheme to select current theme.
4678 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
4679 Return HFILE_ERROR instead of -1 in _lread.
4681 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
4682 Trace the high part of the Seek offset.
4684 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
4685 Added SystemTimeToTzSpecificLocalTime definition.
4687 * include/urlmon.h, include/urlmon.idl:
4688 Francois Gouget <fgouget@codeweavers.com>
4689 Add a couple of missing definitions to urlmon.h.
4691 * programs/regedit/childwnd.c, programs/regedit/listview.c,
4692 programs/regedit/main.c:
4693 Thomas Weidenmueller <info@w3seek.de>
4694 Fixed handling of control focus.
4696 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
4697 Enable the help menu for regedit.
4699 * dlls/ntdll/virtual.c:
4700 Check for overlapping memory views and delete the offending view if
4701 necessary, to ensure we never have two views covering the same
4704 * dlls/kernel/tests/file.c, files/file.c:
4705 Mike Hearn <mike@theoretic.com>
4706 - Ensure we correctly add a backslash like Windows 98/XP do.
4707 - Generate filenames that look like Windows does (no left digit
4710 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
4711 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
4712 adjusted and unicodified it.
4713 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
4714 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
4716 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
4717 Filip Navara <xnavara@volny.cz>
4718 Complete Czech translation of shell32 resources.
4720 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
4721 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4722 Partially implement RegOpenUserClassesRoot.
4724 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
4725 We now have official packages.
4727 * programs/regedit/edit.c, programs/regedit/framewnd.c,
4728 programs/regedit/main.h:
4729 Dimitrie O. Paun <dpaun@rogers.com>
4730 Streamline the editing interfaces a bit.
4731 Open the registry with only the required permissions for the
4732 operation. Fix a few leaks.
4734 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4735 Move the implementation of GetDefaultCommConfig from A to W.
4736 Get rid of a W->A cross call at the same time.
4738 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4739 Unicodify some comm functions.
4740 Get rid of some W->A cross calls along the way.
4742 * programs/regedit/En.rc, programs/regedit/listview.c,
4743 programs/regedit/main.c, programs/regedit/main.h,
4744 programs/regedit/resource.h:
4745 Thomas Weidenmueller <info@w3seek.de>
4746 Added context menu support.
4748 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
4749 Change URL used in http tests to be a #define so it can be changed
4750 easily in future, and make it point to winehq.
4752 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
4753 The MSVC headers won't give a name to the nameless union of INPUT
4754 despite our request (NONAMELESSUNION). So define our own type and use
4756 Remove useless NONAMELESSSTRUCT.
4757 Fix signed/unsigned warning.
4759 * dlls/user/tests/class.c, dlls/user/tests/win.c:
4760 Francois Gouget <fgouget@free.fr>
4761 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
4764 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
4765 MSVC does not want 'extern' variables to be initialized inside
4768 * dlls/comctl32/imagelist.c:
4769 Vincent Béron <vberon@mecano.gme.usherb.ca>
4770 Get rid of a W->A cross call in ImageList_LoadImageW.
4772 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4773 Fix compilation with ICU after introduction of gdi_private.h.
4775 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4776 Initialize a pointer before dereferencing it.
4778 * tools/winapi_check/modules.dat:
4779 Vincent Béron <vberon@mecano.gme.usherb.ca>
4780 Yet another new spec file, this time iccvid.spec.
4782 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
4783 Save UESP instead of ESP where UESP defined.
4785 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
4786 Implemented View|Split.
4788 * programs/regedit/Makefile.in, programs/regedit/about.c:
4789 Thomas Weidenmueller <info@w3seek.de>
4790 Simplify the About dialog code.
4792 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
4793 Expand the treeview on startup.
4795 2004-01-15 Alexandre Julliard <julliard@winehq.com>
4797 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
4798 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
4799 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
4800 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
4802 Get rid of the global INTERNAL_[XY]WSTODS macros.
4804 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
4805 dlls/shell32/shlexec.c:
4806 Marcelo Duarte <wine-devel@bol.com.br>
4807 - Get rid of W->A calls for shlexec.
4808 - Implementation of FindExecutableW.
4810 * tools/winebuild/spec32.c:
4811 Tweaked the init code so that it works properly no matter what linker
4814 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
4815 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
4816 dlls/iccvid/iccvid.spec:
4817 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
4818 Mike McCormack <mike@codeweavers.com>
4819 Port Tim Ferguson's ICCVID codec to Wine.
4821 * dlls/kernel/tests/path.c, files/dos_fs.c:
4822 Mike McCormack <mike@codeweavers.com>
4823 Preserve trailing backslashes in GetFullPathName.
4825 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
4826 programs/winetest/gui.c, programs/winetest/gui.rc,
4827 programs/winetest/guires.h, programs/winetest/main.c,
4828 programs/winetest/send.c, programs/winetest/util.c,
4829 programs/winetest/winetest.h:
4830 Ferenc Wagner <wferi@afavant.elte.hu>
4831 Added graphical feedback.
4833 * tools/winedump/main.c, tools/winedump/pe.c,
4834 tools/winedump/winedump.h:
4835 Eric Pouech <pouech-eric@wanadoo.fr>
4836 Be more strict about checks (especially in RVA translations).
4838 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
4839 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
4840 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
4841 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
4842 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
4843 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
4844 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
4845 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
4846 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
4847 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
4848 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
4849 objects/font.c, objects/gdiobj.c, objects/metafile.c,
4850 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
4851 windows/dce.c, windows/nonclient.c, windows/painting.c:
4852 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
4853 make sure we don't use them outside of gdi32.
4855 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
4856 dlls/netapi32/nbt.c:
4857 Define INADDR_NONE if needed (reported by Robert Lunnon).
4859 * programs/winetest/Makefile.in:
4860 Avoid non-portable strip -s (reported by Robert Lunnon).
4862 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
4863 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
4864 Eric Pouech <pouech-eric@wanadoo.fr>
4865 Reimplemented Get{Short|Long}PathName and updated the regression
4868 2004-01-14 Alexandre Julliard <julliard@winehq.com>
4870 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
4871 Fixed type mismatch in widDsCreate.
4873 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
4874 Corrected code to acquire mtu under Solaris.
4876 * dlls/ntdll/signal_i386.c:
4877 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
4879 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
4880 FD_SET is not a type changed to struct fd_set.
4881 Reordered headers to avoid including sys/select.h before winbase.h.
4883 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
4884 Included limits.h to resolve missing macro definition.
4886 * LICENSE, include/wine/wine_common_ver.rc:
4887 Ivan Leo Murray-Smith <puoti@inwind.it>
4888 Updated copyright information.
4890 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
4891 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
4892 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
4893 functionality to x11drv escapes so that we don't have to access the DC
4896 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
4897 dlls/winedos/int21.c, files/file.c:
4898 Eric Pouech <pouech-eric@wanadoo.fr>
4899 - got rid of FILE_Dup2 export from kernel32
4900 - move all dos handle related code into dlls/kernel32
4902 2004-01-13 Alexandre Julliard <julliard@winehq.com>
4904 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
4905 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
4906 objects/dib.c, windows/cursoricon.c:
4907 Moved some code around to avoid exporting DIB functions from gdi32.
4909 * programs/regedit/edit.c, programs/regedit/framewnd.c,
4910 programs/regedit/listview.c, programs/regedit/main.h:
4911 Dimitrie O. Paun <dpaun@rogers.com>
4912 Add value rename support to regedit.
4914 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4915 Jon Griffiths <jon_p_griffiths@yahoo.com>
4916 Implemented VarInt, VarFix, VarNeg.
4918 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4919 Use integer math in VarCyInt, docs.
4921 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
4922 Rein Klazes <rklazes@xs4all.nl>
4923 Two "unknown" parameters of _unDName() turn out to be the output
4924 string and it length. If possible, use these instead of allocating a
4925 new one. Put the code in _unDNameEx() and call that from _unDName().
4927 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
4930 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
4931 Add dillo as a browser to search for.
4933 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
4934 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
4935 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
4936 dlls/msvcrt/msvcrt.spec:
4937 Implemented the remaining 64-bit file functions, and added a few other
4938 functions and exported variables.
4939 Removed the almost empty lconv.c file.
4941 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
4942 Implemented a few more crt* functions.
4943 Replaced most remaining stubs by forwards to msvcrt.
4945 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
4947 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
4949 Marcus Meissner <marcus@jet.franken.de>
4950 Added stub for EnumICMProfilesA/W.
4952 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
4953 Francois Gouget <fgouget@codeweavers.com>
4954 Test the behavior of bind() wrt. SO_REUSEADDR.
4956 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
4957 Remove forced WS_SO_REUSEADDR on all binds.
4959 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
4960 Fix a race that caused the Microsoft Viewers 'file extraction'
4961 animation to sometimes have a pink background.
4963 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
4964 Do a SearchPath before opening the file to improve compatibility with
4967 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
4968 Francois Gouget <fgouget@free.fr>
4969 Remove references to regapi.
4971 * tools/winapi_check/modules.dat:
4972 Vincent Béron <vberon@mecano.gme.usherb.ca>
4973 Add yet another spec file for a new dll.
4975 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4976 Remove a "\" from a multiline string constant by splitting it in two.
4978 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4979 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
4981 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
4983 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
4985 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
4986 Forward _set_error_mode to msvcrt.
4988 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
4989 Vincent Béron <vberon@mecano.gme.usherb.ca>
4990 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
4992 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4993 Added Midi IN support.
4995 2004-01-12 Alexandre Julliard <julliard@winehq.com>
4997 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
4998 Handle the cases when initdir is either invalid, or specifies a file.
5000 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
5001 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
5002 dlls/msvcrt40/msvcrt40.spec:
5003 Mike McCormack <mike@codeweavers.com>
5004 Stub enough of MSVCRT40 to make IE4 install work.
5006 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
5007 include/user.h, windows/scroll.c:
5008 ScrollDC doesn't need to be in the graphics driver.
5010 * objects/dc.c: Mike Hearn <mike@theoretic.com>
5011 Change GetTransform stub to use the standard FIXME rather than ERR.
5013 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
5014 CreateDC is Unicode now, change the spec file accordingly.
5016 * tools/winapi_check/modules.dat:
5017 Vincent Béron <vberon@mecano.gme.usherb.ca>
5018 Add spec files for new dlls.
5020 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
5021 Correct handling of font table when the font name is not the last
5022 thing in the entry (i.e. is followed by the font altname in a group).
5024 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
5025 SafeArrayRedim: Use the correct size for resize too.
5027 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
5029 Eric Pouech <pouech-eric@wanadoo.fr>
5030 Implemented Toolhelp32ReadProcessMemory.
5032 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
5033 Eric Pouech <pouech-eric@wanadoo.fr>
5034 - implemented TIME_KILL_SYCHRONOUS timer flags
5035 - timeKillTimer is now thread safe
5036 - replaced some iData attributes by global variables
5038 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
5039 Robert Reif <reif@earthlink.net>
5040 Reduce the use of the dsound global variable by passing address to
5043 2004-01-09 Alexandre Julliard <julliard@winehq.com>
5045 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
5046 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
5047 include/cursoricon.h, include/miscemu.h, include/module.h,
5048 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
5050 Get rid of no longer needed WINE_PACKED define.
5052 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
5053 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
5055 Robert Reif <reif@earthlink.net>
5056 Added some missing defines and a struct.
5057 Fixed some const * arguments.
5059 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
5060 Allow offset of NULL to NtWriteFile.
5062 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
5063 Fixed HeapRealloc typo.
5065 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5066 Remove the wrapper generation from winewrap, it is no longer necessary
5067 (fixed by Alexandre's constructor patch).
5069 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
5070 dlls/commdlg/printdlg16.c:
5071 Some more Win16/Win32 separation (based on a patch by Steven
5074 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
5075 - add VESA mode 0x6a (same as 0x102)
5076 - add a macro to check if a mode is a VESA mode
5077 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
5080 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
5081 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
5082 Jeremy Shaw <jeremy.shaw@lindows.com>
5083 Added wave-in support and fixed a few bugs in the wave-out code.
5085 * dlls/x11drv/x11drv_main.c:
5086 Removed XInitThreads call, the X libraries still have too many bugs to
5089 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
5090 dlls/oleaut32/variant.c:
5091 Marcus Meissner <marcus@jet.franken.de>
5092 Copy BSTRs byte wise.
5093 Added a testcase for byte wise copy of VT_BSTR variant with
5096 * include/Makefile.in, include/dbt.h:
5097 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5100 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5101 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
5102 Ferenc Wagner <wferi@afavant.elte.hu>
5103 Pin down LoadStringA behaviour on different buffer lengths.
5105 * dlls/shell32/shv_bg_cmenu.c:
5106 Dmitry Timoshkov <dmitry@codeweavers.com>
5107 Fix an IE crash and make the "Create Folder" functionality in
5110 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
5111 Avoid freeing request packet too early if an exception occurs.
5113 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
5114 Properly handle destroying the first connection in the connection
5117 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
5118 Regression test for files with zero length.
5120 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
5121 Mapping a zero size file should fail.
5123 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5124 Do not fail if we can't load some libs in the wrapper.
5125 No need to link the wrapper with all libs, we know what we need.
5127 * tools/winegcc/winewrap.c:
5128 If supported, add -init and -fini flags to the linker invocation.
5130 * configure, configure.ac, dlls/wintab32/Makefile.in,
5131 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
5132 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
5133 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
5134 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
5135 Aric Stewart <aric@codeweavers.com>
5136 Enable Tablet support with both Tilt and Pressure.
5138 2004-01-08 Alexandre Julliard <julliard@winehq.com>
5140 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
5141 There's no need for DUMMYUNIONNAME in private headers.
5143 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
5144 Define OPENFILENAME_SIZE_VERSION_400.
5146 * configure, configure.ac, include/config.h.in, include/wine/port.h,
5147 libs/port/Makefile.in, libs/port/readlink.c:
5148 Added configure check for readlink.
5150 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
5151 include/config.h.in, tools/winebuild/spec32.c:
5152 If supported by the linker, prevent the ELF loader from calling the
5153 dll constructors at load time and call them from the dll entry point
5156 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
5157 Always print a message for generic stubs.
5159 * dlls/x11drv/clipboard.c, documentation/samples/config:
5160 Ulrich Czekalla <ulrich@codeweavers.com>
5161 Add option to use the primary selection in addition to the clipboard
5164 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
5165 dlls/cabinet/cabinet_main.c:
5166 Stefan Leichter <Stefan.Leichter@camLine.com>
5167 Added the linked list with the name of files of the CAB archive.
5169 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
5170 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
5171 Eric Pouech <pouech-eric@wanadoo.fr>
5172 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
5173 (wasn't returning string resource ID).
5174 - Fixed mciseq when opened without a filename.
5176 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
5177 Remove some unused headers.
5179 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5180 Brought up to date to Dimi's latest patch.
5182 * include/Makefile.in, include/icm.h:
5183 Mike McCormack <mike@codeweavers.com>
5184 Add icm.h for colour management.
5186 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
5187 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
5188 clipboard format CF_FILEGROUPDESCRIPTOR.
5190 2004-01-07 Alexandre Julliard <julliard@winehq.com>
5192 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
5193 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
5194 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5195 Don't use constructors for ntdll and kernel32 initialization.
5197 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
5198 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
5199 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
5200 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
5201 Ove Kaaven <ovek@arcticnet.no>
5202 Added rules to parse library, coclass, dispinterface, and module
5203 definitions, and a number of attributes, and cleaned up a few things.
5204 Started on a typelib generation framework.
5206 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
5207 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
5208 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
5209 Juan Lang <juan_lang@yahoo.com>
5210 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
5212 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
5213 dlls/shell32/brsfolder.c:
5214 Removed incorrect uses of DUMMYUNIONNAME.
5216 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
5217 Fixed shell quoting of the inline-asm tests so that they work properly
5218 with the pdksh that ships with OpenBSD.
5220 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
5221 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
5222 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5223 programs/winecfg/libraries.c, programs/winecfg/main.c,
5224 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
5225 programs/winecfg/winecfg.h:
5226 Robert van Herk <robert@robertvanherk.nl>
5227 Added a tabsheet that allows the user to change the dll overrides,
5228 both globally and per app.
5230 2004-01-06 Alexandre Julliard <julliard@winehq.com>
5232 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
5233 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
5234 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
5235 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
5236 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
5237 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
5238 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
5239 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
5240 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
5241 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
5242 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5243 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
5244 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
5245 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
5246 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
5247 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
5248 documentation/getting.sgml, files/file.c, include/shlwapi.h,
5249 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
5251 Francois Gouget <fgouget@free.fr>
5252 Assorted spelling fixes.
5254 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
5255 Martin Fuchs <martin-fuchs@gmx.net>
5256 Define IShellExecuteHook interface.
5258 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
5259 Use gcc's -pipe option to reduce compile time.
5261 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5262 Peter Berg Larsen <pebl@math.ku.dk>
5263 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
5264 Added some scanf tests.
5266 * windows/dialog.c: Converted DlgDirList to Unicode.
5268 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
5269 winedefault.reg, programs/winebrowser/.cvsignore,
5270 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
5272 Chris Morgan <cmorgan@alum.wpi.edu>
5273 Added winebrowser app that launches a Unix browser.
5275 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
5276 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
5277 SHCoCreateInstance is now documented (spotted by Francois Gouget).
5278 Its first argument should be a Unicode string.
5280 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5281 Add missing \n on error message.
5283 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
5284 Added missing LF in trace.
5286 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
5287 Make sure sed uses the right locale.
5289 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
5290 dlls/winmm/mciavi/wnd.c:
5291 Dmitry Timoshkov <dmitry@codeweavers.com>
5292 Register window class on mciavi driver loading, and unregister it on
5295 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5296 Return correct resource id for time format strings.
5298 * programs/winemenubuilder/winemenubuilder.c:
5299 Francois Gouget <fgouget@codeweavers.com>
5300 Improve error reporting.
5302 * programs/regedit/En.rc, programs/regedit/edit.c,
5303 programs/regedit/framewnd.c, programs/regedit/main.h,
5304 programs/regedit/resource.h:
5305 Dimitrie O. Paun <dpaun@rogers.com>
5306 Add new value support. Misc improvements and cleanups.
5308 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
5309 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
5311 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5312 Updated Italian resources.
5314 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
5315 xNum should be yNum in one place.
5317 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5318 Fix the draw*primitiveUP calls so they work directly after a draw
5319 which uses vertex shaders.
5321 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
5322 dlls/opengl32/wgl.c:
5323 Lionel Ulmer <lionel.ulmer@free.fr>
5324 Implement wglUseFontBitmapsW.
5326 2004-01-05 Alexandre Julliard <julliard@winehq.com>
5328 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
5329 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
5330 programs/winemenubuilder/winemenubuilder.c,
5331 programs/winepath/winepath.c:
5332 Eric Pouech <pouech-eric@wanadoo.fr>
5333 Made wine_get_unix_file_name take a Unicode string pointer.
5335 * dlls/winmm/mciavi/mmoutput.c:
5336 Dmitry Timoshkov <dmitry@codeweavers.com>
5337 Accept all standard DIB compressions in the mciavi driver.
5339 * dlls/ntdll/loadorder.c, documentation/samples/config,
5340 documentation/wine.conf.man, documentation/wine.man.in:
5341 Updates for the new loadorder handling of 16-bit dlls.
5343 * documentation/configuring.sgml, documentation/getting.sgml:
5344 Ivan Leo Murray-Smith <puoti@inwind.it>
5345 Documentation updates.
5347 * programs/regedit/En.rc, programs/regedit/edit.c,
5348 programs/regedit/framewnd.c, programs/regedit/main.h,
5349 programs/regedit/resource.h, programs/regedit/treeview.c:
5350 Dimitrie O. Paun <dpaun@rogers.com>
5351 Add value delete, and dword edit support.
5353 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
5354 Dmitry Timoshkov <dmitry@codeweavers.com>
5355 Decode stream number from AVI frame data and assign the data to
5356 appropriate streams.
5358 * dlls/shell32/shlfileop.c, include/shellapi.h:
5359 Martin Fuchs <martin-fuchs@gmx.net>
5360 Correct return type of SHFileOperationA/W.
5362 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
5363 Steven Edwards <steven_ed4153@yahoo.com>
5366 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
5367 Drop paragraph describing no longer existing regclean.exe.
5369 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
5370 Marcus Meissner <marcus@jet.franken.de>
5371 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
5373 2004-01-03 Alexandre Julliard <julliard@winehq.com>
5375 * dlls/kernel/ne_module.c:
5376 Always try to load the 32-bit owner dll instead of directly loading
5377 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
5378 always match the load order of their 32-bit owner (if any).
5380 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
5381 Avoid referencing a private header in another dll.
5383 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
5384 include/wine/server_protocol.h, server/protocol.def,
5385 server/registry.c, server/request.h, server/trace.c:
5386 Mike Hearn <mike@theoretic.com>
5387 Implemented RegFlushKey and NtFlushKey.
5389 * programs/regedit/En.rc, programs/regedit/edit.c,
5390 programs/regedit/framewnd.c, programs/regedit/main.h,
5391 programs/regedit/resource.h:
5392 Zimler Attila <hijaszu@hlfslinux.hu>
5393 Added support for creating new keys.
5395 2004-01-02 Alexandre Julliard <julliard@winehq.com>
5397 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
5398 Fill in the color MaskSize and FieldPosition fields in the
5401 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
5402 Added wine_dll_get_owner function that retrieves the 32-bit dll
5403 containing a given 16-bit dll by reading the symlink, so that we don't
5406 * dlls/Makefile.in, dlls/make_dlls:
5407 Make symlinks for 16-bit files point to the 32-bit symlink so that
5408 they don't contain a path.
5410 * dlls/user/wnd16.c, windows/mdi.c:
5411 Steven Edwards <steven_ed4153@yahoo.com>
5412 Split up the Win16/32 MDI support a bit.
5414 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
5415 On a RB_SETBANDINFO message only redraw the rebar if something
5418 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
5419 Use a struct as specified in the VBE 3.0 standard for the
5420 ModeInfoBlock. Code wise this is a NOP.
5422 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
5423 dlls/netapi32/netbios.h, include/nb30.h:
5424 Steven Edwards <steven_ed4153@yahoo.com>
5425 Fix compiling netapi32 on MSVC with PSDK headers.
5427 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
5428 Fix compilation issue with ALSA 0.5.
5430 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
5431 result2 seems to be optional, making it 0 allows IE to continue.
5433 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
5434 Update the notes on how WINE uses the Systray under KDE.
5436 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
5437 Avoid a crash if the dialog style is missing.
5439 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
5440 Clear struct sockaddr_ipx directly instead of just the sipx_zero
5443 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
5444 EOVERFLOW does not exist on OpenBSD.
5446 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
5447 Set the "bytes per scan line" field when generating the mode info
5450 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5451 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5452 Added stub for CertFreeCertificateContext.
5454 * dlls/user/resources/user32_It.rc:
5455 Ivan Leo Murray-Smith <puoti@inwind.it>
5456 Completed Italian language support.
5458 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
5459 Fix conflicting registry value names, and try both Win9x and WinNT
5460 locations for NetBT registry values.
5462 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
5463 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
5464 ipconfig.exe and winipcfg.exe display it.
5466 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
5467 Add tracing, add WINS configuration to GetAdaptersInfo, correct
5468 ScopeID reading in GetFixedInfo.
5470 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
5471 When checking for gethostbyname_r_6 not try to compile but try to
5474 * configure, configure.ac, include/config.h.in:
5475 Updated configure with autoconf 2.58. Set the bug report address.
5477 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
5478 Commented out tests that assume that the current year is 2003.
5480 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
5481 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
5482 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
5483 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
5484 Chris Morgan <cmorgan@alum.wpi.edu>
5485 Make the debug mark printing unconditional instead of conditional upon
5486 the SHELL debug channel. Make mark text obvious by changing the
5487 output text to 'Debug mark requested by user' and adding 'Debug mark'
5488 to the menu resource text.
5490 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
5491 Ivan Leo Murray-Smith <puoti@inwind.it>
5492 Added Italian resources.
5494 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
5495 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
5496 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5497 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
5500 * dlls/winmm/mciavi/mmoutput.c:
5501 Dmitry Timoshkov <dmitry@codeweavers.com>
5502 Remove a stray LeaveCriticalSection().
5504 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5505 Trackbar range should be fixed only in the case of successful
5506 mciSendStringW. It's better to initialize dwCallback parameter if
5507 MCI_NOTIFY is specified.
5509 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
5510 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
5511 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
5512 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
5513 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
5514 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
5515 Phil Krylov <phil@newstar.rinet.ru>
5516 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
5517 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
5518 Use the extended UI for the "Look In" combo.
5519 Select the text in the "File name" field after filling it.
5521 2004-01-01 Alexandre Julliard <julliard@winehq.com>
5523 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
5524 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
5525 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
5526 Dmitry Timoshkov <dmitry@codeweavers.com>
5527 Much improved mciavi driver. Fixed synchronization, RIFF file with
5528 many streams parsing, added support for some MCI_PUT and MCI_WHERE
5531 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
5532 Dmitry Timoshkov <dmitry@codeweavers.com>
5533 Add support for many MCIWNDM_ messages and some MCI_ commands in the
5534 MCIWndClass implementation.
5535 MCIWndRegisterClass() takes no parameters according to Platform SDK
5538 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5539 Use correct pointer to an internal driver description.
5541 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5542 Add MCI_SYSINFO command W to A mapping.
5544 2003-12-31 Alexandre Julliard <julliard@winehq.com>
5546 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
5547 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
5548 Store window icons in the window structure so that WM_SETICON can do
5549 the right thing (based on a patch by Aric Stewart).
5551 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
5552 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
5553 include/digitalv.h, include/mmsystem.h:
5554 Dmitry Timoshkov <dmitry@codeweavers.com>
5555 Fix many function prototypes and data types according to Platform SDK
5558 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
5559 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
5560 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
5561 dlls/winmm/winmm.c, include/mmsystem.h:
5562 Dmitry Timoshkov <dmitry@codeweavers.com>
5563 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
5564 a bug with a window creation belonging to another hInstance, add
5565 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
5566 and MCI_STOP in the MCIWndClass implementation.
5568 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
5569 Fixed size calculation on redim if old size was 0.
5571 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
5572 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
5573 warn instead of aborting in case of problems reading mixer info.
5575 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
5576 dlls/cabinet/cabinet.rc:
5577 Stefan Leichter <Stefan.Leichter@camLine.com>
5578 Added file version resource.
5580 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
5581 IsdialogMessage16 must not process messages that are not intended for
5584 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
5585 Remove DCOM config file entries, as they have no effect.
5587 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
5588 Removed too strict header check to enable execution of handcoded PE
5591 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
5592 Print exe name when initialization fails.
5594 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
5595 Add newdev, updated DMusic section, small fix to dpnhpast.
5597 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
5598 Remove URLCache_FindEntry() which is not used any longer.
5600 2003-12-30 Alexandre Julliard <julliard@winehq.com>
5602 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
5603 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
5604 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5605 Add stubbed version of newdev.dll.
5607 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
5608 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
5609 dlls/commdlg/fontdlg16.c, include/wingdi.h:
5610 Rein Klazes <rklazes@xs4all.nl>
5611 - Add a bitmap resource with the font icons: TrueType, printer,
5612 OpenType and Type 1. Modify the code so that they will be used if or
5613 when the needed bits are passed to the FontEnumProc.
5614 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
5615 - Fix the fixme in the WM_MEASUREITEM message handler.
5617 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
5618 dlls/cabinet/cabinet_main.c:
5619 Stefan Leichter <Stefan.Leichter@camLine.com>
5620 Make use of/handle the first parameter of the function Extract.
5622 * dlls/user/tests/win.c, windows/mdi.c:
5623 Dmitry Timoshkov <dmitry@codeweavers.com>
5624 Add MDI child creation tests.
5626 * loader/kthread.c: David Beck <dbeck@beckground.hu>
5627 Added RFTHREAD flag in rfork call.
5629 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
5630 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
5631 dlls/quartz/filtermapper.c:
5632 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5633 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
5634 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
5635 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
5637 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
5638 - Enumerate special categories without causing infinite loop.
5640 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
5641 Fix some return values of dplayx API calls.
5643 * dlls/ntdll/exception.c:
5644 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
5646 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
5647 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
5648 Martin Fuchs <martin-fuchs@gmx.net>
5649 - correct return value of SHGetPathFromIDList[AW]() for virtual
5650 folders like "My Computer"
5651 - correct path parsing in ISF_Desktop_fnParseDisplayName()
5652 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
5653 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
5655 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
5656 Read the Policy{Account,Primary}DomainInformation from the registry,
5657 rather than hardcoding it to "DOMAIN".
5659 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
5660 Enclose application name in double quotation marks, as it may contain
5663 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
5664 Fixed mem leak on error path.
5666 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
5667 Vik Kumar <vik@zone81.com>
5668 Fixed MS UI Gothic font names.
5670 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
5671 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
5672 Hans Leidekker <hans@it.vu.nl>
5673 Translate msrle32 and oledlg resources.
5675 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
5676 Sort the output of wcmd's set command.
5678 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
5679 Return an SID when GetTokenInformation is called with class
5682 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5683 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
5685 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
5686 DWL_USER might be used otherwise, so use an internal window property
5689 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
5690 Fixed Hungarian keyboard layout.
5692 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
5695 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
5696 Removed explicit ordinals.
5698 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5699 Also remove in the D3D code the pedantic check on the GetProcAddress
5702 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
5703 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5704 - Fix IGraphBuilder::ConnectDirect.
5705 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
5707 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
5708 programs/view/It.rc:
5709 Ivan Leo Murray-Smith <puoti@inwind.it>
5710 Updated Italian translations.
5712 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
5713 When a directory is entered in the 16 bits file dialog, it should not
5714 be returned the user. Instead the directory must be changed and the
5715 dialog work from there.
5717 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
5718 Reinitialize thumb when trackbar size is changed.
5720 * windows/win.c: Mike Hearn <mike@theoretic.com>
5721 Prevent false matches in WIN_FindWindow.
5723 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
5724 Solaris sh portability fix.
5726 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
5727 Fix undeleted temporary file.
5728 Correct error messages and comments, break long lines.
5730 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
5731 Search for mingw-$prog too.
5733 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
5734 Marcus Meissner <marcus@jet.franken.de>
5735 Dimensions with cElements=0 are valid and needed by InstallShield.
5736 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
5737 Added testcases for above cases.
5739 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5740 Added more argument numbers for _invoke().
5742 2003-12-15 Alexandre Julliard <julliard@winehq.com>
5744 * dlls/oleaut32/tests/safearray.c:
5745 Jon Griffiths <jon_p_griffiths@yahoo.com>
5746 I8/UI8 are accepted in arrays in recent native dlls.
5747 Test UDTs, array coercion and new functions.
5749 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5750 Use the SafeArray conversion functions when coercing arrays.
5751 Simplify VariantChangeTypeEx.
5752 Replace calls to dump_Variant() with TRACE's.
5754 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
5755 Jon Griffiths <jon_p_griffiths@yahoo.com>
5756 Rewrite: Support I8/UI8,RECORD.
5757 Store array bounds in the same order as native.
5758 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
5760 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
5761 Added mfc/Include and mfc/src as possible places for includes and the
5764 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5766 Patch and test for scanf %i.
5768 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
5769 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
5770 dlls/ntdll/tests/string.c:
5771 Hans Leidekker <hans@it.vu.nl>
5772 Check if a function exists before testing it.
5774 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
5775 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
5777 Dmitry Timoshkov <dmitry@codeweavers.com>
5778 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
5779 Convert MCIWndClass implementation to unicode.
5781 * dlls/kernel/tests/file.c, files/file.c:
5782 Hans Leidekker <hans@it.vu.nl>
5783 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
5785 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
5786 dlls/oleaut32/tests/vartest.c:
5787 Marcus Meissner <marcus@jet.franken.de>
5788 Implemented VarInt, VarPow.
5789 Added R4 (float) support to VarAdd.
5790 Added DATE support to VarSub.
5792 * documentation/debugger.sgml, programs/winedbg/break.c,
5793 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
5794 programs/winedbg/debug.l, programs/winedbg/debugger.h,
5795 programs/winedbg/display.c, programs/winedbg/expr.c,
5796 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
5797 programs/winedbg/info.c, programs/winedbg/intvar.h,
5798 programs/winedbg/memory.c, programs/winedbg/module.c,
5799 programs/winedbg/msc.c, programs/winedbg/registers.c,
5800 programs/winedbg/source.c, programs/winedbg/stabs.c,
5801 programs/winedbg/stack.c, programs/winedbg/types.c,
5802 programs/winedbg/winedbg.c:
5803 Eric Pouech <pouech-eric@wanadoo.fr>
5804 - get rid of winedbg internal channels for output
5805 - move all standard (old MESG channel) output to stdout
5806 - move all other outputs (TRACE, WARN...) to a new wine debugging
5808 - replaced quite a few #ifdef:ed out output to new channels (mainly in
5809 symbol management area...)
5810 - added a new maintenance commands to ease up debugging
5811 - updated documentation accordingly
5813 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
5814 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
5815 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
5816 dlls/winmm/winmm_Sk.rc:
5817 Steven Edwards <steven_ed4153@yahoo.com>
5818 Porting fix for winmm resources (patch by Filip Navara).
5820 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
5821 [Global|Local]ReAlloc don't fail with size 0.
5824 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
5825 Older versions of freetype do not have FT_Get_First_Char.
5827 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
5828 Fixed options for winebuild.
5830 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
5831 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
5833 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
5834 Added snprintf test.
5836 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
5839 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
5840 Added include of "wine/port.h" for MSVC.
5842 * dlls/winmm/winealsa/winealsa.drv.spec:
5843 Christian Costa <titan.costa@wanadoo.fr>
5844 Exported widMessage function.
5846 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5847 Yet another useful hint for missing stdole32.tlb.
5849 * dlls/wininet/http.c:
5850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5851 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
5853 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
5854 Do not clear the pointer we just allocated, just the first byte it
5857 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
5858 Fixed potentially uninitialised sz.
5860 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
5861 Added test for -fms-extensions to generated configure.ac.
5863 2003-12-12 Alexandre Julliard <julliard@winehq.com>
5865 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
5867 ----------------------------------------------------------------
5868 2003-12-12 Alexandre Julliard <julliard@winehq.com>
5870 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
5871 Pass dtp parameter on from DrawTextExA to DrawTextExW.
5873 * dlls/advapi32/service.c, include/winsvc.h:
5874 Aric Stewart <aric@codeweavers.com>
5875 Better handling of some service functions.
5877 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
5879 * programs/winefile/Makefile.in:
5880 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
5882 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5883 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
5884 DLLs. List the documentation/samples dir as well.
5886 * Make.rules.in: Add DEFS to the resource compiler flags.
5888 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
5890 * dlls/kernel/resource.c:
5891 Added exception handlers in FindResourceExA/W (based on a patch by
5894 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
5895 Francois Gouget <fgouget@codeweavers.com>
5896 Try not to display uninitialized data in traces (found by Valgrind).
5898 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
5899 Remove flat scrollbar stub fixmes.
5901 * dlls/Makefile.in, dlls/make_dlls:
5902 Steven Edwards <steven_ed4153@yahoo.com>
5903 Added implib rule for building import libs.
5905 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
5906 Fix managed state of some windows.
5908 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
5909 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
5910 - Implemented UnRegisterTypeLib().
5911 - Fixed various minor bugs.
5913 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
5915 Kirill Smelkov <kirr@landau.phys.spbu.ru>
5916 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
5918 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
5919 Ge van Geldorp <ge@gse.nl>
5920 When building a PE DLL (MinGW), variables exported from a DLL must be
5921 explicitly marked as dllimport when using them.
5923 * dlls/kernel/pthread.c:
5924 Return an error in wine_pthread_mutex_unlock if we don't own the
5925 critical section, this should avoid trouble caused by a locking bug
5928 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
5929 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
5930 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
5931 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
5932 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
5933 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
5934 dlls/commdlg/printdlg16.c:
5935 Steven Edwards <steven_ed4153@yahoo.com>
5936 - The last of the major Win16/32 split for commdlg (for real this
5938 - Moved most of the 16bit stuff to cdlg16.h.
5939 - A few small cleanups.
5942 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
5943 Small optimization to avoid a memory allocation.
5944 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
5947 * dlls/oleaut32/tests/vartype.c:
5948 Avoid long long constants (reported by Gerald Pfeifer).
5949 Added a few missing parentheses in macros.
5951 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
5952 dlls/wininet/wininet.spec:
5953 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5954 - Url Cache improvements.
5955 - In Internet{Set,Query}Option functions, hInternet can be NULL.
5956 - Add traces to Internet* functions.
5958 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
5959 Added eucJP charset.
5961 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
5963 Vik Kumar <vik@zone81.com>
5964 Font changes from MS P Gothic to MS UI Gothic.
5966 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
5967 Vik Kumar <vik@zone81.com>
5968 Added Japanese translation.
5970 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
5971 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
5972 Jon Griffiths <jon_p_griffiths@yahoo.com>
5973 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
5974 RtlGUIDFromString, RtlStringFromGUID.
5976 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
5977 dlls/winmm/wineoss/audio.c:
5978 Jeremy Shaw <jeremy.shaw@lindows.com>
5979 Move the data around when the ring buffer is resized so that the empty
5980 messages are between the tosave and toget indexes.
5982 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5983 Fixed missing initializations of struct SHELLEXECUTEINFO.
5985 * dlls/kernel/console.c, files/file.c:
5986 Eric Pouech <pouech-eric@wanadoo.fr>
5987 Moved all remaining console related code to dlls/kernel directory.
5989 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
5990 Fix types in WSAHtonl.
5992 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
5993 List the tools subdirs as we do for all the others.
5994 Update description of the misc/ dir.
5996 * programs/regedit/about.c, programs/regedit/childwnd.c,
5997 programs/regedit/edit.c, programs/regedit/framewnd.c,
5998 programs/regedit/listview.c, programs/regedit/main.c,
5999 programs/regedit/main.h, programs/regedit/treeview.c:
6000 Dimitrie O. Paun <dpaun@rogers.com>
6001 Remove most string size limitations.
6002 Better error handling. Less listview flicker.
6003 A bunch of style fixes and improvements.
6005 2003-12-11 Alexandre Julliard <julliard@winehq.com>
6007 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
6008 server/protocol.def, server/trace.c, server/user.h, server/window.c,
6009 windows/class.c, windows/win.c:
6010 Store a pointer to the client-side class structure in the server and
6011 return it on create_window and destroy_class.
6012 Only create a single instance of the desktop class for the whole
6014 Added some missing locking in the client-side class management.
6016 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6017 Oops - VT_EMPTY->VT_RECORD is not allowed.
6019 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
6020 dlls/oleaut32/tests/vartype.c:
6021 Jon Griffiths <jon_p_griffiths@yahoo.com>
6022 Test almost all of the low level variant functions
6024 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
6025 dlls/commdlg/fontdlg16.c:
6026 Rein Klazes <rklazes@xs4all.nl>
6027 Do conversions between the font size specified in points (or
6028 decipoints) and height specified in logical units.
6030 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
6031 Kirill Smelkov <kirr@landau.phys.spbu.ru>
6032 Added stub and prototype for WSAJoinLeaf.
6034 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
6035 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
6036 dlls/oleaut32/vartype.c:
6037 Jon Griffiths <jon_p_griffiths@yahoo.com>
6038 Reimplement/document every low level variant function.
6039 Implement DECIMAL, I8, UI8 types and other missing conversions.
6040 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
6041 VariantChangeTypeEx: Support new types, pass proper flags.
6042 VarNumFromParseNum: Support VT_DECIMAL as output.
6044 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
6045 Added WaveIn support.
6047 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6048 Enable the display of a true type bitmap for true type fonts.
6050 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
6051 Fix incorrect calculation of transport_addr.
6053 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
6054 Don't crash if lpDependencies is NULL.
6056 * dlls/crypt32/main.c, include/wincrypt.h:
6057 Mike McCormack <mike@codeweavers.com>
6058 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
6060 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
6061 Add a '\r\n' to lpszHeaders if it is not already terminated by
6064 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
6065 Fixed size check in GetCommConfig().
6067 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
6068 - Fix obsolete comments about windowsx, commdlg.
6069 - Increase filename length to MAX_PATH.
6070 - Set the windows extent before playing the metafile.
6071 - Don't hardcode logpixels to 96.
6073 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
6074 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
6075 - Display window & messagebox even if there are no applets.
6077 2003-12-10 Alexandre Julliard <julliard@winehq.com>
6079 * dlls/user/tests/class.c:
6080 Added tests for class style and instance handling.
6082 * controls/button.c, controls/combo.c, controls/desktop.c,
6083 controls/edit.c, controls/icontitle.c, controls/listbox.c,
6084 controls/menu.c, controls/scroll.c, controls/static.c,
6085 windows/dialog.c, windows/mdi.c:
6086 System classes must not have the CS_GLOBALCLASS style.
6088 * dlls/user/user_main.c, dlls/user/winproc.h,
6089 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
6090 server/process.c, server/process.h, server/protocol.def,
6091 server/request.h, server/trace.c, server/user.h, server/window.c,
6092 windows/class.c, windows/win.c:
6093 Added window classes in the server, and support for inter-process
6094 GetClassWord/Long (based on a patch by Mike McCormack).
6095 Various fixes to the class instance handling.
6097 * server/file.c, server/trace.c:
6098 Print names for Win32 errors too, plus a few more status codes.
6100 * dlls/user/dialog16.c, windows/dialog.c:
6101 Andreas Rosenberg <sonix2003@ctf-z.de>
6102 Point size in DLG_TEMPLATE may be negative.
6104 * programs/regedit/listview.c:
6105 Jon Griffiths <jon_p_griffiths@yahoo.com>
6106 Sort the listview when clicking the Name or Type headers.
6108 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6109 Add support for some MCIWNDF_ styles, indicate that we do not support
6110 MCIWNDM_* messages at all.
6113 Made all the RegisterClass and GetClassInfo variants call the
6114 corresponding Ex function.
6116 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6117 server/window.c, windows/win.c:
6118 Added support for inter-process GetWindowWord.
6119 Do better range checking on the window extra bytes.
6121 * server/file.c, server/thread.h:
6122 Added set_win32_error() for error codes that don't have an NT status
6125 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
6126 dlls/shell32/shlexec.c:
6127 Marcelo Duarte <wine-devel@bol.com.br>
6128 - Implementation of HCR_GetExecuteCommandExW for internal use.
6129 - New inline function __SHCloneStrAtoW.
6131 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
6132 Upwards traversal of inheritance tree didn't occur for dispatch
6135 * dlls/oleaut32/tests/vartest.c:
6136 Jon Griffiths <jon_p_griffiths@yahoo.com>
6137 Fix a couple of tests for w2k (Russian).
6139 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6140 Don't call GetWindowLong for every comparison while sorting.
6142 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6143 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
6144 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
6145 patch by Rein Klazes.
6147 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6148 Add a few soon-to-be-implemented functions.
6150 2003-12-09 Alexandre Julliard <julliard@winehq.com>
6152 * dlls/oleaut32/tests/vartest.c:
6153 Jon Griffiths <jon_p_griffiths@yahoo.com>
6154 Fix the tests to pass when locale settings are user-overriden.
6155 Fix those tests which pass now.
6156 Test copying, formatting, VarAbs, VarNot.
6158 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
6159 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
6160 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
6161 Jon Griffiths <jon_p_griffiths@yahoo.com>
6162 Implement conversions between dates and strings.
6163 Remove the final cruft associated with the old date code
6164 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
6166 Implement VarAbs and VarNot.
6168 2003-12-08 Alexandre Julliard <julliard@winehq.com>
6170 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
6171 Kevin Koltzau <kevin@plop.org>
6172 Implemented GetTitleBarInfo.
6174 * programs/regedit/childwnd.c, programs/regedit/edit.c,
6175 programs/regedit/framewnd.c, programs/regedit/listview.c,
6176 programs/regedit/main.c, programs/regedit/main.h,
6177 programs/regedit/regedit.c, programs/regedit/regproc.c,
6178 programs/regedit/regproc.h, programs/regedit/treeview.c:
6179 Dimitrie O. Paun <dpaun@rogers.com>
6180 Reformat regedit in a consistent manner.
6182 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
6183 dlls/ole32/ole32_main.c:
6184 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6185 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
6187 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
6188 - Implement OleTranslateAccelerator.
6189 - Move OleCreate and a load of PropVariant functions out of stubs file.
6190 - Change OleCreate to a semi-stub.
6192 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
6193 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
6194 Kevin Koltzau <kevin@plop.org>
6195 Load, validate and retrieve a few properties from an msstyles theme.
6197 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
6198 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
6199 programs/clock/Hu.rc, programs/clock/It.rc,
6200 programs/clock/Makefile.in, programs/clock/Nl.rc,
6201 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
6202 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
6203 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
6204 programs/clock/Zh.rc, programs/clock/clock_res.h,
6205 programs/clock/language.c, programs/clock/language.h,
6206 programs/clock/main.c, programs/clock/main.h,
6207 programs/clock/winclock.c, programs/clock/winclock.h:
6208 Richard Cohen <richard@daijobu.co.uk>
6209 - Implement 'Choose font', 'No title', 'Always on Top'.
6210 - Paint to offscreen bitmap to eliminate flicker.
6211 - Put 'Always on top' on the main menu not the system menu.
6212 - Date format should be DATE_LONGDATE.
6213 - L button drag to move.
6214 - Cosmetic adjustments.
6216 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
6217 Include tests for MoveFile[W|A].
6219 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
6220 Deal with kernels that don't have IsValidLanguageGroup.
6221 Deal with non-implemented FoldString[A|W].
6223 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
6224 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
6226 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
6227 Correct "MCI Extensions" registry section, add MCI32 section.
6229 * include/winuser.h: Added CS_DROPSHADOW.
6231 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
6232 dlls/kernel/file.c, dlls/kernel/global16.c,
6233 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
6234 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
6235 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
6236 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
6237 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
6238 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
6239 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
6241 Dimitrie O. Paun <dpaun@rogers.com>
6242 Move content of global.h into the appropriate private headers.
6244 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
6246 Eric Pouech <pouech-eric@wanadoo.fr>
6247 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
6250 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6251 Limit usage of vertex arrays to correct states.
6253 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6254 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
6257 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6258 Fix a font object leak in the font dialog's WM_PAINT handler.
6260 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
6261 Correct a couple of incorrect registry root key names.
6263 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
6264 Mike McCormack <mike@codeweavers.com>
6265 Stub implementations for CertCreateCRLContext and CertCloseStore.
6267 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6268 Streamline dlls/ and programs/ in terms of indentation.
6269 Updated the programs/ (added and deleted a bunch of entries).
6270 Added the include/{msvcrt,wine} to the list of include dirs.
6272 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
6273 Make inactive LED segments dimmer to make numbers easier to read.
6275 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
6276 Ove Kaaven <ovek@transgaming.com>
6277 Remove an instance of exit(). We should return failure, not kill the
6278 thread, when a bad stream is encountered.
6280 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
6281 First enumerate all internal devices and then external midi ports.
6283 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6284 Remove ntdll from imports.
6286 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
6287 Juan Lang <juan_lang@yahoo.com>
6288 Partially implement NetWkstaGetInfo.
6290 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
6291 programs/winemenubuilder/winemenubuilder.c:
6292 Dimitrie O. Paun <dpaun@rogers.com>
6293 Move include/bitmaps/*.xpm where they belong.
6295 * dlls/cabinet/cabinet.spec:
6296 Stefan Leichter <Stefan.Leichter@camLine.com>
6297 Fixed parameter types of function Extract.
6299 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
6300 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
6301 Huw Davies <huw@codeweavers.com>
6302 Run length and ascii85 encode image data.
6304 2003-12-05 Alexandre Julliard <julliard@winehq.com>
6306 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
6307 windows/clipboard.c:
6308 Get rid of clipboard.h.
6310 * dlls/opengl32/wgl.c:
6311 Removed now useless call to glXQueryExtensionsString.
6313 * windows/painting.c:
6314 In RDW_ValidateParent, get rid of the parent update region if it is
6315 empty after the validation, to avoid a useless WM_PAINT.
6317 * programs/regedit/regedit.c, programs/regedit/regproc.c:
6318 Francois Gouget <fgouget@codeweavers.com>
6319 Print error messages to stderr as is customary.
6321 * configure, configure.ac, dlls/x11drv/Makefile.in,
6322 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
6323 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
6324 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
6325 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
6326 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
6327 Moved all the files in graphics/x11drv to dlls/x11drv.
6329 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
6331 Added a WINEDEBUG environment variable that allows turning on debug
6332 output as early as possible during startup.
6334 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
6335 Removed X11 display parameter from the config file, this is more
6336 confusing than useful.
6338 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
6339 Filip Navara <xnavara@volny.cz>
6340 Fixed some flags in calls to CreateWindowEx.
6341 Fixed color of the splitter.
6343 2003-12-04 Alexandre Julliard <julliard@winehq.com>
6345 * dlls/x11drv/x11drv_main.c:
6346 Initialize Xlib threading support to see what it breaks...
6348 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
6349 Mike Hearn <mike@theoretic.com>
6350 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
6352 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6353 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
6356 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
6357 More tests for {Local,Global}{,Re}Alloc() calls.
6358 Cleanup of the Heap*() tests.
6360 * dlls/winmm/winealsa/audio.c:
6361 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
6363 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
6364 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
6365 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
6367 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
6368 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
6369 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
6370 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
6371 dlls/uxtheme/version.rc:
6372 Kevin Koltzau <kevin@plop.org>
6373 Added stubs for all functions.
6375 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
6376 Huw Davies <huw@codeweavers.com>
6377 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
6379 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
6380 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
6381 Mike McCormack <mike@codeweavers.com>
6382 Stub implementations for some functions.
6384 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6385 Add missing ListView_GetViewRect() macro.
6387 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
6388 Jon Griffiths <jon_p_griffiths@yahoo.com>
6389 Implement the Rtlp* registry functions.
6391 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
6392 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
6393 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6394 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
6395 make them available for imports.
6397 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
6398 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
6399 Removed the C fallback code, do that in the callers instead.
6401 * dlls/ntdll/rtlstr.c:
6402 We no longer need a special case for codepages on startup,
6403 initialization is done in the correct order now.
6405 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
6407 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
6408 Jon Griffiths <jon_p_griffiths@yahoo.com>
6409 Added Thai translation.
6411 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
6412 Removed unused structure declaration.
6414 * configure, configure.ac, programs/Makefile.in,
6415 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
6416 programs/winetest/main.c, programs/winetest/maketest,
6417 programs/winetest/send.c, programs/winetest/util.c,
6418 programs/winetest/winetest.h:
6419 Jakob Eriksson <jakov@vmlinux.org>
6420 Dimitrie O. Paun <dpaun@rogers.com>
6421 Ferenc Wagner <wferi@afavant.elte.hu>
6422 New Wine test shell utility.
6424 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
6425 Rein Klazes <rklazes@xs4all.nl>
6426 Use the lfHeight field to initialize the font dialog's point size. Do
6427 not forget to return some values in the choosefont structure in the 16
6428 bit version of the ChooseFont function.
6430 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
6431 Dimitrie O. Paun <dpaun@rogers.com>
6432 Fix NetApiBufferReallocate and add a few tests for the border cases
6433 (thanks to Juan Lang for clarifications).
6435 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
6436 Add Fonts key for NT versions of Windows.
6438 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
6439 On i686, report processor level 6.
6441 2003-12-03 Alexandre Julliard <julliard@winehq.com>
6443 * dlls/kernel/locale.c:
6444 Converted locale setup to Unicode so that we don't use code pages
6445 before they are initialized. Improved error reporting a bit.
6447 * programs/regedit/Makefile.in, programs/regedit/main.c,
6448 programs/regedit/main.h:
6449 Use delayed imports instead of explicit GetProcAddress calls.
6451 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
6452 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6453 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
6454 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6455 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6456 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
6457 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
6458 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
6459 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
6460 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
6461 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
6462 dlls/commdlg/fontdlg16.c:
6463 Rein Klazes <rklazes@xs4all.nl>
6464 Implement combobox to select the font's character set.
6465 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
6466 in the 16bit font dialog, so it displays the sample string too.
6468 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
6469 Added support for loading 16-bit dlls.
6471 * dlls/ntdll/loader.c:
6472 Removed no longer used extra space allocated in the modref structure.
6474 * dlls/kernel/locale.c:
6475 Revert change for handling user overrides as numbers and reimplement
6478 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
6479 Added -lXmu and -lXi for glut library.
6481 * programs/regedit/En.rc, programs/regedit/Makefile.in,
6482 programs/regedit/childwnd.c, programs/regedit/edit.c,
6483 programs/regedit/framewnd.c, programs/regedit/main.c,
6484 programs/regedit/main.h, programs/regedit/resource.h,
6485 programs/regedit/treeview.c:
6486 Dimitrie O. Paun <dpaun@rogers.com>
6487 Added support for editing strings.
6489 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
6490 Implemented RunDLL_CallEntry16.
6492 * programs/clock/main.c, programs/clock/winclock.c,
6493 programs/clock/winclock.h:
6494 Richard Cohen <richard@daijobu.co.uk>
6495 - Properly disable the second hand.
6496 - Remove unneeded #include "winnls", #define MIN.
6497 - Get the digital clock working.
6499 * include/urlmon.h, include/urlmon.idl:
6500 Kirill Smelkov <kirr@landau.phys.spbu.ru>
6501 IBindHost interface additions.
6503 * include/ocidl.h, include/ocidl.idl:
6504 Kirill Smelkov <kirr@landau.phys.spbu.ru>
6505 Added IObjectWithSite interface.
6507 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
6508 Search for libraries in the order - .so - .def - .a
6510 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
6511 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
6512 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
6513 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
6514 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
6515 programs/clock/Wa.rc, programs/clock/Zh.rc,
6516 programs/clock/clock_res.h, programs/clock/language.c,
6517 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
6518 Richard Cohen <richard@daijobu.co.uk>
6519 - Use resource ids IDM_*, IDS_* instead of numbers.
6520 - Move ... from toplevel "Info..." onto sub items (eg "About").
6522 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
6523 Check brush style before printing FIXME.
6525 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
6526 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
6528 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
6531 2003-12-02 Alexandre Julliard <julliard@winehq.com>
6533 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
6534 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
6535 Use normal dll imports instead of GetProcAddress hacks.
6537 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
6538 Invalidate items on set selection.
6540 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
6541 Huw Davies <huw@codeweavers.com>
6542 Some support for SBS_SIZEGRIP.
6544 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
6545 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
6547 * files/file.c: Removed no longer needed dll separation hack.
6549 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
6550 dlls/winsock/socket.c, files/file.c, include/file.h:
6551 Use wine_server_release_fd() instead of close() everywhere we use
6552 wine_server_handle_to_fd().
6553 A few minor winsock cleanups.
6555 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
6556 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
6558 Jacek Caban <jack@itma.pwr.wroc.pl>
6561 * programs/wineconsole/wineconsole.c:
6562 Peter Berg Larsen <pebl@math.ku.dk>
6563 - the last event was not looked at when compressing console events
6564 - better compression for UPDATE_EVENTs as they are not influenced by
6565 CURSOR_POS or CURSOR_GEOM
6566 - added debug traces
6568 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6569 Add hash tables for all supported languages.
6570 Remove some useless includes.
6572 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
6574 Mike McCormack <mike@codeweavers.com>
6575 Stub implementations for ChangeServiceConfigA/W.
6576 Implement CreateServiceW and call it from CreateServiceA.
6577 Partial implementation of QueryServiceConfigW.
6579 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
6580 Thomas Brix Larsen <killar@get2net.dk>
6581 Added stub for CryptProtectData, so programs like Skype can start.
6583 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6584 Eric Pouech <pouech-eric@wanadoo.fr>
6585 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
6587 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
6588 Vitaliy Margolen <wine-patch@kievinfo.com>
6589 - Fix drawing of HotTracked tabs & buttons.
6590 - More tab size fixes in different styles.
6591 - Don't use new padding until style changes.
6592 - Fix left alignment of labels &| icons.
6593 - Don't draw over UpDown control.
6594 - Fully erase tabs when scrolling.
6597 2003-12-01 Alexandre Julliard <julliard@winehq.com>
6599 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
6600 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
6601 include/wine/server.h, server/fd.c:
6602 Added wine_server_release_fd function to release the fd returned by
6603 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
6605 * dlls/ntdll/relay.c:
6606 Allow RELAY_SetupDLL to be called twice on the same dll.
6608 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
6610 Jon Griffiths <jon_p_griffiths@yahoo.com>
6611 Fail GetCalendarInfoA for Unicode-only locales.
6613 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6614 Allow user overridden locale data to be retrieved as numbers.
6616 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
6617 dlls/commdlg/colordlg16.c:
6618 Steven Edwards <steven_ed4153@yahoo.com>
6619 Split the Win16/32 color dialog by duplicating two internal
6622 * programs/clock/Th.rc, programs/notepad/Th.rc,
6623 programs/notepad/rsrc.rc:
6624 Jon Griffiths <jon_p_griffiths@yahoo.com>
6625 Thai translation of notepad. Fix spelling in clock translations.
6627 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
6628 Huw Davies <huw@codeweavers.com>
6629 Implement CopyEnhMetaFileW.
6631 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
6632 Spelling/Grammar fixes.
6634 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6635 Add sample texts for all missing character sets (or explain why some
6636 don't have it). Put the complete text in one place and remove the glue
6637 code. Change the 2D array that holds the texts by a array of pointer
6638 to 1D character arrays to save space.
6640 * include/msi.h, include/msiquery.h:
6641 Mike McCormack <mike@codeweavers.com>
6642 Declare some MSI functions.
6644 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
6646 Eric Pouech <pouech-eric@wanadoo.fr>
6647 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
6649 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
6650 Add upper limit for the number of pending timer interrupts.
6651 Check if timer has been stuck and issue an error to user.
6652 Fix handling of timer period zero.
6654 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
6655 Use correct pointer for SysFreeString.
6657 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
6658 Tom Wickline <twickline@skybest.com>
6659 Use the same version format for all DX dlls.
6661 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
6662 Added SetDCPenColor prototype.
6664 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
6665 Kevin Koltzau <kevin@plop.org>
6666 Export QueryWorkingSet.
6668 2003-11-30 Alexandre Julliard <julliard@winehq.com>
6670 * programs/Makefile.in, programs/make_progs:
6671 Added make_progs tool to generate the programs makefile.
6672 Create symlinks for all the Winelib apps.
6674 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6675 dlls/iphlpapi/iphlpapi_main.c:
6676 Juan Lang <juan_lang@yahoo.com>
6677 - fixes thread safety issues
6678 - fixes problems with non-IP (e.g. IPX) addresses
6679 - updates comments to reflect winsock, netapi32 changes
6681 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
6682 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
6683 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
6684 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
6685 Dmitry Timoshkov <dmitry@codeweavers.com>
6686 A general cleanup of the version resources in Wine DLLs.
6688 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
6689 Removed annoying message about missing entry in /etc/services.
6691 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
6692 Fixed one more HeapReAlloc call.
6694 * programs/clock/language.c, programs/clock/language.h,
6695 programs/clock/main.c, programs/clock/main.h:
6696 Richard Cohen <richard@daijobu.co.uk>
6697 Remove some unused code.
6699 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
6700 Removed some no longer used programs.
6702 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
6703 Replace some obsolete resources with newer ones.
6705 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
6706 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
6708 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
6709 Stefan Leichter <Stefan.Leichter@camLine.com>
6710 Changed the version resource to be created in the common way.
6712 2003-11-29 Alexandre Julliard <julliard@winehq.com>
6714 * dlls/ntdll/rtlbitmap.c:
6715 Fixed bitmap range checking to avoid integer overflows.
6717 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
6718 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
6719 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
6720 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
6721 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
6723 Juan Lang <juan_lang@yahoo.com>
6724 Implemented a lot of Netbios().
6726 2003-11-28 Alexandre Julliard <julliard@winehq.com>
6728 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6729 Remember (do not reset) font size and style parameters in the initial
6730 dialog and when another font is selected.
6732 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6733 Fix a bug in the test for italic font style property.
6735 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
6736 Update debug channel list.
6738 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
6739 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
6740 may not be initialized (found by Valgrind).
6742 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6743 Tidy up indentation.
6745 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
6748 * server/clipboard.c: cbthread and cbowner don't need to be exported.
6750 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
6751 Better support for div and ldiv in Winelib apps.
6753 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
6754 Remove duplicated SerialComm key.
6756 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
6757 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
6758 Moved the 16-bit code out of socket.c and into a separate file.
6760 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
6761 Juan Lang <juan_lang@yahoo.com>
6762 Implement the TCP table query, netstat.exe now shows TCP listening and
6765 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
6766 programs/regsvr32/regsvr32.rc:
6767 Stefan Leichter <Stefan.Leichter@camLine.com>
6768 Added version info resource.
6770 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
6771 Richard Cohen <richard.cohen@virgin.net>
6772 - Add standard dll path last instead of first.
6773 - Add standard lib path as well.
6774 - Remove . from default library search path.
6775 - Compiling with -lwine needs to use the given -L paths.
6777 * dlls/shell32/iconcache.c:
6778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6779 Fix two memory leaks. Found by Dietrich Teickner.
6781 2003-11-27 Alexandre Julliard <julliard@winehq.com>
6783 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
6784 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
6786 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
6787 dlls/unicows/Makefile.in, dlls/unicows/main.c,
6788 dlls/unicows/unicows.spec:
6789 Added unicows dll, based on the spec file written by Shachar Shemesh.
6791 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
6792 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
6793 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
6794 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
6795 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
6796 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
6797 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
6798 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
6799 programs/winedbg/debugger.h, programs/winedbg/msc.c,
6800 programs/winedbg/winedbg.c:
6803 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
6804 In clip_children() don't clip the visible region by children that have
6805 a WS_EX_TRANSPARENT style.
6807 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6808 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
6810 2003-11-26 Alexandre Julliard <julliard@winehq.com>
6812 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
6813 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
6814 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
6815 windows/defwnd.c, windows/input.c, windows/message.c,
6816 windows/painting.c, windows/queue.c, windows/timer.c,
6818 Steven Edwards <steven_ed4153@yahoo.com>
6821 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
6822 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
6825 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
6826 Merge GetItem[AW] into GetItemT.
6828 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6829 server/window.c, windows/win.c:
6830 Added support for inter-process GetWindowLong on the window extra
6833 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
6834 Redraw if bold state changes.
6836 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6837 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
6838 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
6839 - Replace 'magic numbers' with #define'd constants.
6840 - Fix TBN_INITCUSTOMIZE.
6841 - Add support for TBN_CUSTHELP and TBN_RESET.
6842 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
6844 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
6845 not the button style).
6847 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
6848 Michael Günnewig <MichaelGuennewig@gmx.de>
6849 Fixed multiple bugs in FindSample implementation of AVI and WAV file
6852 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
6853 Always recompute an item's text width in the case of text callbacks
6854 and when its attributes change.
6856 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
6857 Dmitry Timoshkov <dmitry@codeweavers.com>
6858 Fix .spec file parameters for CreateDC driver API.
6860 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6861 Fix another RtlReAllocateHeap call.
6863 * include/winuser.h:
6864 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
6865 Removed extra BroadcastSystemMessage prototype.
6867 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6868 Added a few missing TabCtrl_* macros.
6870 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
6871 windows/nonclient.c:
6872 Dmitry Timoshkov <dmitry@codeweavers.com>
6873 Make Alt+[national key] menu shortcuts work.
6875 * include/commctrl.h, include/winuser.h, windows/input.c:
6876 Kevin Koltzau <kevin@plop.org>
6877 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
6878 nonclient hover/ leave events.
6880 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
6881 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
6883 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
6884 Dimitrie O. Paun <dpaun@rogers.com>
6885 {Global,Local}ReAlloc() does not allocate memory.
6887 * dlls/kernel/ne_module.c:
6888 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
6889 32-bit builtin. This should help WinExec16 to do the right thing.
6891 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
6892 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
6894 Added missing prototypes for some implemented functions.
6896 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
6898 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
6899 include/oleidl.h, include/oleidl.idl, include/winuser.h,
6900 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
6902 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
6903 in winuser.h. Added GetWindowModuleFileName.
6905 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
6906 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
6908 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
6909 documentation/README.fr, documentation/README.it,
6910 documentation/README.pt, documentation/README.pt_br,
6911 documentation/bugs.sgml, documentation/configuring.sgml,
6912 documentation/cvs-regression.sgml, documentation/documentation.sgml,
6913 documentation/faq.sgml, documentation/fonts.sgml,
6914 documentation/getting.sgml, documentation/introduction.sgml,
6915 documentation/testing.sgml, documentation/wine.man.in,
6916 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
6917 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
6918 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
6919 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
6920 tools/genpatch, tools/winebuild/winebuild.man.in,
6921 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
6923 Dimitrie O. Paun <dpaun@rogers.com>
6924 Make the winehq.org domain the official one.
6926 * programs/winemine/En.rc, programs/winemine/Fr.rc,
6927 programs/winemine/It.rc, programs/winemine/dialog.c,
6928 programs/winemine/dialog.h, programs/winemine/main.c,
6929 programs/winemine/main.h, programs/winemine/resource.h,
6930 programs/winemine/rsrc.rc:
6931 Joshua Thielen <joshua_thielen@yahoo.com>
6932 Fixed incorrect labeling of question boxes.
6933 Removed incorrect email address in copyright.
6935 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
6936 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
6938 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
6939 Fix "sample" box drawing by adding some needed coordinate and size
6942 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6943 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
6944 Mike McCormack <mike@codeweavers.com>
6945 Use the handle deletion mechanism in wmfs.
6947 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
6948 Unicodification. Based on a patch by Aric Stewart.
6950 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
6951 Fix the ctags building command.
6953 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
6954 dlls/ole32/memlockbytes16.c:
6955 Dimitrie O. Paun <dpaun@rogers.com>
6956 Fix mem leak when GlobalReAlloc() fails.
6958 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
6959 SysReAllocStringLen is documented to segfault on NULL pointer.
6961 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
6962 Dimitrie O. Paun <dpaun@rogers.com>
6963 Fix the IMalloc::ReAlloc() to follow the documented behavior.
6965 2003-11-25 Alexandre Julliard <julliard@winehq.com>
6967 * dlls/ntdll/loader.c:
6968 Better support for loading exe files as libraries.
6969 Make sure kernel32 and ntdll have a full path name even though they
6970 are loaded before we know the system dir.
6972 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
6973 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
6975 Huw Davies <huw@codeweavers.com>
6976 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
6977 with an object that it wants to know when the object is deleted. Until
6978 the dc gets delete notification it's free to assume that it doesn't
6979 need to write the create record for that object again. Upon receiving
6980 the delete notification it writes the DeleteObject record. Windows
6981 seems to do it this way too.
6983 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
6985 Store the thread entry point in the startup info passed to the new
6986 thread instead of the TEB.
6988 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
6990 Pierre d'Herbemont <stegefin@free.fr>
6991 Add Darwin/Mac OS X support to the build system.
6993 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
6994 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
6995 dlls/x11drv/x11drv.h:
6996 Huw Davies <huw@codeweavers.com>
6997 Add support for display of dibs on MSB XServers.
6999 * dlls/winedos/int21.c:
7000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7001 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
7004 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
7006 Store the last error code at the TEB offset used by NT instead of the
7009 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
7010 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
7012 Eric Pouech <pouech-eric@wanadoo.fr>
7013 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
7015 * dlls/oleaut32/tests/vartest.c:
7016 Jon Griffiths <jon_p_griffiths@yahoo.com>
7017 Tests for the non-variant date conversion functions.
7019 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7020 Improve/shrink variant dumping code.
7022 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
7023 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
7024 Jon Griffiths <jon_p_griffiths@yahoo.com>
7025 Implemented the variant formatting functions.
7026 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
7028 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7029 Macros for dumping a variants type and flags.
7030 Fix the date inlines.
7031 Round negative numbers with fractional parts > 0.5 correctly.
7033 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
7034 Undefine FAR to avoid conflict with ssl.h.
7036 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
7037 Added winver information for windows me and windows server 2003.
7038 Updated date format from YYMMDD to YYYYMMDD.
7039 Changed a few output messages so they are more
7040 intuitive/constructive/up to date.
7042 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
7043 Mike McCormack <mike@codeweavers.com>
7044 Stub implementation for CreateStdAccessibleObject.
7046 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
7047 Use button face color for the image mask when adding a bitmap to the
7048 toolbar, not the color of the top left pixel of the image.
7050 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
7051 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
7052 Removed MODULE_GetLoadOrderA.
7054 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7055 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
7056 dlls/ntdll/tests/Makefile.in:
7057 Dimitrie O. Paun <dpaun@rogers.com>
7058 RtlHeapReAllocate() should not allocate memory.
7059 Add small test to make sure it doesn't return.
7060 Don't import ntdll for tests, we need to load it dynamically.
7062 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
7063 Ulrich Czekalla <ulrich@codeweavers.com>
7064 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
7066 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
7067 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
7068 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7069 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
7070 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
7071 files/drive.c, include/module.h, include/task.h,
7072 include/wine/winbase16.h:
7075 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
7076 Jon Griffiths <jon_p_griffiths@yahoo.com>
7077 Documentation updates
7079 * programs/clock/Th.rc, programs/clock/rsrc.rc:
7080 Jon Griffiths <jon_p_griffiths@yahoo.com>
7081 Thai language translation.
7083 * dlls/avifil32/editstream.c:
7084 Michael Günnewig <MichaelGuennewig@gmx.de>
7085 Implemented IAVIEditSTream_fnPaste method.
7087 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
7088 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
7089 Lionel Ulmer <lionel.ulmer@free.fr>
7090 Use vertex arrays when possible.
7092 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
7093 Fix the name of Japanese default GuiFont.
7095 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
7096 Added some structures used by NetUserModalsGet.
7098 2003-11-22 Alexandre Julliard <julliard@winehq.com>
7100 * configure, configure.ac, dlls/kernel/process.c,
7101 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
7103 Create a huge array in bss to reserve the memory area we need for PE
7104 binaries, to prevent exec shield from mapping system libraries there.
7106 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
7107 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
7108 include/wine/unicode.h, libs/unicode/sortkey.c,
7109 libs/unicode/string.c, libs/unicode/wine_unicode.def:
7110 Dmitry Timoshkov <dmitry@codeweavers.com>
7111 Move CompareString implementation to libwine_unicode, add a bunch of
7112 CompareString tests.
7114 2003-11-21 Alexandre Julliard <julliard@winehq.com>
7116 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
7117 HeapReAlloc doesn't allocate memory.
7119 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7120 Handle EIO file error.
7122 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
7123 Gregory M. Turner <gmturner007@ameritech.net>
7124 Implemented RpcObjectSetType.
7126 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
7127 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
7128 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
7129 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
7130 dlls/x11drv/xrender.c, tools/make_X11wrappers:
7131 Removed the ts_xlib files.
7133 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
7134 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
7135 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
7136 dlls/x11drv/xvidmode.c:
7137 Removed the remaining TSX calls.
7139 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
7140 programs/regedit/It.rc, programs/regedit/rsrc.rc,
7141 programs/winemine/En.rc, programs/winemine/It.rc,
7142 programs/winemine/README, programs/winemine/rsrc.rc,
7143 programs/winhelp/It.rc:
7144 Ivan Leo Murray-Smith <puoti@inwind.it>
7145 Added/updated Italian resources.
7147 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
7148 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
7149 Marcus R. Brown <mrbrown@0xd6.org>
7150 Replace various routines with a forward to ntdll.
7152 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
7153 Fix some confusion between number of bitmaps and number of buttons in
7154 TOOLBAR_ReplaceBitmap().
7156 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
7157 We need to send TVN_EXPAND* on collapsing either when the user has
7158 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
7159 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
7160 line with TREEVIEW_Expand.
7162 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
7163 dlls/x11drv/xrender.c:
7164 Removed more TSX functions.
7166 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
7167 Always ignore BadMatch errors resulting from XSetInputFocus so that we
7168 don't need to wait for the reply.
7170 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
7171 Delay the creation of the X atoms until we really need them, to allow
7172 getting more of them in one call.
7173 Use XGetAtomNames to retrieve all the selection atoms at once.
7175 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
7176 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
7177 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7178 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
7179 Get rid of a bunch of TSX functions.
7181 2003-11-20 Alexandre Julliard <julliard@winehq.com>
7183 * dlls/x11drv/x11drv_main.c:
7184 There's no need to initialize XKB on the GDI display, this saves a
7185 couple of server round trips.
7187 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
7188 RtlReAllocateHeap() does not allocate memory.
7190 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
7191 HeapReAlloc() does not allocate memory.
7193 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
7194 Bail when we're out of memory.
7196 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
7197 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
7198 Dimitrie O. Paun <dpaun@rogers.com>
7199 Fix realloc() to match the documented behaviour.
7200 Add a few simple tests for it.
7202 * dlls/rpcrt4/rpc_server.c:
7203 Gregory M. Turner <gmturner007@ameritech.net>
7204 - Trace the argument to RPCRT4_server_thread.
7205 - ^null implies two indirections, we have one.
7206 - Ove's intent doesn't matter, the current implementation is right.
7208 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
7209 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
7210 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7211 Initial implementation to support XDND protocol.
7213 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
7214 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
7215 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
7216 programs/progman/It.rc:
7217 Ivan Leo Murray-Smith <puoti@inwind.it>
7218 Added/updated Italian resources.
7220 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7221 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
7222 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7223 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
7224 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
7225 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
7226 dlls/comctl32/updown.c:
7227 Dimitrie O. Paun <dpaun@rogers.com>
7228 Make the controls send notifications to the parent window passed to
7229 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
7231 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7232 Remove wineconf.libs from EXTRASUBDIRS.
7234 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
7235 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
7236 dlls/x11drv/x11drv_main.c:
7237 Intern all the atoms we'll need in one step to avoid multiple server
7240 * tools/winebuild/utils.c:
7241 open_input_file(): try to open the file in the current directory
7242 before trying the source directory.
7244 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
7245 If using the default values, also set dwType to REG_SZ as our default
7246 strings don't need to be expanded (found by Valgrind).
7248 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
7249 Don't use the data returned by RegQueryValueExW if it fails (found by
7253 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7254 Don't ignore libs specified by the user while linking.
7256 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
7257 Cleanup the edit wndproc a bit.
7259 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7260 Remove some dead code: hwndParent is not used anywhere.
7262 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
7263 Ivan Leo Murray-Smith <puoti@inwind.it>
7264 Added Italian language support.
7266 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
7267 Avoid long long constant.
7269 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
7270 Removed stale instance.h.
7272 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
7273 Fix detection of freetype/freetype.h when the libfreetype version
7274 requires that ft2build.h is included first.
7276 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
7277 Dutch keyboard support.
7279 2003-11-18 Alexandre Julliard <julliard@winehq.com>
7281 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
7283 ----------------------------------------------------------------
7284 2003-11-18 Alexandre Julliard <julliard@winehq.com>
7286 * dlls/shell32/Makefile.in:
7287 Use a more portable way to generate authors.c.
7289 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
7290 Rein Klazes <rklazes@xs4all.nl>
7291 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
7294 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
7295 Ivan Leo Murray-Smith <puoti@inwind.it>
7296 Added/updated Italian resources.
7298 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
7299 Lionel Ulmer <lionel.ulmer@free.fr>
7300 Fix some other multi-texturing problems.
7302 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
7303 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
7304 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
7305 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
7306 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
7307 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
7308 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
7309 Removed obsolete wineconf tcl implementation.
7311 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
7312 dlls/quartz/control.c, dlls/quartz/control_private.h,
7313 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
7314 dlls/quartz/quartz_private.h, include/wine/debug.h:
7315 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7316 - AVI Splitter implementation.
7317 - Add new debugging function wine_dbstr_longlong.
7319 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
7320 Francois Gouget <fgouget@free.fr>
7321 Assorted spelling fixes.
7323 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
7324 Tweak the top-level comment hopefully for the better.
7325 Fix the "Default Devmode" entry.
7326 s/StdComponentCategoriesMgr/Component Categories Manager/.
7328 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
7329 Improve error handling in CryptAcquireContext.
7331 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
7332 Account for the fact that the temporary directory may expand to a long
7335 * AUTHORS: Updated authors list.
7337 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
7338 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
7340 Generate the authors list for the shell about dialog from AUTHORS at
7341 compile time. Converted the about dialog to Unicode.
7343 * controls/menu.c, dlls/user/controls.h:
7344 Dmitry Timoshkov <dmitry@codeweavers.com>
7345 Make national (hot)keys work in menus. Make menu code use unicode APIs.
7347 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
7348 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
7349 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
7350 Pull the notification window from the CreateStruct.
7351 Send a TB_THUMBPOSITION at the end of a drag.
7353 * tools/winemaker: Francois Gouget <fgouget@free.fr>
7354 Fix the generation of wineapploader in sub directories.
7356 * dlls/kernel/tests/process.c:
7357 Francois Gouget <fgouget@codeweavers.com>
7358 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
7359 Add a note about the limited buffer size used by the *Profile functions.
7360 Fix a couple of spelling errors.
7362 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
7363 The LVN_GETDISPINFO notify message should point to the same iSubItem
7364 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
7367 * dlls/kernel/global16.c, dlls/kernel/instr.c,
7368 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
7369 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7370 include/selectors.h:
7371 Removed include/selectors.h.
7373 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
7374 Force minimum stack size to 1Mb for Xlib.
7376 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
7377 Martin Fuchs <martin-fuchs@gmx.net>
7378 - Move shell window into the background.
7379 - Add tests for Get/SetShellWindow().
7381 * configure, configure.ac, dlls/ddraw/Makefile.in,
7382 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
7383 dlls/ddraw/tests/ddrawmodes.c:
7384 Sami Aario <sami.aario@surfeu.fi>
7385 Added some conformance tests for ddraw. These enumerate some display
7386 modes and then attempt to open them.
7388 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
7389 dlls/winedos/int31.c:
7390 Use the wine_ldt_* functions directly in winedos instead of calling
7391 SELECTOR_AllocBlock.
7393 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
7394 We need to make sure that customdraw_fill is called even if
7395 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
7396 background colors from that struct later.
7398 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
7399 A bitmap created by CreateCompatibleBitmap should not be owned by a
7400 driver until it is selected into it. The driver checks that the
7401 bitmap is of the correct depth in SelectBitmap.
7403 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
7404 Added support for returning caret positions in
7405 GetCharacterPlacementW().
7407 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7408 Apply same magic to LibAttr.lcid from MSFT to SLTG.
7410 2003-11-17 Alexandre Julliard <julliard@winehq.com>
7412 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
7413 dlls/winedos/int31.c, include/toolhelp.h:
7414 Moved toolhelp.h to dlls/kernel.
7416 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
7417 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
7418 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
7419 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
7420 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
7421 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
7422 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
7423 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
7424 objects/dib.c, windows/user.c:
7425 Removed some unnecessary includes.
7427 * dlls/kernel/process.c:
7428 Fixed regression in loading of builtin apps from the system dir when
7429 the native doesn't exist.
7431 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
7432 dlls/kernel/process.c, include/module.h:
7433 Moved a few definitions used in only one source file out of module.h.
7435 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
7436 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
7437 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
7438 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
7439 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
7441 * configure, configure.ac:
7442 Link the main binaries with --export-dynamic so that the pthread
7443 emulation works correctly (reported by Jeremy Shaw).
7445 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7446 Disable the use of the 'w' parm in rhw mode.
7448 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7449 If swap mode is discard, clear the backbuffer before moving onto the
7452 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7453 Use the current window visual only.
7455 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
7456 Initialize buffer reference count.
7458 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
7459 Marcelo Duarte <wine-devel@bol.com.br>
7460 Localization to Portuguese.
7462 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7463 Lionel Ulmer <lionel.ulmer@free.fr>
7464 Fix graphical corruption on surface lock when multi-texturing is
7467 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
7468 Ignore invalid iSubItem in LISTVIEW_GetItemT().
7470 * tools/winapi_check/modules.dat:
7471 Vincent Béron <vberon@mecano.gme.usherb.ca>
7472 Add a couple of missing spec files.
7474 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
7475 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
7476 Ivan Leo Murray-Smith <puoti@inwind.it>
7477 Improved Italian translations.
7479 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
7480 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
7481 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
7482 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
7483 Ivan Leo Murray-Smith <puoti@inwind.it>
7484 Added Italian translation.
7486 2003-11-15 Alexandre Julliard <julliard@winehq.com>
7488 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
7489 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
7490 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
7491 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
7492 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
7493 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
7494 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
7495 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
7496 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
7497 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
7498 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
7499 include/miscemu.h, include/msdos.h:
7500 Moved a number of DOS definitions out of the global headers and into
7501 winedos private files. Removed the msdos.h header.
7503 2003-11-14 Alexandre Julliard <julliard@winehq.com>
7505 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
7506 tools/winapi_check/modules.dat:
7507 Get rid of the msdos/ directory.
7509 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
7510 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
7511 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
7514 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
7515 Robert Reif <reif@earthlink.net>
7516 Fixes more use before set races.
7517 Work around for queue reordering feature.
7518 Stop recording on reset.
7520 Dsound callback capture state fix.
7522 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7523 Implement the non-variant date conversions correctly, without going
7524 through 'struct tm' first. Handle negative & 'rolling' dates too.
7526 * dlls/oleaut32/oleaut.c, include/oleauto.h:
7527 Jon Griffiths <jon_p_griffiths@yahoo.com>
7528 Add some missing prototypes/defines.
7529 OaBuildVersion() returns a ULONG, not UINT.
7531 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7532 Remove a redundant test.
7533 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
7535 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7536 Dump a few more known variant types.
7537 Don't call DateToTM() - it's going away soon.
7539 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7540 Fix a crash in GetLocaleInfo() when extra high bits are set.
7542 * controls/combo.c: Carlos Lozano <clozano@andago.com>
7543 Fixed CB_DIR16 handling.
7545 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
7547 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
7548 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
7549 include/file.h, include/msdos.h, include/winbase.h:
7550 Eric Pouech <pouech-eric@wanadoo.fr>
7551 - moved the remaining of int21 calls to dlls/winedos
7552 - disabled drive enabling/disabling as well as disk serial number
7553 writing (for DLL separation issues)
7554 - added volume management prototypes to include/winbase.h
7555 - started DefineDosDevice (needed by first item in this list)
7556 - removed int21 specific code from dlls/kernel
7558 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
7559 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
7560 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
7561 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
7562 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
7563 include/wine/wined3d_types.h:
7564 Raphael Junqueira <fenix@club-internet.fr>
7565 Add the wined3d dll for beginning a cleaner d3d architecture that will
7566 contain the shared openGL code needed for all wine direct3d
7569 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
7570 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
7571 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
7572 include/winuser.h, windows/defwnd.c, windows/input.c:
7573 Dmitry Timoshkov <dmitry@codeweavers.com>
7574 Add preliminary support for keyboard layout APIs.
7576 * objects/dib.c: Huw Davies <huw@codeweavers.com>
7577 Check for the existence of the driver CreateDIBSection before calling
7580 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7581 Kirill Smelkov <kirr@landau.phys.spbu.ru>
7582 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
7584 2003-11-13 Alexandre Julliard <julliard@winehq.com>
7586 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
7587 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
7588 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
7590 Removed instance.h and callback.h, moving their contents to
7593 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
7594 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
7595 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
7596 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
7598 Get rid of the memory/ directory.
7600 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
7601 AVM GmbH http://www.avm.de/
7602 Removed some old RCS comments.
7603 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
7605 * objects/font.c: Aric Stewart <aric@codeweavers.com>
7606 Convert lpnFit back to multibyte in GetTextExtentExPointA.
7608 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
7609 Implemented LVS_EX_CHECKBOXES.
7611 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
7612 An app depends on a NULL return from CreateDIBPatternBrushPt if data
7615 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7616 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
7618 2003-11-12 Alexandre Julliard <julliard@winehq.com>
7620 * configure, configure.ac, include/config.h.in, loader/pthread.c:
7621 Added configure check for pthread_getattr_np.
7623 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
7624 dlls/wineps/type1.c, dlls/wineps/type42.c:
7625 Huw Davies <huw@codeweavers.com>
7626 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
7627 Fix wineps's font downloaders to cope with this behaviour.
7629 * objects/dib.c: Huw Davies <huw@codeweavers.com>
7630 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
7631 doesn't do this when the dib is 1bpp and has a black/white colour
7632 table. In such cases this resulted in a monochrome bitmap being
7633 StretchBlt'ed which is clearly incorrect since we then start using
7634 text and bkgnd colours.
7636 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
7637 Fix some weird logic in ImageList_Write.
7639 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
7640 A multicolumn listview should get a customdraw notification for the
7641 item as well as one for subitem 0.
7643 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
7646 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
7647 loader/glibc.c, tools/wineinstall:
7648 Added a wine-glibc binary that detects the glibc threading in use and
7649 execs the corresponding wine binary.
7650 Removed the --with-nptl configure option.
7652 * configure, configure.ac, include/config.h.in, include/wine/port.h,
7653 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
7655 Added sigsetjmp/siglongjmp and gettid to the portability library.
7657 2003-11-11 Alexandre Julliard <julliard@winehq.com>
7659 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
7660 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
7661 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
7663 Moved the exec_wine_binary function to the wine library, and use it to
7664 exec the wineserver too.
7666 * dlls/ntdll/virtual.c:
7667 Make sure the protection flags on the memory view of the PE header
7668 match the actual mmap protection.
7670 * tools/winedump/pe.c: Cosmetics.
7672 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7673 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
7674 include/sddl.h, include/winbase.h, include/winnt.h,
7676 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7677 Added stubs for AccessCheckByType, AddAuditAccessAce,
7678 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
7679 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
7680 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
7681 RtlDeleteAce, RtlQueryInformationAcl.
7683 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7684 Don't include build number in GetVersion() for Win9x versions.
7686 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
7687 Implemented ReportEventA/W.
7689 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7690 Fix a bug in VkKeyScan.
7692 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
7693 NtReadFile checks that offset is not null.
7695 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7696 Don't flag failed opens of unsupported formats as an error.
7698 * controls/combo.c: Huw Davies <huw@codeweavers.com>
7699 Add support for CBS_{LOWER|UPPER}CASE.
7701 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
7702 dlls/wineps/psdrv.h:
7703 Huw Davies <huw@codeweavers.com>
7704 Handle multicopy printing correctly.
7706 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
7707 Fix format strings in T42_download_header() and T42_download_glyph().
7709 * objects/font.c: Huw Davies <huw@codeweavers.com>
7710 If the buffer passed to GetOutlineTextMetrics isn't big enough then
7711 Windows fills it upto the supplied size rather than returning an
7714 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7717 * dlls/winspool/info.c, include/winspool.h:
7718 Dmitry Timoshkov <dmitry@codeweavers.com>
7719 Huw Davies <huw@codeweavers.com>
7721 Fix args of [GS]etPrinterDataEx
7723 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7724 Fix parsing of GL version string in X.Y cases.
7726 * configure, configure.ac, loader/Makefile.in:
7727 Only build both Wine binaries on Linux, pthread support doesn't work
7730 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
7731 Jukka Heinonen <jhei@iki.fi>
7732 Fix race in real mode event handling.
7733 Merge real mode pending event checking routines.
7734 Remove some obsolete code.
7736 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
7737 Raphael Junqueira <fenix@club-internet.fr>
7738 - stupid typos fixes on software vertex shader operands
7739 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
7741 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
7744 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
7745 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
7746 ensure that we pick these out in playback.
7747 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
7748 (ie. it's a PalBlt).
7749 Set the text and bkgnd colour to black and white respectively before
7751 Print out the record names to make debugging easier.
7754 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7755 Much better parsing of /etc/printcap.
7756 Don't even try to use heuristics to guess whether the printer is
7757 PostScript or not - we're going to get it wrong anyway.
7758 Don't list printer entries that begin with ispunct() - these are used
7761 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
7762 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
7763 dlls/ddraw/dsurface/main.c:
7764 Lionel Ulmer <lionel.ulmer@free.fr>
7765 Better color-keying support.
7767 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
7768 dlls/wineps/type42.c:
7769 Dmitry Timoshkov <dmitry@codeweavers.com>
7772 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
7773 Huw Davies <huw@codeweavers.com>
7774 Implement the missing tesselator functions and fix the tesselator
7775 callbacks so that the correct calling convention is used.
7777 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7778 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
7781 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
7782 GetTextExtentPoint already adds char_extra so don't add it on again.
7784 * dlls/x11drv/xrender.c, objects/font.c:
7785 Huw Davies <huw@codeweavers.com>
7786 GetTextExtentPoint should include an inter character spacing set by
7787 SetTextCharacterExtra.
7789 * objects/dc.c: Huw Davies <huw@codeweavers.com>
7790 Only reselect the font if the transformation has actually changed.
7792 * graphics/path.c: Huw Davies <huw@codeweavers.com>
7793 We need to set the WorldTransform to the identity before stroking or
7795 Fixed a memory leak.
7797 * objects/dib.c: Huw Davies <huw@codeweavers.com>
7798 CreateDIBSection ignores the supplied values of biClrUsed and
7799 biClrImportant and calculates them from biBitCount.
7801 * controls/edit.c: Huw Davies <huw@codeweavers.com>
7802 We need to invalidate the replaced text region before calling
7803 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
7804 lines were not displayed if the edit needed to scroll.
7806 * controls/button.c: Huw Davies <huw@codeweavers.com>
7807 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
7809 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
7810 Add support for LVS_EX_SUBITEMIMAGES.
7812 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
7813 Robert Reif <reif@earthlink.net>
7814 Fix a race condition where result could be read before set.
7815 Fix test to use correct event in interactive mode.
7817 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
7818 Fix format specifiers for HDCs.
7820 2003-11-09 Alexandre Julliard <julliard@winehq.com>
7822 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
7823 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
7824 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
7825 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
7826 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
7827 Let the pthread library allocate the stack itself.
7829 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
7830 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7831 Kirill Smelkov <kirr@landau.phys.spbu.ru>
7834 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
7835 Lionel Ulmer <lionel.ulmer@free.fr>
7836 Fix some stupid bug with missing braces.
7838 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
7839 Removed dead code in VarDateFromUI2().
7841 * Makefile.in: Francois Gouget <fgouget@free.fr>
7842 If the command line is too long when calling etags, it's probably too
7843 long when invoking ctags.
7845 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
7846 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
7847 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
7848 Eric Pouech <pouech-eric@wanadoo.fr>
7849 Removed some more dependencies on wine 16-bit specific entities.
7851 * graphics/x11drv/palette.c:
7852 Don't bother to fill the color map on TrueColor displays.
7853 Moved X11 locking calls out of the loops.
7855 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
7856 Avoid the XSync call in X11DRV_expect_error by storing the current
7857 request number and checking that on errors.
7858 Moved the XSync call from X11DRV_check_error into the callers so that
7859 it can be avoided for requests that already wait for a reply.
7861 * documentation/samples/system.ini:
7862 Tom Wickline <twickline@skybest.com>
7863 updated [mci] & [drivers32] sections.
7865 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
7866 Gerald Pfeifer <gerald@pfeifer.com>
7867 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
7870 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
7871 Fix format specifiers for HWNDs.
7873 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
7874 Fixed buffer overflow.
7875 Fixed two -Wwrite-strings warnings (but there are more).
7877 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
7878 Huw Davies <huw@codeweavers.com>
7879 Load any TrueType fonts that fontconfig knows about.
7881 * dlls/comctl32/rebar.c, include/commctrl.h:
7882 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7883 Added chevron support.
7885 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
7886 ReleaseCapture on lbuttondown if the cursor is outside an item, just
7887 like the native one does.
7889 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
7890 Update the visrgn in ResetDC so that GetClipBox works correctly after
7891 a change in paper size/orientation.
7893 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
7894 If GetNextDlgTabItem() cannot find any next control, return the handle
7895 of the original control.
7897 2003-11-06 Alexandre Julliard <julliard@winehq.com>
7899 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
7900 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
7902 Create two separate wine binaries, one using libpthread and one using
7903 kernel threading directly.
7904 Get rid of the remaining HAVE_NPTL ifdefs.
7905 Remove the scheduler directory.
7907 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
7908 loader/.cvsignore, loader/Makefile.in, loader/main.c,
7909 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
7911 Re-use the loader directory for the main wine loader, and get rid of
7912 the miscemu directory.
7914 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
7915 Moved loader/module.c to dlls/kernel.
7917 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
7918 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
7919 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
7920 include/config.h.in:
7921 AVM Computersysteme Vertriebs GmbH
7922 Implemented a CAPI20 wrapper library for CAPI4Linux access.
7924 Marcus Meissner <marcus@jet.franken.de>
7925 Cleaned up, autoconfed.
7927 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7928 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
7929 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
7930 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
7931 Added server_abort_thread to replace SYSDEPS_AbortThread.
7932 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
7933 Moved some internal ntdll definitions to ntdll_misc.h.
7935 2003-11-05 Alexandre Julliard <julliard@winehq.com>
7937 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
7938 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
7940 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
7941 pthread support, and removed the corresponding SYSDEPS functions.
7942 Moved stack allocation for new threads to wine_pthread_create_thread
7943 to allow more flexibility.
7945 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
7946 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
7947 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
7948 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
7949 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
7950 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
7951 Marcelo Duarte <wine-devel@bol.com.br>
7952 Localization to the Portuguese of Brazil.
7954 * dlls/gdi/gdi32.spec, objects/dc.c:
7955 Vincent Béron <vberon@mecano.gme.usherb.ca>
7956 Implemented GetDCPenColor and GetDCBrushColor.
7958 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7961 * include/msi.h, include/msiquery.h:
7962 Mike McCormack <mike@codeweavers.com>
7963 Move and correct the MSIDBOPEN defines.
7965 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
7966 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
7968 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
7969 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
7970 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
7971 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
7972 Ulrich Czekalla <ulrich@codeweavers.com>
7973 Implemented SetDCPenColor and SetDCBrushColor.
7975 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7976 Mike McCormack <mike@codeweavers.com>
7977 Stub implementation for MsiVerifyPackage.
7979 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
7980 Ulrich Czekalla <ulrich@codeweavers.com>
7981 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
7982 Fixed some related SE_SELF_RELATIVE bugs.
7984 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
7985 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
7986 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
7987 dlls/oledlg/rsrc.rc, include/oledlg.h:
7988 Ulrich Czekalla <ulrich@codeweavers.com>
7989 Initial implementation of OleUIInsertObject.
7991 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
7992 dlls/ntdll/signal_i386.c:
7993 Use the signal stack pointer to determine the current thread.
7994 Converted the SIGUSR2 handler to use setup_exception (probably still
7995 not working properly).
7997 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
7998 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
8000 Set %fs and %gs in the register context to their current value when
8001 calling 16-bit code.
8003 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
8004 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
8005 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
8006 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
8007 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
8008 Huw Davies <huw@codeweavers.com>
8009 Support for duplex printing.
8011 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8012 Make sure that all printer entries have a valid Name and Port key.
8013 Cope with cups printer deletion.
8015 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
8016 Let "info wnd" print the client rectangle in screen coordinates.
8018 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
8019 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
8022 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
8023 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
8026 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
8027 Implement MsiOpenProductW.
8029 2003-11-04 Alexandre Julliard <julliard@winehq.com>
8031 * include/winbase.h:
8032 Disable the asm inline functions when building ntdll to avoid trouble
8033 when compiling without optimization.
8034 The PPC inline functions are no longer needed now that kernel is
8037 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
8038 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
8039 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
8040 Allocate the TEB and signal stack separately from the main stack.
8041 Dynamically allocate the initial TEB too so that it is properly
8044 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
8045 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
8046 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
8048 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
8049 PropSheetPageProc callback should always have hwnd = 0.
8051 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
8052 Huw Davies <huw@codeweavers.com>
8053 Added drag and drop support to listview.
8055 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
8058 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8059 WM_WINDOWPOSCHANGING should receive original, not fixed values.
8061 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8062 Always repaint scroll bar if requested.
8064 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8065 Protect ILIsParent from NULL pidls.
8067 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8068 Fixed bug in capture stop. Only current header should be returned to
8070 Make wave fragment size adjustable to guarantee better than 10 ms
8071 latency. Makes a difference for 8 kHz voice apps.
8073 * Makefile.in: Mike Hearn <mike@theoretic.com>
8074 Avoid argument list limit in etags generation.
8076 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
8077 Jason Edmeades <us@the-edmeades.demon.co.uk>
8078 Pass through floats correctly to the render states at
8079 initialization. Fixes point problems.
8081 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
8082 Check that we don't write out of the defined range of palettes.
8084 2003-11-03 Alexandre Julliard <julliard@winehq.com>
8086 * dlls/ntdll/loader.c:
8087 Allocate a memory view for builtin dlls so that VirtualQuery returns
8090 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
8091 Fixed type and protection values returned by NtQueryVirtualMemory to
8092 be closer to what Windows does.
8093 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
8094 Use pread instead of lseek+read when faking mmap.
8096 * libs/wine/loader.c, tools/winebuild/spec32.c:
8097 Put better values for code and data sizes in the NT header of builtin
8100 * controls/edit.c: Huw Davies <huw@codeweavers.com>
8101 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
8104 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
8105 Don't get confused if PSN_SETACTIVE returns a positive number that
8106 isn't a resource id.
8108 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
8109 Make the listview send its notifications to the parent window passed
8110 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
8112 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
8113 Fix the return value of StretchDIBits.
8115 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
8116 Huw Davies <huw@codeweavers.com>
8117 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
8120 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8121 Add common dialog notification messages and WM_SIZE.
8123 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8124 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
8125 to conform to the XFree86 ones, add support for Russian cp1251 and
8126 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
8129 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
8130 Implement fat32 extended free space function.
8131 Make fat32 calls reset carry flag explicitly.
8133 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8134 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
8136 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
8138 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
8139 Mike McCormack <mike@codeweavers.com>
8140 Stubs for job control.
8142 2003-10-31 Alexandre Julliard <julliard@winehq.com>
8144 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
8145 windows/syscolor.c, windows/sysparams.c:
8146 Use a timeout when sending broadcast messages.
8148 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
8149 Ulrich Czekalla <ulrich@codeweavers.com>
8150 Duplicate stdin/stdout handles to avoid closing them when library is
8153 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
8154 Switched a + to a - so that it makes sense when marking the last node
8155 in the Adapters Info linked list.
8157 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
8158 Jason Edmeades <us@the-edmeades.demon.co.uk>
8159 Make support for CopyRects to a small area of the back buffer, and
8160 correct the general method of updating the back buffer.
8162 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
8163 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
8164 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
8165 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
8166 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
8167 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
8168 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
8169 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
8170 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
8171 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
8172 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
8173 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
8174 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
8175 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
8176 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
8177 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
8178 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
8179 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
8180 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
8181 dlls/kernel/nls/wal.nls:
8182 Dmitry Timoshkov <dmitry@codeweavers.com>
8183 Replace 28591 by 28605 (euro) for appropriate locales.
8185 * files/file.c: Make sure GetTempFileName never returns 0 on success.
8187 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
8188 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
8189 dlls/cfgmgr32/main.c:
8190 Mike McCormack <mike@codeweavers.com>
8191 Mostly stub implemenation for cfgmgr32.
8193 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8194 Clear should not be affected by write masks.
8196 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
8197 include/winbase.h, include/winternl.h:
8198 Implemented RtlCreateUserThread, and use it to move thread creation to
8201 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8202 ColorWriteEnable should not impact clearing the screen.
8204 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8205 - Use the style returned in custom draw structure to draw the button,
8206 as apps may modify the style this way.
8207 - Disabled buttons can become hot.
8208 - Retrieve image list for drawing after getting image list ID (in
8209 I_IMAGECALLBACK case).
8211 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
8212 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
8213 Raphael Junqueira <fenix@club-internet.fr>
8215 - some IPersistStream::GetClassID implementation
8216 - add the "search by name" support for IDirectMusicLoader8::GetObject
8217 (and a hack for understanding containers use)
8219 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
8220 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
8221 Vitaliy Margolen <wine-patch@kievinfo.com>
8222 - Fix tab size for TCS_OWNERDRAWFIXED style.
8223 - Correct size recalculation after setting tab width.
8224 - Fix button sizes to match native.
8225 - Center both vertically and horizontally tab text & icon.
8226 - Use correct left/center alignment flags.
8228 2003-10-30 Alexandre Julliard <julliard@winehq.com>
8230 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8231 CopyRects (per rect) copied one too many lines, trashing the heap.
8232 Also tidies up scissor test from previous patch.
8234 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8235 dlls/kernel/tests/mailslot.c:
8236 Mike McCormack <mike@codeweavers.com>
8237 Added a test for mailslots.
8239 * dlls/ntdll/signal_i386.c:
8240 Fixed race in %gs selector restoring during vm86 mode return.
8243 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
8244 Change some variables from int to unsigned to avoid signedness
8247 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
8248 Add proper casts to avoid signed vs. unsigned mismatches in
8251 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8252 Cache the wave volume so it can be returned rather than the OSS
8253 derived value when possible.
8255 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
8256 Return more sane mailslot error values.
8258 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
8259 Robert Reif <reif@earthlink.net>
8260 Clean up *GetDevCaps to check for valid pointer and only copy proper
8263 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
8264 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
8265 when compiled without optimization.
8267 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
8268 Fix incorrectly sized buffer.
8270 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8271 Culling to different viewports failed as clearing the whole viewport
8274 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
8276 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
8277 Hannu Valtonen <Hannu.Valtonen@hut.fi>
8278 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
8279 in an acquired state.
8281 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
8282 Mike McCormack <mike@codeweavers.com>
8283 Some stub implementations.
8285 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
8286 Sql tokens are case insensitive in msi.dll.
8288 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
8289 Jason Edmeades <us@the-edmeades.demon.co.uk>
8290 Correct writing to back buffer in non-ortho mode, and ensure the line
8291 stipple is passed correctly to enable proper wireframe support.
8293 2003-10-28 Alexandre Julliard <julliard@winehq.com>
8295 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
8296 Restored emulation of protected instructions in 32-bit code when
8297 running with a Win9x version.
8299 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8300 Treat missing MSI tables as empty.
8302 * include/wine/library.h:
8303 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
8306 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
8307 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8309 Removed no longer needed SIGNAL_Unblock() function.
8311 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
8312 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
8313 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
8314 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
8315 tools/winapi_check/winapi_check:
8316 Francois Gouget <fgouget@free.fr>
8317 Weekly spelling fixes.
8319 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8320 Fixed MSI buffer overflow.
8322 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
8323 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
8325 Implemented Add/RemoveVectoredExceptionHandler.
8327 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
8328 Add support for .dbg.c files. This makes it possible to use the Wine
8329 tracing macros in Winelib applications.
8330 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
8331 the wine_unicode and wine_uuid detection.
8332 Fix generation of the clean target (in some corner cases it could
8333 generate a $(RM) command with no parameter).
8334 Move the distclean target to the top-level Makefile and make it more
8336 Update a few autoconf constructs.
8337 Remote commented out code in wrapper.c. If we need that code we can
8338 always get it from CVS.
8340 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
8341 Pierre d'Herbemont <stegefin@free.fr>
8342 Fixed _wfullpath prototype.
8344 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
8345 Move event_names[] into EVENT_ProcessEvent().
8347 * dlls/kernel/format_msg.c:
8348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8349 FormatMessageW: Allocate anough space.
8351 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8352 Fix string value lookups in MSI.
8354 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8355 dlls/dmband/dmband_private.h:
8356 Rok Mandeljc <rok.mandeljc@gimb.org>
8357 Some fixes in dmband loading.
8359 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
8360 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
8361 in an acquired state.
8363 * dlls/kernel/process.c:
8364 Fixed typo that broke handling of .com and .bat files.
8366 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
8367 Switch back to the main process stack before calling exception
8370 * dlls/ntdll/loader.c:
8371 Repaired relay debugging for kernel and ntdll (spotted by Uwe
8374 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8375 dlls/user/tests/input.c:
8376 Rein Klazes <rklazes@xs4all.nl>
8377 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
8380 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
8381 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
8382 Robert Reif <reif@earthlink.net>
8383 Added support for getting the wave device name.
8385 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
8386 Fix dmloader's behavior to be more MS compliant.
8388 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
8389 Use freetype 2.0 defines for font encodings instead of misuse of
8392 * dlls/ntdll/path.c:
8393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8394 get_full_path_helper: Handle the case \\.\\ as intended; fix length
8395 arguments for memmove.
8397 * dlls/msvcrt/tests/scanf.c:
8398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8399 Another difference in the printf family.
8401 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
8402 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
8403 WM_KEYUP/DOWN message is to be sent.
8405 2003-10-27 Alexandre Julliard <julliard@winehq.com>
8408 libntdll.dll.so no longer exists, check for libntdll.def instead.
8410 * tools/winedump/pe.c:
8411 Added printing of the target of forwarded exports.
8414 Make init_thread request deal better with fd allocation errors.
8416 * dlls/dmime/performance.c, dlls/dmloader/container.c,
8417 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
8419 Raphael Junqueira <fenix@club-internet.fr>
8420 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
8421 msdn) on IDirectMusicPerformance8::InitAudio.
8422 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
8423 (not perfect yet, need to understand/fix the channel init/use).
8424 - Fix typo on CreateDirectMusicContainer.
8425 - Add missing define in dsound.h.
8426 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
8428 * dlls/shell32/control.c:
8429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8430 Control_DoLaunch: memmove needs bytes as length argument.
8432 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
8433 Clean up mouse driver implementation.
8435 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
8436 Moved drive parameter block (DPB) routines to winedos.
8438 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8442 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
8443 Fix PowerPC assembler syntax mistakes.
8445 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
8446 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
8447 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
8448 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
8449 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
8450 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
8451 dlls/wininet/wininet_Nl.rc:
8452 Hans Leidekker <hans@it.vu.nl>
8453 Added Dutch translations.
8455 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
8456 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
8457 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
8458 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
8459 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
8460 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
8461 Hans Leidekker <hans@it.vu.nl>
8462 - Dutch translations of Wine programs.
8463 - Correct grammar error in winefile.
8465 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
8466 Hans Leidekker <hans@it.vu.nl>
8467 - Added Dutch translation.
8468 - Make an example's description consistent with the example.
8470 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
8471 Updated Hebrew resources.
8473 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8475 Fix primary buffer volume setting.
8477 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
8478 Only copy amount requested up to size of structure.
8480 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8481 Clear a new hardware buffer to proper silence values based on format.
8482 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
8484 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
8485 Include <arpa/nameser.h> before <resolv.h>.
8487 2003-10-24 Alexandre Julliard <julliard@winehq.com>
8489 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
8490 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
8491 dlls/wininet/tests/generated.c:
8492 Updated some of the generated tests.
8494 * tools/winapi/tests.dat, tools/winapi/winapi_test:
8495 Specify include quotes in the tests.dat file.
8497 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
8498 include/wine/exception.h:
8499 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
8500 make sure the signal mask is restored properly.
8503 Added support for the linuxthreads cancel signal as an alternative to
8506 * dlls/msvcrt/tests/scanf.c:
8507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8508 Added a test case for sprintf.
8510 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
8511 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
8512 Filip Navara <xnavara@volny.cz>
8513 - Removed initialization of sh32_policy_table in SHInitRestricted,
8514 because it's already statically initialized.
8515 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
8516 it does nothing in this case now.
8517 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
8518 FWF_TRANSPARENT in ShellView.
8519 - Fixed small bug in setting SysTray window class hbrBackground.
8521 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8522 More tests for window creation parameters.
8524 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8525 Initialize MinMax.ptReserved, use better defaults for child windows.
8527 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8528 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
8530 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
8531 Make MSVCRT__sopen() complain louder about unknown oflags, but not
8533 MSVCRT_fopen() should pass third argument to _open() because it may
8536 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
8538 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8539 Added amvideo.{idl,h} and aviriff.h.
8541 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
8542 Ivan Leo Murray-Smith <puoti@inwind.it>
8543 Added Italian resources.
8545 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8546 Don't store band text if "" is passed into SetBandInfo.
8548 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
8549 Mike Hearn <mike@theoretic.com>
8552 * dlls/kernel/process.c, dlls/ntdll/loader.c:
8553 Call the application entry point from kernel32, some apps depend on
8556 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
8557 dlls/x11drv/xrender.c:
8558 Oleg Prokhorov <xolegpro@rbcmail.ru>
8559 Another portion of HeapReAlloc fixes.
8561 * tools/winebuild/import.c, tools/winebuild/spec32.c:
8562 Pierre d'Herbemont <stegefin@free.fr>
8563 Change mctr PowerPC asm instruction to mtctr. Add Support for the
8564 .text section and the .space section of darwin's ld.
8566 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8567 Added tests for FoldStringA/W.
8569 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8570 Implemented FoldStringA (using W version).
8571 Documentation updates.
8573 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
8574 Added test for tmpnam().
8576 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
8577 Pavel Roskin <proski@gnu.org>
8578 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
8579 version. Use the caller-supplied buffer if possible.
8581 2003-10-22 Alexandre Julliard <julliard@winehq.com>
8583 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
8585 Simplified signal stack allocation a bit, and avoid allocating it on
8588 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
8590 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8591 Added support for neutral language.
8593 * include/setupapi.h: Fixed naming of the A/W types.
8595 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8596 - Fix error paths in advapi32.CryptAcquireContextA.
8597 - Call CRYPT_VerifyImage to verify the signature, even though it
8598 currently does nothing.
8600 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
8602 Robert Reif <reif@earthlink.net>
8603 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
8606 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
8607 Complete support DOS version and winelook settings.
8609 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
8610 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
8611 in device coordinates in the metafile.
8613 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
8614 programs/winecfg/x11drvdlg.c:
8615 Mike Hearn <mike@theoretic.com>
8616 - Clear screen depth combo box on page init.
8617 - Some appdefaults support.
8618 - Rename hDlg to dialog in some places so enable/disable macros work.
8619 - Don't update registry when the GUI is being initially configured.
8621 2003-10-21 Alexandre Julliard <julliard@winehq.com>
8623 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
8624 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
8625 server/unicode.c, server/unicode.h:
8626 Daniel Marmier <d.marmier@bluewin.ch>
8627 Fixed warnings with gcc option "-Wwrite-strings".
8629 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
8630 Dave Belanger <dave.belanger@cimmetry.com>
8631 Fix splitpath and wsplitpath for the file extension.
8633 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
8634 - Remove an erroneous check in NdrSendReceive.
8637 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
8638 Remove unused variables EXE, BAT, CMD, and COM.
8640 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
8641 Remove unused variable depths[].
8643 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
8644 A WM_CREATE message sent to an Edit window procedure should
8645 return 1. Power Builder masked edit controls depend on it.
8647 * tools/winapi/tests.dat, tools/winapi/winapi_test:
8648 Francois Gouget <fgouget@free.fr>
8649 Update tests.dat to include the various #include fixes.
8650 gcc says that sizeof(long double)==12.
8651 Fix the detection of pragma packs to detect #include <...>.
8652 Generate ok("...\n") calls.
8654 * documentation/bugs.sgml, tools/testrun:
8655 Francois Gouget <fgouget@codeweavers.com>
8656 Change all head/tail -X to head/tail -n X to be more POSIXly
8659 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
8660 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
8661 dlls/setupapi/setupx16.h, include/setupapi.h:
8662 Steven Edwards <steven_ed4153@yahoo.com>
8664 - Fixes for building with the PSDK.
8666 * dlls/advapi32/registry.c, include/winreg.h:
8667 Daniel Marmier <d.marmier@bluewin.ch>
8668 RegCreateKeyEx{A,W}: state that class string is constant.
8670 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8671 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
8672 the last TAB_InvalidateTabArea changes.
8673 Correct the indentation for these functions.
8675 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
8676 Don't use free'd pointer in status control - found by Valgrind.
8678 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
8679 Account for unique NT4 behaviour.
8680 Better error message.
8682 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
8683 Remove unused variable wineW.
8685 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
8686 Use the extended window style for the previous style in the style
8687 changing/changed messages if WIN_SetWindowLong is called with
8690 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
8691 Only return the number of bytes requested.
8693 2003-10-16 Alexandre Julliard <julliard@winehq.com>
8695 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
8697 ----------------------------------------------------------------
8698 2003-10-16 Alexandre Julliard <julliard@winehq.com>
8700 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
8702 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
8703 dlls/kernel/process.c, programs/notepad/dialog.c:
8704 Replaced a few more 0xffffffff by the appropriate constants.
8706 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
8707 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
8708 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
8709 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
8710 programs/avitools/aviplay.c, programs/wcmd/directory.c,
8711 programs/winedbg/source.c, programs/winhelp/macro.c:
8712 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8713 Use INVALID_FILE_ATTRIBUTES to test for failure of
8714 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
8716 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
8717 Add UseXRandR to sample config file.
8719 * dlls/oleaut32/typelib.c:
8720 The imported typelib name must be converted to Unicode.
8722 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8723 Add support for all Z buffer depths that are lower that the current
8726 * configure, configure.ac:
8727 Recent versions of libXrandr depend on libXrender.
8729 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
8730 documentation/wine.conf.man:
8731 Fixed handling of relay and snoop include/exclude lists to behave as
8732 documented (based on a patch by Rein Klazes).
8734 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
8736 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
8737 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
8738 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
8739 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
8740 Alex Pasadyn <ajp@mail.utexas.edu>
8741 - Added support for XRandR extension.
8742 - Added new debugging channels for resolution changing.
8743 - Streamlined resolution changing and removed duplicated code.
8745 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
8746 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
8747 dlls/commdlg/filedlg95.c:
8748 Steven Edwards <steven_ed4153@yahoo.com>
8749 - Split Win16/32 file dialogs.
8750 - Remove support for Win16 style'd Win32 dialogs.
8752 2003-10-15 Alexandre Julliard <julliard@winehq.com>
8754 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
8755 Get rid of the memory allocation macros, use real functions instead.
8757 * dlls/shlwapi/reg.c: Fixed cut&paste error.
8759 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
8760 Only send TVN_ITEMEXPANDING for items marked as having children.
8762 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
8763 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
8764 dlls/winspool/info.c, graphics/x11drv/palette.c,
8765 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
8766 programs/winhelp/hlpfile.c:
8767 Oleg Prokhorov <xolegpro@rbcmail.ru>
8768 Another portion of HeapReAlloc fixes.
8770 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
8771 Merge win.ini/[mci extensions] into the registry.
8773 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
8774 Jon Griffiths <jon_p_griffiths@yahoo.com>
8775 Implemented FoldStringW.
8777 * include/wine/unicode.h, libs/unicode/Makefile.in,
8778 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
8779 Jon Griffiths <jon_p_griffiths@yahoo.com>
8780 Added string folding support.
8782 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
8783 Specify fourcc codes for encodings directly, instead of using changing
8786 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
8787 Remove unused variable commandSaveRegistry.
8789 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8790 Fix an obvious typo in call_hook_AtoW.
8792 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
8793 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
8794 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
8795 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
8796 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
8797 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
8798 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
8799 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
8800 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
8801 Jon Griffiths <jon_p_griffiths@yahoo.com>
8802 Add resources for boolean strings in several languages.
8804 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
8805 Merge win.ini/[mci extensions] into the registry.
8807 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
8808 A few more keys extracted from the old documentation/shell32.
8810 * documentation/installation-und-konfiguration.german:
8811 Dimitrie O. Paun <dpaun@rogers.com>
8812 Remove out-of-band installation-und-konfiguration.german.
8814 * configure, configure.ac:
8815 Regroup the X11 header checks to reduce the size of the generated
8818 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
8819 files/drive.c, include/drive.h:
8820 Get rid of the drive codepages and use CP_UNIXCP instead.
8822 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
8823 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
8824 tools/winegcc/utils.c, tools/winegcc/utils.h,
8825 tools/winegcc/winewrap.c:
8826 Daniel Marmier <d.marmier@bluewin.ch>
8827 Fixed warnings with gcc option "-Wwrite-strings".
8829 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
8830 Get Wine to behave like Windows does when Bold and/or Italic is
8831 specified in the typeface name argument to CreateFont.
8833 * configure, configure.ac, include/config.h.in:
8834 Alex Pasadyn <ajp@mail.utexas.edu>
8835 Check for Xrandr extension.
8837 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
8838 Rewrote splitpath and wsplitpath to avoid modifying the path
8841 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
8842 Improved selection of freetype face charmap.
8844 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
8845 Dave Belanger <dave.belanger@cimmetry.com>
8846 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
8848 Cleaned up redundant code in EMFDRV_StretchDIBits.
8850 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
8851 Jon Griffiths <jon_p_griffiths@yahoo.com>
8852 Add generation of digit and compatability mapping tables.
8853 Generate smaller mapping tables by merging overlaps.
8855 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
8856 In CreateDIBitmap, the fact that the bits init flag is set or not
8857 doesn't have anything to do with the color state of the DIB.
8859 2003-10-14 Alexandre Julliard <julliard@winehq.com>
8861 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8862 programs/winedbg/debugger.h, programs/winedbg/display.c,
8863 programs/winedbg/hash.c, programs/winedbg/info.c:
8864 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8865 Extend displays: now one can add displays active only in specified
8866 function; displays now can be enabled/disabled like in gdb.
8868 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
8870 Moved the 16-bit storage interfaces out of the exported headers.
8872 * documentation/running.sgml: Removed the --dll option.
8874 * documentation/Makefile.in, documentation/default.dsl:
8875 Dimitrie O. Paun <dpaun@rogers.com>
8876 Remove the default.dsl sheet -- the default is good enough.
8878 * dlls/comctl32/header.c, include/commctrl.h:
8879 Maxime Bellengé <maxime.bellenge@laposte.net>
8880 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
8881 - Get rid of some magic numbers in HEADER_DrawItem.
8882 - Fixed the drawing of images from imagelist when the
8883 HDF_BITMAP_ON_RIGHT flag is set.
8885 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8886 Only redraw the necessary area of the tab component and not the whole
8887 component like windows does.
8889 * graphics/x11drv/bitblt.c:
8890 Maxime Bellengé <maxime.bellenge@laposte.net>
8891 Prevent a crash with a BadDrawable X error message with some MaskBlt
8894 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
8895 Remove unused variable debug_channels.
8897 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
8898 Remove unused variables mdays, months, days, and DateStyle.
8900 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8901 Fix Finnish keyboard layout to better match the XFree86 one.
8903 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
8904 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
8907 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
8908 Michael Günnewig <MichaelGuennewig@gmx.de>
8909 Fixed usage of GlobaReAlloc.
8911 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
8912 Free should not happen when still playing.
8914 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
8915 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
8916 Moved codepage functions to dlls/kernel.
8917 Changed initialisation of the locale functions so that CP_UNIXCP works
8918 as soon as possible during kernel32 init.
8920 * configure, configure.ac, dlls/gdi/Makefile.in,
8921 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
8922 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
8923 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
8924 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
8926 Dmitry Timoshkov <dmitry@codeweavers.com>
8927 Fixed some problems found while compiling and linking Wine under
8930 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
8931 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
8932 dlls/kernel/editline.c, dlls/kernel/global16.c,
8933 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
8934 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
8935 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
8936 dlls/user/message.c:
8937 Oleg Prokhorov <xolegpro@rbcmail.ru>
8938 Another portion of HeapReAlloc fixes.
8940 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
8941 dlls/winedos/relay.c:
8942 Jukka Heinonen <jhei@iki.fi>
8943 Remove races from DPMI async event handling.
8945 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
8946 Fix function pointer variable declaration in __wine_process_init().
8948 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
8949 Small fix in sound flushing code.
8951 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
8952 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
8953 include/wine/server_protocol.h, server/debugger.c, server/process.c,
8954 server/process.h, server/protocol.def, server/trace.c:
8955 Set or clear the BeingDebugged flag in the PEB when a debugger is
8956 attached to or detached from a process.
8957 Don't send exception events to the server unless a debugger is
8960 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
8962 Added check for pthread.h (reported by Steven Edwards).
8963 Removed init_done check, the process heap is now created before kernel
8966 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
8967 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
8968 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
8970 Daniel Marmier <d.marmier@bluewin.ch>
8971 Fixed warnings with gcc option "-Wwrite-strings".
8973 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8974 Fix some cases when 'keysym' might be left uninitialized.
8976 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
8977 ALSA_WaveInit: repaired device name.
8979 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8980 Convert GetBinaryType to unicode.
8982 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
8983 Christian Costa <titan.costa@wanadoo.fr>
8984 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
8985 When changing parameters of a viewport, do the appropriate update if
8988 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8989 Fix setting size of tab control.
8991 2003-10-12 Alexandre Julliard <julliard@winehq.com>
8993 * scheduler/pthread.c:
8994 Moved the errno functions patching to wine_pthread_init_thread so that
8995 it's done early enough now that kernel is only loaded later on.
8997 * miscemu/Makefile.in:
8998 Link the main binary against libpthread for NPTL builds.
9000 2003-10-11 Alexandre Julliard <julliard@winehq.com>
9002 * dlls/kernel/process.c:
9003 Update __wine_main_argc after option processing.
9005 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
9006 programs/winhelp/macro.c:
9007 Dimitrie O. Paun <dpaun@rogers.com>
9008 Fix some instances of memory allocation through HeapReAlloc().
9010 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
9011 Dave Belanger <dave.belanger@cimmetry.com>
9012 Implementation of underline and strikeout text in xrender.
9014 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
9015 Improvement on the code that deals with setting the color map in
9018 * dlls/*/Makefile.in:
9019 Dimitrie O. Paun <dpaun@rogers.com>
9020 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
9022 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
9023 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
9024 programs/avitools/Makefile.in:
9025 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
9027 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
9028 We no longer need to link against ntdll in the Unix sense.
9030 2003-10-10 Alexandre Julliard <julliard@winehq.com>
9032 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
9033 Moved the pthread emulation into the main binary so that we don't need
9034 to link it against ntdll.
9036 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9037 Documentation update.
9039 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9040 Have the wrapper load the used DLLs in case the main program
9041 calls them from constructors (with help from Alexandre Julliard).
9043 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
9044 Don't reference the environ global variable from kernel32, it may fail
9045 to link (reported by Gerald Pfeifer).
9047 * dlls/ntdll/loader.c:
9048 Fixed importing of dlls with no exports (reported by Warren Baird).
9049 Don't crash on an empty load order specification (reported by Maxime
9051 Try to avoid crashing when an import is missing for a builtin dll.
9053 * dlls/Makedll.rules.in:
9054 The intermediate .tmp.o file is no longer needed.
9055 DLLMAIN is not used anymore.
9057 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
9058 Use the standard DllMain entry point.
9060 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
9061 LDIMPORTS is no longer needed.
9063 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
9064 We can now use the standard DllMain as entry point.
9066 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
9067 Link kernel32 as a normal dll.
9070 Added placeholders for wine_pthread_init_process and
9071 wine_pthread_init_thread.
9073 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
9074 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9075 include/module.h, include/winternl.h, libs/wine/loader.c:
9076 Changed the init code to make libwine load only ntdll and transfer
9077 control to it, and then have ntdll load kernel32 using the normal
9079 Get rid of BUILTIN32_LoadExeModule.
9081 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9082 dlls/gdi/enhmfdrv/init.c:
9083 Dave Belanger <dave.belanger@cimmetry.com>
9084 Implementation of SetTextJustication EMF driver callback.
9086 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
9087 Improved font glyph transformation support in GetGlyphOutline.
9089 * dlls/advapi32/service.c:
9090 Make sure we always use the same name for the semaphore (spotted by
9093 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
9094 Changed debug channel to "curses" to seperate it from wineconsole.c
9095 and added some trace infomation.
9097 * dlls/msvcrt/tests/scanf.c:
9098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9101 * dlls/msvcrt/scanf.h:
9102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9103 %n returns the number of consumed characters.
9105 2003-10-09 Alexandre Julliard <julliard@winehq.com>
9107 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
9108 Use the Rtl bitmap functions to implement Tls allocation.
9109 Get rid of the PDB structure.
9111 * dlls/kernel/wowthunk.c:
9112 We need to initialize the relay debug lists for +snoop too.
9114 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
9115 Oleg Prokhorov <xolegpro@rbcmail.ru>
9116 Avoid HeapReAlloc of a NULL pointer.
9118 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9119 Remove inexistent dir, add a doc reference from shell32.
9121 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
9122 Dimitrie O. Paun <dpaun@rogers.com>
9123 Move useful information out of documentation/shell32.
9125 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
9126 Mike McCormack <mike@codeweavers.com>
9127 Stub implementations for some functions related to RegisterWait.
9129 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
9130 Mike McCormack <mike@codeweavers.com>
9131 Handle quoting on the command line in uninstaller.
9133 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9135 Fixed bad wave in position at startup and reset.
9137 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
9139 Steven Edwards <steven_ed4153@yahoo.com>
9140 Bring imagehlp (mostly) inline with the PSDK and Mingw.
9142 * dlls/gdi/enhmfdrv/graphics.c:
9143 Dave Belanger <dave.belanger@cimmetry.com>
9144 Improved the bounding box calculation for the EMF driver ExtTextOut
9145 metarecord. It takes the text alignment into account.
9147 * dlls/ntdll/ntdll.spec: Added a few missing exports.
9149 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
9151 Moved the constructor for the initial TEB to ntdll so that it runs as
9152 early as possible on startup.
9154 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
9155 Dave Belanger <dave.belanger@cimmetry.com>
9156 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
9157 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
9158 metarecords respectively.
9160 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
9161 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
9162 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9163 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
9164 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9165 programs/winedbg/hash.c, programs/winedbg/info.c,
9166 programs/winedbg/types.c:
9167 Daniel Marmier <d.marmier@bluewin.ch>
9168 Fixed warnings with gcc option "-Wwrite-strings".
9170 * configure, configure.ac, documentation/Makefile.in:
9171 Dimitrie O. Paun <dpaun@rogers.com>
9172 Use docbook2txt to generate the text output instead of adhoc hacks.
9174 * programs/wineconsole/wineconsole.c:
9175 Peter Berg Larsen <pebl@math.ku.dk>
9176 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
9177 deleting it with a memmove.
9179 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
9180 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
9182 2003-10-08 Alexandre Julliard <julliard@winehq.com>
9184 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
9185 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
9186 Added __wine_set_signal_fs function to avoid sharing the
9187 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
9188 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
9189 CallTo16_TebSelector stored directly in the asm relay code to avoid a
9190 run-time relocation.
9192 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
9194 Duplicate parts of the relay debugging init code into kernel to avoid
9195 referencing ntdll internal symbols.
9197 * dlls/kernel/process.c, dlls/ntdll/env.c:
9198 Moved build_command_line back to kernel and make it handle Unicode
9201 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9202 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
9203 Robert Reif <reif@earthlink.net>
9204 Make capture more reliable by submitting all buffers before start.
9205 Added support for non pcm formats.
9206 Added more property set support.
9208 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
9209 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
9211 * dlls/gdi/enhmfdrv/graphics.c:
9212 Dave Belanger <dave.belanger@cimmetry.com>
9213 Implementation of SetPixel metarecord.
9215 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
9216 Avoid excessive heap memory reallocation when generating EMF
9217 metarecords in memory.
9219 * programs/wineconsole/wineconsole.c:
9220 Removed useless WINE_TRACE_ON tests.
9222 * programs/wineconsole/wineconsole.c:
9223 Peter Berg Larsen <pebl@math.ku.dk>
9224 Moved debug output up before calling the backend.
9226 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
9227 Pavel Roskin <proski@gnu.org>
9228 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
9230 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
9231 Eliminate dependency on SetLastError().
9233 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
9234 Francois Gouget <fgouget@free.fr>
9235 Some spelling fixes.
9237 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
9238 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
9241 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
9242 Dave Belanger <dave.belanger@cimmetry.com>
9243 Moved code out of assert statements so you can safely compile with
9246 * dlls/winedos/interrupts.c, include/task.h:
9247 Mike McCormack <mike@codeweavers.com>
9248 Don't share some protected mode interrupts in winedos.
9250 * configure, configure.ac:
9251 Removed creation of loader/ne and win32 directories.
9253 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
9254 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
9256 Moved a few more functions to the dlls/kernel directory.
9258 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
9259 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
9260 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
9261 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
9262 scheduler/process.c, scheduler/thread.c:
9263 Link all remaining files that contain kernel APIs into kernel32.dll
9264 instead of ntdll.dll. Removed a number of no longer needed files.
9267 Added hack to call CreateFileW through a pointer so that we don't need
9268 to link to kernel functions.
9269 Commented out SMB support in NtReadFile for now.
9271 * files/smb.c: Removed dependency on ntdll_misc.h.
9273 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
9274 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
9275 Added hack to call CreateFileW through a pointer so that we don't need
9276 to link to kernel functions.
9277 Commented out SMB support in NtReadFile for now.
9279 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
9280 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
9281 need to call DRIVE_GetDevice.
9282 Get rid of GetDriveType calls.
9284 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
9285 Changed InternetSetStatusCallback declaration to
9286 InternetSetStatusCallbackA/W.
9288 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
9289 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
9291 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
9293 Get rid of the argv0 and full_argv0 global variables.
9295 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
9296 Added wine_get_argv0_path() to retrieve the path of the wine binary.
9298 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
9299 include/wine/server_protocol.h, server/file.c, server/file.h,
9300 server/mapping.c, server/process.c, server/protocol.def,
9302 Store a "removable" flag instead of the full drive type in the server
9303 file object; this way we don't need to use GetDriveTypeW in the loader
9305 Make sure we always have a valid builtin_load_info pointer.
9307 2003-10-07 Alexandre Julliard <julliard@winehq.com>
9309 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
9310 Removed references to GetSystemDirectoryW.
9311 Optimized module lookup a bit.
9312 Keep track of the modref pointer across builtin dll loads to avoid
9313 having to look it up by name afterwards.
9315 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
9316 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9317 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
9318 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
9319 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
9320 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
9321 dlls/winmm/wineoss/mixer.c:
9322 Daniel Marmier <d.marmier@bluewin.ch>
9323 Fixed warnings with gcc option "-Wwrite-strings".
9325 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
9328 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
9329 dlls/winmm/joystick.c, include/setupapi.h:
9330 Steven Edwards <steven_ed4153@yahoo.com>
9331 Remove a few unneeded include statements in internal headers.
9332 Started bringing setupapi in line with PSDK.
9334 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
9335 When registering a dll, search the dll's directory for dll
9338 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
9339 Rein Klazes <rklazes@xs4all.nl>
9340 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
9342 * dlls/msvcrt/tests/file.c:
9343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9344 Added some tests around fget(w)s.
9346 * dlls/msvcrt/file.c:
9347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9348 fget(w)s(): Don't drop characters when buffer is not large enough.
9350 * dlls/msvcrt/file.c:
9351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9352 _write(): Don't fragment WriteFile() for TEXT mode write.
9354 * dlls/ntdll/loader.c:
9355 Rewrite of the dll file search algorithm to better deal with the
9356 broken behavior of RtlDosSearchPath_U.
9358 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
9359 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
9360 supposed to be broken.
9362 * dlls/user/focus.c, include/wine/server_protocol.h,
9363 server/protocol.def, server/request.h, server/trace.c,
9364 server/window.c, windows/winpos.c:
9365 Store the global shell, progman and taskman windows in the server
9366 (based on a patch by Martin Fuchs).
9368 * dlls/msvcrt/file.c:
9369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9370 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
9373 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
9374 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
9375 don't get to the saved state we want.
9377 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
9378 Use correct pointer when accessing real mode interrupt vectors under
9381 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
9382 Jason Edmeades <us@the-edmeades.demon.co.uk>
9383 DXTn stride is to the next block, which is the equivalent to 4 rows
9386 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
9387 dlls/comctl32/header.c, dlls/comctl32/listview.c,
9388 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
9389 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
9390 Daniel Marmier <d.marmier@bluewin.ch>
9391 Fixed warnings with gcc option "-Wwrite-strings".
9393 2003-10-06 Alexandre Julliard <julliard@winehq.com>
9395 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
9396 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
9397 Moved the final process init and dependency loading to
9398 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
9400 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
9401 Vincent Béron <vberon@mecano.gme.usherb.ca>
9402 Change resources from last language file used to LANG_NEUTRAL.
9404 * dlls/msvcrt/cpp.c:
9405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9406 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
9408 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
9409 dlls/oleaut32/variant.c:
9410 Daniel Marmier <d.marmier@bluewin.ch>
9411 Fixed warnings with gcc option "-Wwrite-strings".
9413 * dlls/kernel/kernel32.spec, memory/codepage.c:
9414 Jon Griffiths <jon_p_griffiths@yahoo.com>
9415 Implemented GetCPInfoExA/W.
9416 Documentation updates.
9418 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
9419 Read and write binary files in binary mode on Windows.
9421 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
9422 Added missing defines and fixed a few typos.
9424 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
9425 Fix buffer length error code for NtQueryInformationToken.
9427 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
9428 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
9429 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
9430 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
9431 windows/spy.c, windows/sysparams.c, windows/winpos.c:
9432 Daniel Marmier <d.marmier@bluewin.ch>
9433 Fixed warnings with gcc option "-Wwrite-strings".
9435 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9436 Get rid of useless comment (empty function header).
9438 2003-10-04 Alexandre Julliard <julliard@winehq.com>
9440 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
9441 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
9442 programs/progman/Pt.rc, programs/regedit/Makefile.in,
9443 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
9444 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
9445 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
9446 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
9447 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
9448 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
9449 programs/winefile/resource.rc, programs/winemine/.cvsignore,
9450 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
9451 Pavel Roskin <proski@gnu.org>
9452 Convert resources to standard format without embedded binary data.
9453 Fixes to be compatible with windres.
9455 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
9456 Improved generation of font signature from freetype face charmaps.
9458 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
9459 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
9460 include/module.h, include/wine/server_protocol.h, server/process.c,
9461 server/protocol.def, server/trace.c:
9462 Converted process creation to Unicode.
9464 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
9465 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
9466 0xF0 before testing.
9468 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
9469 dlls/user/resources/user32_bin.rc,
9470 dlls/user/resources/user32_bitmaps.rc,
9471 dlls/user/resources/user32_cursors.rc,
9472 dlls/user/resources/user32_icons.rc:
9473 Dimitrie O. Paun <dpaun@rogers.com>
9474 Merge all binary resources for user32 in one file.
9476 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
9477 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
9478 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
9479 Kevin Koltzau <kevin@plop.org>
9480 Initial implementation of uxtheme.dll, mostly stubbed out for now.
9482 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
9484 Implemented RtlCreateProcessParameters and related functions.
9486 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
9487 programs/uninstaller/rsrc.rc:
9488 Pavel Roskin <proski@gnu.org>
9489 Use a better icon. Comment out the binary resource.
9491 * programs/progman/En.rc, programs/progman/Nl.rc,
9492 programs/progman/rsrc.rc:
9493 Hans Leidekker <hans@it.vu.nl>
9494 Dutch translation of progman.
9495 Correct typo in English resources.
9497 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9498 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
9499 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
9500 Dave Belanger <dave.belanger@cimmetry.com>
9501 Implemented the SetArcDirection metarecord in EMF driver.
9503 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
9504 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
9505 saving on Windows 2000.
9507 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
9508 Fixed a couple of bugs in RtlGetFullPathName_U.
9510 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
9511 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
9513 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
9514 Jukka Heinonen <jhei@iki.fi>
9515 Reboot (int19) under DOS now does ExitProcess.
9516 Made BIOS reboot vector call int19.
9518 * dlls/ntdll/relay.c:
9519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9520 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
9522 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
9523 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
9524 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
9525 dlls/avifil32/getframe.c:
9526 Michael Günnewig <MichaelGuennewig@gmx.de>
9527 - First part of a new IAVIEditStream implementation.
9528 - Fixed/Added some parameter checking.
9529 - Fixed bug in EditStreamSetInfoW.
9530 - Fixed bug in avifil32.spec (str instead of wstr).
9531 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
9534 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
9535 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
9536 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
9537 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
9538 Michael Günnewig <MichaelGuennewig@gmx.de>
9539 Fixed warnings with gcc option "-Wwrite-strings".
9541 2003-10-03 Alexandre Julliard <julliard@winehq.com>
9543 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
9544 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
9545 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
9546 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
9547 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
9548 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
9549 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
9550 dlls/user/resources/display.rc,
9551 dlls/user/resources/user32_bitmaps.rc,
9552 dlls/user/resources/user32_cursors.rc,
9553 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
9554 programs/regedit/Makefile.in, programs/regedit/resource.rc,
9555 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
9556 programs/winecfg/winecfg.rc:
9557 Dimitrie O. Paun <dpaun@rogers.com>
9558 Extract binary resources to files, to fit the standard.
9560 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
9562 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
9563 Jason Edmeades <us@the-edmeades.demon.co.uk>
9564 Check for advertized vertex blend support before querying device
9565 capabilities, which silences issues about vertex blending.
9567 * dlls/oleaut32/tests/vartest.c:
9568 Jon Griffiths <jon_p_griffiths@yahoo.com>
9569 Tests for recent variant changes.
9571 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
9572 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
9573 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
9575 * configure, configure.ac, include/config.h.in:
9576 Pavel Roskin <proski@gnu.org>
9577 Added check for scsi/scsi_ioctl.h.
9579 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
9580 Fixed msi spec file.
9582 * scheduler/pthread.c:
9583 A couple of new functions have been added to the pthread_functions
9586 * dlls/x11drv/window.c:
9587 We only need to check for same process siblings in desktop mode for
9590 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
9591 Jon Griffiths <jon_p_griffiths@yahoo.com>
9592 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
9594 VariantInit(): Only touch V_VT field.
9595 VariantClear(): Support IRecordInfo, don't free null bstrs.
9596 Add support for upcoming vtypes, remove dead code, docs.
9598 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
9599 Jason Edmeades <us@the-edmeades.demon.co.uk>
9600 Minor fixes - Remove light debug statements, handle disabled specular
9601 material properly, release surfaces when debugging and clean up trace
9604 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
9605 tools/winebuild/main.c, tools/winebuild/relay.c,
9606 tools/winebuild/spec16.c:
9607 Daniel Marmier <d.marmier@bluewin.ch>
9608 Fixed warnings with gcc option "-Wwrite-strings".
9610 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
9611 This is actually a /bin/sh script, /bin/bash is not needed.
9612 Check whether the two input files exists instead of assuming they do.
9614 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
9615 Make bin2res silent by default.
9617 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
9619 Kevin Koltzau <kevin@plop.org>
9620 Added tmschema.h and some other theme defines.
9622 * files/file.c: Pavel Roskin <proski@gnu.org>
9623 Implemented GetCompressedFileSize[AW].
9625 * configure, configure.ac, include/config.h.in:
9626 Pavel Roskin <proski@gnu.org>
9627 Added check for st_blocks in struct stat.
9629 2003-10-02 Alexandre Julliard <julliard@winehq.com>
9631 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
9632 include/file.h, loader/module.c:
9633 Changed LdrLoadDll to only search for the dll in the specified path,
9634 using ntdll functions.
9635 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
9638 * dlls/x11drv/window.c:
9639 In desktop mode, only move the window in Z-order relative to siblings
9640 belonging to the same process.
9643 Hack to update ntdll current directory value in DRIVE_Chdir.
9645 * dlls/ntdll/path.c:
9646 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
9647 Make RtlDoesFileExists_U do something useful by calling CreateFileW
9650 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9651 dlls/user/tests/msg.c, documentation/gui:
9652 Dimitrie O. Paun <dpaun@rogers.com>
9653 Move the message sequences documented in documentation/gui into a unit
9656 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
9657 Removed obsolete TODO file.
9659 * dlls/shdocvw/shdocvw_main.c:
9660 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9661 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
9663 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
9664 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9665 Moved definition of newly documented API SHRestricted() and the
9666 according policy definitions to shlobj.h.
9667 Replace the policy numeric values with the new official defines and
9668 change SHRestricted() to match the new documented prototype.
9670 * dlls/ntdll/time.c, tools/wmc/write.c:
9671 Gerald Pfeifer <gerald@pfeifer.com>
9672 Cast time_t parameters to fprintf(...,"%l",...) to long.
9674 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
9675 Updated Finnish keyboard layout.
9677 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
9678 Remove obsolete "status" directory from EXTRASUBDIRS.
9680 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
9681 Hans Leidekker <hans@it.vu.nl>
9682 Added Dutch translation.
9684 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
9685 Change a MESSAGE about creating a directory to a TRACE.
9687 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
9688 Ignore window caption from PROPSHEETHEADER in wizards. Update window
9689 caption when changing pages.
9691 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
9692 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
9693 Dimitrie O. Paun <dpaun@rogers.com>
9694 Add author list as with the other guides.
9697 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
9698 Tidy up the notes for the ODBC driver.
9700 * include/mmddk.h: Robert Reif <reif@earthlink.net>
9701 Added some missing defines.
9702 Moved Wine only defines to not conflict.
9704 2003-10-01 Alexandre Julliard <julliard@winehq.com>
9706 * server/registry.c, server/trace.c, tools/make_requests:
9707 Gerald Pfeifer <gerald@pfeifer.com>
9708 Cast time_t to long for printing.
9710 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
9711 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
9712 Jon Griffiths <jon_p_griffiths@yahoo.com>
9713 Documentation updates.
9715 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
9716 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
9717 Michael Stefaniuc <mstefani@redhat.de>
9718 Fix missing mem freeing on error path.
9720 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
9721 Teach bin2res to deal with one file at a time.
9723 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9724 Mike McCormack <mike@codeweavers.com>
9725 Stubs for Get/SetUserGeoID().
9727 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
9728 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
9729 Jon Griffiths <jon_p_griffiths@yahoo.com>
9730 New tests for shlwapi string and clsid functions.
9732 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
9733 Jon Griffiths <jon_p_griffiths@yahoo.com>
9734 Add @405/406, document URL functions.
9735 Fix MLLoadLibraryW prototype.
9737 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
9738 Ensure we generate for -noname ordinals documented as '@'.
9740 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
9741 dlls/dsound/dsound_main.c:
9742 Robert Reif <reif@earthlink.net>
9744 Fixed spec file to match Microsoft dll.
9746 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
9747 Make it possible to close the "About Wine" dialog by pressing Escape.
9749 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
9750 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
9751 Hans Leidekker <hans@it.vu.nl>
9752 Dutch translation of clock and cmdlgtst.
9754 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
9755 Correctly set openfilename.lStructSize before calling
9758 2003-09-30 Alexandre Julliard <julliard@winehq.com>
9760 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
9761 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
9762 include/wine/server_protocol.h, programs/winedbg/debugger.h,
9763 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
9764 server/debugger.c, server/process.c, server/process.h,
9765 server/protocol.def, server/trace.c:
9766 Store module names in Unicode in the server.
9768 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
9769 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
9770 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
9771 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
9772 tools/winapi/winapi_test:
9773 Daniel Marmier <d.marmier@bluewin.ch>
9774 Use #ifdef instead of #if for all feature tests.
9775 Check that _MSC_VER is defined before using it.
9777 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
9778 dlls/x11drv/xvidmode.c:
9779 Alex Pasadyn <ajp@mail.utexas.edu>
9780 - Add more logging to resolution changes and queries.
9781 - Always enumerate and allow 8, 16, and 32-bit modes.
9782 - Add more default choices to Wine desktop sizes.
9783 - Renamed some variables to make things easier to follow.
9785 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
9786 dlls/olesvr/olesvr_main.c:
9787 Pavel Roskin <proski@gnu.org>
9788 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
9789 OleSavedServerDoc and their 16-bit equivalents.
9791 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9794 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
9795 Return 2 in case of a usage error.
9796 Use -z instead of comparing to an empty string.
9798 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9799 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
9800 programs/winecfg/main.c, programs/winecfg/resource.h,
9801 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9802 programs/winecfg/x11drvdlg.c:
9803 Mike Hearn <mike@theoretic.com>
9804 Move Applications tab before Libraries tab.
9805 Improve return_if_fail.
9806 Partly implement appdefaults UI.
9807 Replace usage of EnableWindow with clearer enable/disable macros.
9809 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
9810 dlls/shell32/shres.rc:
9811 Vincent Béron <vberon@mecano.gme.usherb.ca>
9812 Extract localisable resources from shres.rc to proper language file.
9814 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
9816 Michael Stefaniuc <mstefani@redhat.de>
9817 Fixes for memory leaks on error path.
9818 One fix for use of previous released pointer.
9820 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
9821 Fix memory leaks on error path.
9823 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
9824 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
9825 dlls/winedos/int1a.c, dlls/winedos/timer.c:
9826 Jukka Heinonen <jhei@iki.fi>
9827 Use correct linear pointer when accessing BIOS data area.
9829 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9830 Set version of kernel32 to Windows 2000 SP4.
9832 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9833 dlls/d3d8/stateblock.c:
9834 Jason Edmeades <us@the-edmeades.demon.co.uk>
9835 MaxActiveLights means number of concurrent lights, but any number can
9836 be set up. Change support for lights into a linked list and only set
9837 up an equivalent gl light when the light is enabled.
9839 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9840 Make unlock of the backbuffer correctly restore the contents.
9842 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
9843 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9844 Added IsLFNDriveA/W/AW exports and two more stubs.
9846 2003-09-29 Alexandre Julliard <julliard@winehq.com>
9848 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
9849 dlls/ntdll/relay.c, files/directory.c, include/file.h,
9851 Converted most of the loader code to Unicode.
9853 * tools/wineinstall:
9854 Try to catch the case of a non-writable source directory before
9857 * tools/wrc/parser.y:
9858 Fixed handling of Unicode strings used as filenames (reports by Martin
9861 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
9862 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
9863 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
9864 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
9865 documentation/README.it, documentation/cvs-regression.sgml,
9866 documentation/debugging.sgml:
9867 Francois Gouget <fgouget@free.fr>
9868 Some spelling fixes.
9869 Fix the case of WineHQ.
9871 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
9872 Vincent Béron <vberon@mecano.gme.usherb.ca>
9873 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
9875 * tools/c2man.pl, tools/winapi/winapi.pm,
9876 tools/winapi_check/modules.dat:
9877 Francois Gouget <fgouget@free.fr>
9878 Update winapi and c2man so they know about -ret16. Remove support for
9879 the obsolete pascal16 and -noimport.
9880 Update modules.dat so winapi knows about the new dlls.
9882 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
9883 Remove the obsolete Winelib HOWTO and DDE status.
9885 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
9886 Vincent Béron <vberon@mecano.gme.usherb.ca>
9887 Extract localisable resources from msacm resource file.
9889 * programs/winemine/En.rc, programs/winemine/Es.rc,
9890 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
9891 programs/winemine/Si.rc:
9892 Pavel Roskin <proski@gnu.org>
9893 Widen the "About" dialog to prevent wrapping of text.
9895 * programs/winemine/dialog.c, programs/winemine/main.c:
9896 Pavel Roskin <proski@gnu.org>
9897 Fix processing of IDCANCEL command.
9898 Don't change settings if the user canceled the "Custom" dialog.
9900 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
9903 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
9904 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
9905 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
9906 Tom Wickline <twickline@skybest.com>
9907 Remove obsolete information.
9909 2003-09-27 Alexandre Julliard <julliard@winehq.com>
9911 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
9912 dlls/ntdll/loadorder.c, include/module.h:
9913 Converted the load order code to use Unicode throughout.
9915 * include/wine/unicode.h: Added strspnW and strcspnW.
9917 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9918 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9919 Fix a return value in SHFileOperation and add some extra tests to
9920 internal helper functions necessary to deal with shortcomings of
9921 kernel32 functions for the time being.
9923 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
9924 Dmitry Timoshkov <dmitry@codeweavers.com>
9925 Implemented RealGetWindowClass.
9927 * dlls/msvcrt/file.c:
9928 _tempnam and _wtempnam should not create the temp file (reported by
9929 Wim Vanderbauwhede).
9931 * tools/winedump/ne.c:
9932 Added dumping of the resident name table of NE files.
9934 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
9935 programs/winevdm/winevdm.c:
9936 Make sure all 16-bit system drivers are loaded for 16-bit apps.
9938 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
9939 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
9940 dlls/user/.cvsignore, dlls/user/Makefile.in,
9941 dlls/user/display.drv.spec, dlls/user/display.spec,
9942 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
9943 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
9944 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
9947 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
9948 Due to a misplaced "}" memory wasn't freed on the error path.
9950 * programs/notepad/dialog.c, programs/regapi/regapi.c,
9951 programs/regtest/regtest.c:
9952 Michael Stefaniuc <mstefani@redhat.de>
9953 Fix some memory leaks found by smatch.
9955 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
9956 Fix both a warning and some nasty crashes...
9958 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9960 Mike McCormack <mike@codeweavers.com>
9961 Remove references to HEAP_strdupAtoW.
9963 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
9964 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
9965 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
9966 Dimitrie O. Paun <dpaun@rogers.com>
9967 Merge documentation/status/directplay into the code.
9969 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
9970 Merge documentation/status/directdraw into the ddraw code.
9972 * dlls/version/info.c, dlls/version/install.c:
9973 Dimitrie O. Paun <dpaun@rogers.com>
9974 Merge documentation/status/version into the version code.
9976 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
9977 Merge documentation/status/lzexpand into the lzexpand source.
9979 * programs/start/Es.rc, programs/start/rsrc.rc:
9980 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9981 Added Spanish resources.
9983 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
9984 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
9985 Robert Reif <reif@earthlink.net>
9986 Remove capture tests from dsound.c and place them in a new file
9989 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9990 Allow wave emulated capture while doing hardware accelerated
9993 * include/msi.h, include/msiquery.h:
9994 Mike McCormack <mike@codeweavers.com>
9995 Added AW defines to msi.h and msiquery.h.
9997 2003-09-26 Alexandre Julliard <julliard@winehq.com>
9999 * tools/winebuild/spec32.c:
10000 Store the dll name for the export directory inside the exported names
10004 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
10006 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
10008 The "Path" value of the "App Paths" entry should be handled in
10009 ShellExecute by changing PATH in the new process, instead of being
10010 done in SearchPath.
10012 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
10013 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
10014 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
10015 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
10016 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
10017 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
10018 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
10019 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
10020 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
10021 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
10022 dlls/user/display.spec, dlls/user/keyboard.spec,
10023 dlls/user/mouse.spec, dlls/user/user.exe.spec,
10024 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
10025 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
10026 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
10027 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
10028 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
10029 tools/winebuild/winebuild.man.in:
10030 Dimitrie O. Paun <dpaun@rogers.com>
10031 Remove the obsolete pascal16 (replaced by pascal -ret16).
10033 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
10034 Fixed missing wine_tsx11_unlock() on error path.
10036 2003-09-25 Alexandre Julliard <julliard@winehq.com>
10038 * dlls/ntdll/loader.c, include/module.h:
10039 Moved WINE_MODREF definition to loader.c.
10040 Removed short module name from WINE_MODREF, Windows doesn't have it.
10041 Rewrote LdrGetDllHandle to only use Unicode.
10043 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
10044 dlls/quartz/quartz_private.h:
10045 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10046 - A few cosmetic fixes.
10047 - Various bug fixes.
10048 - Add some OutputPin helpers.
10049 - Add a new type of pin, PullPin.
10051 * documentation/implementation.sgml, documentation/wine-devel.sgml,
10052 documentation/wine.texinfo:
10053 Dimitrie O. Paun <dpaun@rogers.com>
10054 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
10057 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
10058 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
10059 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
10060 Pavel Roskin <proski@gnu.org>
10061 Fix checkboxes in the "Color dialog flags" dialogs. They would not
10064 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
10065 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
10066 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10067 Added Spanish resources.
10069 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
10070 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
10071 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
10072 loader/loadorder.c, misc/options.c, tools/runtest:
10073 Moved loadorder support to dlls/ntdll.
10074 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
10075 environment variable.
10077 * scheduler/pthread.c:
10078 Ignore __pthread_rwlock_unlock call if the pthread functions are not
10081 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
10082 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
10083 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
10084 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
10085 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
10086 Jon Griffiths <jon_p_griffiths@yahoo.com>
10087 Various test fixes for XP/msvc.
10089 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
10090 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10091 Add some comments to functions and minor fixes.
10092 Export already existing (but still undocumented) functions
10093 ILCreateFromPathA/W.
10095 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10096 dlls/wininet/internet.h, dlls/wininet/utility.c:
10097 Mike McCormack <mike@codeweavers.com>
10098 Use unions instead of defines in async work requests.
10100 * documentation/cvs-regression.sgml:
10101 Richard Cohen <richard.cohen@virgin.net>
10102 - "wine-cvsdirs" should be "full-cvs".
10103 - Removed unnecessary 'cd'.
10105 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10106 Avoid divide by zero if the sound driver returns 0 for speed.
10108 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10109 Add real support for VS1.1, ie make the relative addressing mode
10112 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
10113 Jason Edmeades <us@the-edmeades.demon.co.uk>
10114 The 'w' component is used more than just for the vertex, so we cannot
10115 do the projection mapping ourselves. Also tidy up a tracepoint, and
10116 preinitialize the shaders output as windows seems to.
10118 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
10119 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
10122 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
10123 Fix processing of the command line.
10125 2003-09-24 Alexandre Julliard <julliard@winehq.com>
10127 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10128 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
10129 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
10130 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
10131 libs/port/Makefile.in, libs/uuid/Makefile.in,
10132 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10133 Moved DLLFLAGS to a separate variable instead of including it in
10136 * dlls/msvcrt/environ.c:
10137 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
10140 * configure, configure.ac, include/config.h.in, include/wine/port.h,
10142 Pavel Roskin <proski@gnu.org>
10143 Added configure check for spawnvp().
10145 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10148 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10149 Jon Griffiths <jon_p_griffiths@yahoo.com>
10150 Add LanguageGroup/GeoID enumeration fns.
10151 Add some reg entries from XP.
10152 SetLocaleInfo(): Set 2 I-values from S-values.
10153 Optimise code size, fix a few bugs, documentation.
10155 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
10156 dlls/msvcrt/tests/cpp.c:
10157 Jon Griffiths <jon_p_griffiths@yahoo.com>
10158 Added tests for cpp objects/RTTI.
10160 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
10161 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
10162 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
10163 include/windef.h, include/wine/winbase16.h, include/winnt.h,
10164 include/winternl.h, misc/version.c:
10165 Moved the Windows version code to dlls/ntdll, and implemented
10166 RtlGetVersion and RtlVerifyVersionInfo.
10167 Moved the 16-bit and DOS version support to dlls/kernel.
10169 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
10170 dlls/shlwapi/wsprintf.c:
10171 Jon Griffiths <jon_p_griffiths@yahoo.com>
10172 Documentation updates.
10174 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
10175 Jon Griffiths <jon_p_griffiths@yahoo.com>
10176 Document BSTR functions, add SetOANoCache().
10178 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10181 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10184 * documentation/configuring.sgml, documentation/documentation.sgml,
10185 documentation/wine-faq.sgml, documentation/wine-user.sgml,
10186 documentation/winelib-user.sgml:
10187 Dimitrie O. Paun <dpaun@rogers.com>
10188 Small cleanups, remove references to authors.ent.
10190 2003-09-23 Alexandre Julliard <julliard@winehq.com>
10192 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
10193 Juraj Hercek <juraj@syncad.com>
10194 Eric Frias <efrias@syncad.com>
10195 Implemented pthread conditions.
10197 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
10198 Added SS_ENDELLIPSIS.
10200 * documentation/authors.ent, documentation/configuring.sgml,
10201 documentation/fonts.sgml, documentation/introduction.sgml,
10202 documentation/printing.sgml, documentation/running.sgml,
10203 documentation/wine-doc.sgml, documentation/wine-user.sgml:
10204 Dimitrie O. Paun <dpaun@rogers.com>
10205 Move authors to the wine-user.sgml.
10206 Remove unused files.
10208 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
10209 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
10210 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
10211 programs/winedbg/source.c, programs/winedbg/stabs.c,
10212 programs/winedbg/types.c:
10213 Jon Griffiths <jon_p_griffiths@yahoo.com>
10214 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
10216 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
10217 Added some needed config.h entries.
10219 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
10220 Jon Griffiths <jon_p_griffiths@yahoo.com>
10221 A first stab at wcstod().
10223 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10224 Added StrFormatKBSizeA/W.
10226 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
10227 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
10228 and ListView_RedrawItems.
10230 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
10231 Fix MDISetMenu in the case it is called before a Windows Menu exists
10232 as Agent newsreader does.
10234 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
10235 Fix more unicode/memory allocation errors.
10237 2003-09-22 Alexandre Julliard <julliard@winehq.com>
10239 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10240 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
10241 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10242 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
10243 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10244 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
10245 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10246 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
10247 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10248 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10249 dlls/comctl32/updown.c:
10250 Dimitrie O. Paun <dpaun@rogers.com>
10251 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
10253 * documentation/Makefile.in, documentation/build.sgml,
10254 documentation/cvs.sgml, documentation/tools.sgml,
10255 documentation/wine-devel.sgml:
10256 Dimitrie O. Paun <dpaun@rogers.com>
10257 Remove redundant sections from the guide:
10258 tools: is now included in the new bin2res
10259 build: moved to PACKAGING
10260 cvs: is available in many other places.
10262 * msdos/int21.c: Small cleanup.
10264 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
10265 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
10266 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
10267 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
10268 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
10269 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
10270 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
10271 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
10272 Vincent Béron <vberon@mecano.gme.usherb.ca>
10273 Yet another batch of French resources updates.
10275 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
10276 Fix logic problems with NETCON_connected.
10278 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
10279 Documentation updates.
10281 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10282 Big update to the debug logging section.
10284 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10285 Move the authors out of the sections.
10287 * programs/winecfg/En.rc, programs/winecfg/resource.h,
10288 programs/winecfg/x11drvdlg.c:
10289 Mike Hearn <mike@theoretic.com>
10290 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
10292 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
10293 Robert Reif <reif@earthlink.net>
10294 Volume and Pan driver requests need to return success even though they
10295 are not implemented.
10297 * programs/winedbg/hash.c:
10298 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10299 DEBUG_cmp_sym: micro optimization/cleanup.
10301 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
10302 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
10303 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
10304 programs/winhelp/Fr.rc:
10305 Vincent Béron <vberon@mecano.gme.usherb.ca>
10306 Another batch of French resources updates.
10308 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
10309 Added LVKF_* defines.
10311 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
10312 Fixed a memory leak.
10314 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
10315 Change erroneous malloc to HeapAlloc.
10317 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
10318 Fix a bunch of unicode/memory allocation errors.
10320 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10321 Fix strncpyWtoA to actually act as advertised (and not overflow the
10323 Small cleanups of it at the same time.
10325 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
10326 Print fixmes if we do not find a crypto providers for a specified
10327 type/name and other failures.
10329 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
10330 dlls/dmloader/loaderstream.c:
10331 Rok Mandeljc <rok.mandeljc@gimb.org>
10332 Rewritten cache code and fixed a bug that was in it.
10334 * documentation/cvs-regression.sgml:
10335 Dimitrie O. Paun <dpaun@rogers.com>
10336 Move Gerard's name to the author list.
10338 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10339 Cleanup formatting a bit.
10341 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10342 Cleanup the introduction a bit.
10344 * documentation/implementation.sgml:
10345 Dimitrie O. Paun <dpaun@rogers.com>
10346 Remove a lot of obsolete information, misc cleanups.
10348 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10349 Move Eric's name in the author list.
10351 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10352 Small cleanups of the OpenGL section.
10354 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10355 Trivial cleanups to the OLE section.
10357 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10358 Remove obsolete info about the service thread.
10359 Update x11 wrapping description, misc cleanups.
10361 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10362 Rewrite the i18n section.
10364 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10365 Remove uglifying notes.
10367 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10368 Small cleanups on how to send in patches.
10370 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10371 Cleanup the documentation section.
10372 Comment out some empty sections.
10374 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10375 Cleanup the debugging section.
10377 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
10378 Silence the FIXME produced by an install check of MVSOUND.SYS.
10380 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
10381 Silence the FIXME's produced by a check for a dos32 extender.
10383 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
10384 When entering protected mode, V86 flag must be clear.
10386 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
10387 - win32 console's window cannot be larger than curses' stdscr
10388 - correctly manage backspace
10391 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
10392 Always initialize send_message_info.flags.
10394 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
10395 Only ignore certain keyboard events if a XLookupString returned a
10396 value (detected by Valgrind).
10398 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
10399 Fix errors in IExtractIcon detected by valgrind.
10401 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
10402 Removing the directory is almost always the wrong way to remove wine.
10404 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
10405 Adapted winecheck to use new environment variable syntax
10408 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
10411 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
10412 Porting fix for Alpha.
10414 * dlls/comctl32/listview.c:
10415 Maxime Bellengé <maxime.bellenge@laposte.net>
10416 When an item is activated, we should send a NMITEMACTIVATE struct and
10419 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10420 Update the directory list, tidy it up in the process.
10421 A few fixes for obsolete filenames in the debugging hints.
10423 * programs/winecfg/En.rc, programs/winecfg/resource.h,
10424 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
10425 Mike Hearn <mike@theoretic.com>
10426 Add screen depth option and remove "Allocated System Colors" setting.
10428 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
10429 Implemented sound flushing.
10431 * dlls/winmm/lolvldrv.c:
10432 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
10433 MMDRV_Install: Fix confusing indentation.
10435 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
10436 Hans Leidekker <hans@it.vu.nl>
10437 Added Dutch translation.
10439 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
10440 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
10441 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10442 Added declarations for newly documented SHChangeNotify API and fixed
10445 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10446 Don't redefine declspec under MSVC.
10448 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
10449 _nrroffuncs: Check for error before dereferencing returned pointer.
10451 2003-09-19 Alexandre Julliard <julliard@winehq.com>
10453 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
10454 Get rid of relay32 directory.
10456 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
10457 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
10459 Moved 32-bit relay and snoop support to dlls/ntdll.
10461 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
10462 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
10464 Moved the 32-bit builtin loader and the remaining bits of the PE
10465 loader into dlls/ntdll/loader.c.
10467 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10468 DXTn format has odd mipmap levels in that the space allocated for
10469 small levels needs a lot of padding.
10471 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
10473 Jason Edmeades <us@the-edmeades.demon.co.uk>
10474 GL doesn't like incorrect lengths passed into DXTN processing.
10476 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
10477 Richard Cohen <richard.cohen@virgin.net>
10478 Handle default linker output name in winewrap instead of winegcc.
10480 * tools/winebuild/build.h, tools/winebuild/res16.c,
10481 tools/winebuild/res32.c:
10482 Richard Cohen <richard.cohen@virgin.net>
10483 Add printf format attributes & fix the warnings.
10485 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
10486 dlls/dsound/primary.c, dlls/dsound/propset.c,
10487 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
10488 Robert Reif <reif@earthlink.net>
10489 Added volume and pan support to primary buffers.
10490 Added more property set support.
10492 * documentation/.cvsignore, documentation/Makefile.in:
10493 Dimitrie O. Paun <dpaun@rogers.com>
10494 Build the HTML documents as one big file.
10496 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
10497 Jason Edmeades <us@the-edmeades.demon.co.uk>
10498 Vertex shader output is lit and transformed, so stop GL doing it all
10501 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10502 Simple fix to handle the more common case of actually having a GL
10505 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
10506 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
10508 Eric Pouech <pouech-eric@wanadoo.fr>
10509 Implemented kernel32.GetIoProcessCounters and stubbed
10510 ntdll.NtQueryProcessInformation(ProcessIoCounters).
10512 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
10513 By default, console handles are inheritable.
10515 2003-09-18 Alexandre Julliard <julliard@winehq.com>
10517 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
10518 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
10519 misc/registry.c, scheduler/client.c:
10520 Moved the wine server client-side support to dlls/ntdll. Removed a
10521 couple of unnecessary functions.
10523 * dlls/kernel/ne_module.c, loader/task.c:
10524 Moved a couple more functions to dlls/kernel.
10526 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
10527 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
10528 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
10530 Moved 16-bit global heap, DOS memory and selector functions to
10533 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
10534 Set default StdError to fd 2 (was on 1).
10536 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
10537 Complete rewrite of bin2res, for a cleaner codebase.
10538 Add online help describing how the program works.
10539 Sanitize command line options.
10541 * scheduler/pthread.c:
10542 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
10543 Fix build with old libc.
10545 * documentation/.cvsignore, documentation/Makefile.in:
10546 Remove the FAQ from the doc tarball, and build it as a single .html
10547 file (based on patch by Dimitrie O. Paun).
10549 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
10550 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
10551 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
10552 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
10553 scheduler/syslevel.c:
10554 Moved synchronization and syslevel routines to dlls/kernel.
10556 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
10558 Keep the file handle of 16-bit modules open while the module is
10559 loaded. This makes it possible to remove the InstallShield hack in
10561 Moved LoadLibrary32_16 to kernel.
10563 * programs/winecfg/En.rc, programs/winecfg/resource.h,
10564 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
10565 Mike Hearn <mike@theoretic.com>
10566 - Implement "managed mode" setting.
10567 - Make system colors setting work.
10568 - Disable DGA setting, as enabling it breaks wine.
10570 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
10571 Fixed combobox flags handling to allow CBS_DROPDOWN style.
10573 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
10574 Add blurb about soft/hard dependencies to the Packaging Guide, based
10575 on a contribution by Shachar Shemesh.
10577 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
10578 Moved the 16-bit environment support to dlls/kernel.
10580 * dlls/kernel/file16.c, files/dos_fs.c:
10581 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
10582 functions on top of their 32-bit counterpart, and moved them to
10585 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
10586 Link msdos/int21.c into kernel for now, until it is properly moved to
10589 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
10590 Moved VxDCall support to dlls/kernel.
10592 2003-09-17 Alexandre Julliard <julliard@winehq.com>
10594 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
10595 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10596 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
10597 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
10598 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
10599 Moved I/O port handling to dlls/winedos.
10601 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
10602 dlls/comctl32/comctl32undoc.c:
10603 Renamed the COMCTL32_* functions to use the exported name.
10605 * programs/winecfg/En.rc, programs/winecfg/drive.c,
10606 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
10607 programs/winecfg/winecfg.h:
10608 Mike Hearn <mike@theoretic.com>
10609 - All settings in the drive edit dialog are now instant apply.
10610 - Replace OK/Cancel buttons on the right with a close button on the
10612 - Warn the user when a C drive is not present.
10613 - Add drive functionality will now always create a C drive if one
10615 - Misc crasher fixes.
10616 - Drive list box now reflects drives that take their data from a
10618 - Various code cleanups.
10620 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10621 More tests for kernel NLS functions.
10622 Use LOCALE_NOUSEROVERRIDE where appropriate.
10624 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10625 Re-implement and optimise the NLS formatting functions (many fixes).
10626 Documentation updates.
10628 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
10629 Avoid crash if invalid rate was specified.
10631 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
10632 Igor Stepin <is@istudio.ru>
10633 Added Russian translation.
10635 * documentation/Makefile.in, documentation/make_winehq,
10636 documentation/print.dsl, documentation/winehq.dsl:
10637 Dimitrie O. Paun <dpaun@rogers.com>
10638 Get rid of no longer needed files.
10640 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
10641 Implemented mouse wheel support.
10643 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
10645 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
10646 proper exception handler and handle instruction emulation.
10648 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10649 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
10650 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
10651 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
10652 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
10653 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
10654 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
10655 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
10656 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
10657 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
10658 include/commctrl.h:
10659 Moved undocumented functions out of the exported commctrl.h.
10661 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
10663 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
10664 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
10665 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
10666 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
10667 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
10668 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
10669 programs/winecfg/winecfg.rc:
10670 Igor Stepin <is@istudio.ru>
10671 Added a lot of Russian translations.
10673 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
10674 dlls/serialui/serialui_rc.rc:
10675 Igor Stepin <is@istudio.ru>
10676 Added Russian translation.
10678 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10679 Documentation updates.
10681 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10682 Mike McCormack <mike@codeweavers.com>
10683 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
10685 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
10686 Add missing LF in trace message.
10688 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10689 Updated Spanish translation.
10691 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
10692 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
10693 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
10694 scheduler/process.c, scheduler/thread.c:
10695 Moved almost all remaining process, thread, fiber and exception
10696 functions to dlls/kernel.
10698 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
10699 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
10700 Moved instruction emulation to dlls/kernel.
10702 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
10703 include/windef.h, include/wine/windef16.h, include/winuser.h,
10704 include/wtypes.h, include/wtypes.idl:
10705 Moved out of windef.h a few definitions that don't belong there
10706 (reported by Filip Navara).
10708 * controls/edit.c, controls/menu.c, controls/scroll.c,
10709 dlls/comctl32/header.c, dlls/comctl32/listview.c,
10710 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10711 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
10712 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
10713 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
10714 windows/nonclient.c:
10715 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
10717 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
10718 Use native msi until our own implementation works decently.
10720 * dlls/kernel/tests/file.c:
10721 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10722 Fix another error under Win9x (hopefully).
10724 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
10725 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
10726 dlls/shell32/shlfsbind.c:
10727 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10728 Implemented SHSimpleIDListFromPath correctly.
10730 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
10731 Remove redundant includes.
10733 2003-09-16 Alexandre Julliard <julliard@winehq.com>
10735 * dlls/kernel/locale.c: More robust detection of charset names.
10737 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
10739 Moved most kernel string functions to dlls/kernel.
10741 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
10742 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
10743 scheduler/process.c:
10744 Moved most 32-bit heap functions to dlls/kernel.
10746 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10747 Do not require GUI support for displaying errors in wrapper.
10748 Link the wrapper only against kernel (no dl, msvcrt, etc).
10749 Allow the setting of the app DLL when a wrapper is created.
10751 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
10752 Implemented ImageGetCertificateData.
10754 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
10755 Added mailslot defines.
10757 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
10758 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
10760 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
10761 Enable resolution changes for older D3D/DDraw applications.
10763 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
10764 Enable resolution changes for D3D8 applications.
10766 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
10767 dlls/x11drv/xvidmode.c:
10768 Alex Pasadyn <ajp@mail.utexas.edu>
10769 - Allow applications to resize the Wine desktop window.
10770 - Some cleanup of ChangeDisplaySettings and friends.
10772 * dlls/kernel/tests/file.c, files/dos_fs.c:
10773 Alex Pasadyn <ajp@mail.utexas.edu>
10774 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
10775 - Add test for FindNextFile that checks last error value.
10777 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
10778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10779 Added a few todo_wine tests with filenames with wildcards.
10781 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
10782 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10783 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
10785 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
10786 Filip Navara <xnavara@volny.cz>
10787 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
10788 REBARBANDINFOA/W_V3_SIZE.
10790 * programs/winecfg/main.c, programs/winecfg/properties.c:
10791 Mike Hearn <mike@theoretic.com>
10792 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
10793 (spotted by Vincent Béron).
10795 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
10796 server/handle.c, server/handle.h, server/process.c, server/process.h,
10797 server/protocol.def, server/snapshot.c, server/trace.c:
10798 Eric Pouech <pouech-eric@wanadoo.fr>
10799 - Implemented a few information classes in NtQuerySystemInformation.
10800 - Added handle information to (wineserver) process snapshot.
10802 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
10803 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
10805 * dlls/oleaut32/variant.c: <develop@stueben.com>
10806 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
10808 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
10809 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
10810 programs/progman/Fr.rc, programs/progman/rsrc.rc,
10811 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
10812 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
10813 programs/view/init.c, programs/view/viewrc.rc:
10814 Vincent Béron <vberon@mecano.gme.usherb.ca>
10815 Updates for various French resources.
10817 2003-09-15 Alexandre Julliard <julliard@winehq.com>
10819 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
10820 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
10821 Ivan Leo Murray-Smith <puoti@inwind.it>
10822 Added/improved Italian translations.
10824 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10825 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10826 dlls/shell32/shlfolder.c:
10827 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
10828 Make sure the bind context is forwarded in
10829 ShellFolder_ParseDisplayName.
10831 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
10832 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
10833 Signed/unsigned warnings and some formatting.
10835 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
10836 dlls/shell32/shlfsbind.c, include/shlobj.h:
10837 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
10838 Added IFileSystemBindData implementation.
10840 * dlls/shell32/changenotify.c:
10841 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
10842 SHChangeNotify should use SHSimpleIDListFromPath as this function
10843 should not fail on paths that do not exist anymore.
10845 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
10846 Added a simple TODO list.
10848 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
10849 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
10850 dlls/winmm/winealsa/winealsa.drv.spec:
10851 Christian Costa <titan.costa@wanadoo.fr>
10852 Added midi support to the ALSA driver.
10854 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
10855 Mike McCormack <mike@codeweavers.com>
10856 Move the mailslot stubs into the dlls/kernel directory.
10858 * documentation/Makefile.in, documentation/dlls.sgml,
10859 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
10860 Dimitrie O. Paun <dpaun@rogers.com>
10861 Remove obsolete documentation/dlls.sgml.
10863 * dlls/kernel/Makefile.in:
10864 Remove generated assembly code on make clean.
10866 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
10867 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
10868 include/mmddk.h, include/mmsystem.h:
10869 Eric Pouech <pouech-eric@wanadoo.fr>
10870 - Moved Wine extension to get DSound interface from a wave device from
10871 include/mmsystem.h to include/mmddk.h.
10872 - Removed all dependencies on heap.h.
10873 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
10875 * documentation/winelib-porting.sgml:
10876 Dimitrie O. Paun <dpaun@rogers.com>
10877 Remove no longer current issues from the Winelib guide.
10879 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10880 Update the porting documentation.
10882 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
10883 Added better tests for volume and pan.
10884 Added capture notification test.
10885 Fixed capture query notification test bug.
10887 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
10888 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10889 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
10890 Robert Reif <reif@earthlink.net>
10891 Device enumeration callbacks should return a NULL guid for default
10893 Fixed some volume and pan cases.
10894 Added missing property set.
10895 Fixed capture notification bug.
10897 * documentation/debugger.sgml, documentation/default.dsl:
10898 Francois Gouget <fgouget@free.fr>
10899 Removed reference to 'systemname' and added a link to winsite in
10901 Remove cruft from default.dsl. Add comments explaining what our other
10904 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10905 Remove the Lycos link (which does not even point to Lycos). Point to
10906 ibiblio.org's mirrors page.
10908 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
10909 Check X11 errors on each XLoadQueryFont calls.
10911 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
10912 Dimitrie O. Paun <dimi@intelliware.ca>
10913 Teach winegcc to masquerade as cpp.
10915 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10916 Declare mailslot functions.
10918 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
10919 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
10920 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
10921 - Fix small bug with parsing of numbers in BuildCommDCB functions.
10922 - Add conformance test for BuildCommDCB functions.
10924 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
10925 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
10926 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
10927 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
10928 Lionel Ulmer <lionel.ulmer@free.fr>
10929 - add ZBuffer write support
10930 - some TRACEing fixes
10932 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
10933 Use ddraw_geom in the execute buffer code.
10935 * dlls/user/message.c, dlls/user/user32.spec:
10936 Eric Pouech <pouech-eric@wanadoo.fr>
10937 - Implemented IsHungAppWindow.
10938 - Added rejection of interprocess messages related to icons.
10940 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
10941 Move packet linked list tail forward correctly on push.
10943 2003-09-11 Alexandre Julliard <julliard@winehq.com>
10945 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
10947 ----------------------------------------------------------------
10948 2003-09-11 Alexandre Julliard <julliard@winehq.com>
10950 * dlls/kernel/comm.c, include/winbase.h:
10951 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
10952 Add missing wReserved1 member to DCB structure definition.
10953 Fix several bugs in BuildCommDCBAndTimeouts:
10954 - make sure LPCSTR parameter is really treated as constant
10955 - fix possible buffer overflow if passed in string is too long
10956 - if the device control string is invalid, do not modify DCB
10957 - do not clear entire DCB, only modify appropriate members
10958 - fix parsing of stop bits parameter so it works for 1 and 1.5
10959 - populate COMMTIMEOUTS when to=xxx parameter is specified
10960 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
10961 - fix several other parsing errors
10963 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
10964 Handle -L<dir> in a separate array.
10966 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
10967 Eric Pouech <pouech-eric@wanadoo.fr>
10968 Moved some MM internal definition to internal include files.
10970 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
10971 Modify CheckRadioButton function to be more consistent with Windows.
10973 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
10974 Implement dispatch variant marshalling.
10976 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
10977 Alphabetized the functions.
10979 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10980 - Make sure dropdown arrow is always centered.
10981 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
10982 FIXME when it isn't present.
10984 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
10985 Set the dll search path to the location specified in configure
10986 (spotted by Vincent Béron).
10988 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
10989 include/pshpack4.h, include/pshpack8.h:
10990 Dimitrie O. Paun <dpaun@rogers.com>
10991 Remove checks from {pop,psh}pack[1248].h that were causing the
10992 standalone processor to fail.
10994 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
10995 MLLoadlibrary: Remove -noname and duplicate entry.
10997 * documentation/faq.sgml, documentation/samples/config:
10998 Vincent Béron <vberon@mecano.gme.usherb.ca>
10999 Mention win2k3 support in the sample config and in the faq.
11001 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
11002 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
11003 tools/winegcc/winewrap.c:
11004 Richard Cohen <richard.cohen@virgin.net>
11005 Use an extendable array to store the lists of strings.
11006 Only make wrapper argument lists if we're going to use them.
11008 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
11009 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
11010 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
11011 Moved winegcc and winewrap to a separate directory.
11013 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
11014 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
11015 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11016 Implemented IMemAllocator and IMediaSample.
11018 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
11020 Moved list.h to include/wine so that it can be used everywhere.
11022 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
11023 Implement >> style (append) output redirection.
11025 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
11026 The Get[RGB]Value() macros should return a BYTE, not the same type as
11029 * dlls/shlwapi/shlwapi.spec:
11030 Changed ordinal functions that now have a name to use -noname instead
11031 of nameless exports.
11033 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11034 include/Makefile.in, include/lm.h, include/lmstats.h:
11035 Geoff Thorpe <geoff@geoffthorpe.net>
11036 Added a stub for NetStatisticsGet.
11038 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11039 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
11040 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
11041 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
11042 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
11043 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
11044 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11045 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
11046 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
11047 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
11048 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
11049 Dave Miller <compsol@ptd.net>
11050 Removed ordinals from comments.
11052 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
11053 Remove all the ordinals and use @ instead.
11055 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
11056 include/tlhelp32.h:
11057 Geoff Thorpe <geoff@geoffthorpe.net>
11058 Added a stub for Heap32ListFirst.
11060 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
11061 dlls/setupapi/install.c, dlls/setupapi/parser.c,
11062 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
11063 dlls/setupapi/stubs.c:
11064 Steven Edwards <Steven_Ed4153@yahoo.com>
11067 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
11068 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
11069 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
11070 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
11071 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11072 - Convert ordinals to their real names.
11073 - Partially implement a few Assoc* functions.
11075 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
11076 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
11078 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
11079 Updated the Wine ports section.
11081 * scheduler/pthread.c:
11082 Added ptr___pthread_cond_timedwait in the pthread_functions structure
11083 to match the latest glibc.
11085 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
11086 dlls/user/tests/sysparams.c, include/wine/test.h:
11087 Francois Gouget <fgouget@free.fr>
11088 Modify winetest_ok to only add a trailing '\n' if there is none.
11089 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
11091 * dlls/rpcrt4/rpcrt4_main.c:
11092 Gregory M. Turner <gmturner007@ameritech.net>
11093 Updated the "TODO" comments.
11095 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
11096 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
11097 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11098 Add proper names to ordinal-only functions.
11100 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
11103 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11105 - change one ill-chosen FIXME to ERR
11107 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11108 Fix invalid C constructs (spotted by Marcus Meissner).
11110 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
11111 Revert some word-splits to their normal form, e.g. InstallShield.
11112 Fix case of TransGaming in two places.
11113 Fix the URL to dosfs.
11115 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
11116 Set version to 8.1.
11118 2003-09-10 Alexandre Julliard <julliard@winehq.com>
11120 * tools/winedump/pe.c: Added dumping of message table resources.
11122 * controls/button.c, controls/combo.c, controls/desktop.c,
11123 controls/edit.c, controls/icontitle.c, controls/listbox.c,
11124 controls/menu.c, controls/scroll.c, controls/static.c,
11125 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11126 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11127 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11128 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
11129 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
11130 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
11131 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
11132 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
11133 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11134 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
11135 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
11136 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
11137 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
11138 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
11139 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
11140 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
11141 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
11142 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
11143 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
11144 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
11145 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
11146 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
11147 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
11148 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
11149 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
11150 programs/winemenubuilder/winemenubuilder.c,
11151 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
11152 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
11153 windows/nonclient.c:
11154 Removed the A/W constants for builtin cursors, icons and resource
11155 types since they don't exist on Windows, and added typecasts
11156 everywhere instead.
11158 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
11159 Portability fix for language ids.
11161 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
11162 Pavel Roskin <proski@gnu.org>
11163 Compile Walon resources only if LANG_WALON is defined.
11165 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
11166 programs/winecfg/winecfg.h:
11167 Mike Hearn <mike@theoretic.com>
11168 - Bugfixes to the transaction system.
11169 - Better protection against incomplete config sections.
11170 - Implement "Add Drive".
11171 - Partly reactivate edit drive dialog.
11173 2003-09-09 Alexandre Julliard <julliard@winehq.com>
11175 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
11176 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
11177 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
11178 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
11179 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
11180 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
11181 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
11182 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
11183 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11184 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11185 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
11186 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
11187 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
11188 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
11189 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
11190 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
11191 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
11192 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11193 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
11194 Fixed a few more headers dependency issues.
11196 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
11197 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
11198 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
11199 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
11200 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
11201 include/wine/obj_contextmenu.h,
11202 include/wine/obj_dockingwindowframe.h,
11203 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
11204 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
11205 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
11208 Some STATUS_* defines have to be duplicated in winnt.h.
11210 2003-09-08 Alexandre Julliard <julliard@winehq.com>
11212 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
11213 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
11214 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
11215 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
11216 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
11217 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
11218 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
11219 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
11220 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
11221 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
11222 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
11223 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
11224 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
11225 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
11226 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
11227 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
11228 dlls/wininet/wininet_En.rc, documentation/README.it,
11229 documentation/README.pt, documentation/README.pt_br,
11230 documentation/faq.sgml, documentation/getting.sgml,
11231 documentation/installation-und-konfiguration.german,
11232 documentation/status/dde, programs/rundll32/rundll32.c,
11233 programs/winecfg/x11drvdlg.c,
11234 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
11235 tools/config.guess, tools/winedump/cvinclude.h:
11236 Francois Gouget <fgouget@free.fr>
11237 Fix the case of product and company names.
11239 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
11240 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
11241 dlls/mshtml/mshtml.spec:
11242 Mike McCormack <mike@codeweavers.com>
11243 Added an initial (mostly stub) implementation of MSHTML.DLL.
11245 * programs/winecfg/drive.c, programs/winecfg/main.c,
11246 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
11247 programs/winecfg/winecfg.h:
11248 Mike Hearn <mike@theoretic.com>
11249 - Removed the central configuration structure, all changes are
11250 committed instantly now.
11251 - Updated the drive handling code so it loads direct from the
11253 - Removed DRIVE_DESC, drives are keyed by drive letter now.
11254 - Documented drive_available_mask.
11255 - Simplified the code somewhat.
11257 * server/protocol.def:
11258 Fixed include statements to match server_protocol.h (spotted by Eric
11261 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
11262 include/thread.h, include/winternl.h, scheduler/process.c,
11263 scheduler/thread.c:
11264 On TlsFree, clear the released TLS index in all threads.
11266 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
11267 dlls/iphlpapi/iphlpapi_main.c:
11268 Juan Lang <juan_lang@yahoo.com>
11269 - Fix buffer overrun in GetNetworkParams.
11270 - Implement GetBest(Route,Interface).
11271 - Implement some AllocateAndGet*FromStack functions.
11273 * programs/winecfg/En.rc, programs/winecfg/main.c,
11274 programs/winecfg/properties.c, programs/winecfg/properties.h,
11275 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
11276 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
11277 Mike Hearn <mike@theoretic.com>
11278 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
11280 - Implement a simple transaction system for instant apply.
11281 - Complete the desktop size code, this now reads and writes to the
11282 registry correctly.
11283 - Remove const modifier from version accessor functions.
11284 - Change registry root to Wine/WineCfg for testing purposes.
11286 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
11287 Francois Gouget <fgouget@free.fr>
11288 A few spelling fixes.
11290 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
11291 wineinstall used a Unix-style environment variable in the temporary
11294 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
11295 Pavel Roskin <proski@gnu.org>
11296 Added Russian resources.
11298 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
11299 Fix French translation.
11301 * documentation/architecture.sgml:
11302 Bill Medland <billmedland@mercuryspeed.com>
11303 Modify the wineserver documentation for the new location of the socket
11306 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
11307 Fixed compile warning.
11309 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
11310 Fix incorrect ordinals.
11312 * dlls/shell32/shellpath.c, include/shlobj.h,
11313 include/wine/obj_shellfolder.h:
11314 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11315 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
11317 Add some more definitions and move SHGetDesktopFolder() from
11318 wine/obj_shellfolder.h to here.
11320 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11321 Mike McCormack <mike@codeweavers.com>
11322 Create a proper stub for oleaut32.VarMod.
11324 2003-09-07 Alexandre Julliard <julliard@winehq.com>
11326 * programs/regedit/main.h, programs/wineconsole/curses.c,
11327 programs/winedbg/gdbproxy.c, server/registry.c:
11328 Added a few missing stdarg.h includes.
11330 2003-09-06 Alexandre Julliard <julliard@winehq.com>
11332 * dlls/Maketest.rules.in:
11333 Added a missing dependency for testlist.c files.
11335 * dlls/ole32/dcom.h: Regenerated with the latest widl.
11337 2003-09-05 Alexandre Julliard <julliard@winehq.com>
11339 * */*.c, include/*.h:
11340 Fixed header dependencies to be fully compatible with the Windows
11341 headers (with help from Dimitrie O. Paun).
11343 2003-09-04 Alexandre Julliard <julliard@winehq.com>
11345 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
11346 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11347 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
11348 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
11349 include/shtypes.h, include/shtypes.idl,
11350 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
11351 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
11352 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
11353 Implemented shtypes.idl and shobjidl.idl and removed a few more
11354 wine/obj_* headers.
11356 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
11357 Dimitrie O. Paun <dpaun@rogers.com>
11358 Removed non-standard header includes.
11360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11361 Adjust selection ranges before we insert the item so we don't mix the
11362 new selection with the existing ones (reported by Eric Pouech).
11364 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
11365 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
11366 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
11367 Converted obj_webbrowser.h to IDL and moved the definitions to
11368 exdisp.idl where they belong.
11370 * include/Makefile.in, include/docobj.h, include/docobj.idl:
11371 Converted docobj.h to IDL.
11373 * include/docobj.h, include/ole2.h, include/oleauto.h,
11375 Removed no longer needed include protections.
11377 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
11379 Enable opening of MOD_SYNTH type devices.
11382 * dlls/comctl32/comctl32.h:
11383 Stefan Leichter <Stefan.Leichter@camLine.com>
11384 Updated minor version number.
11386 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
11387 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
11388 include/oleidl.idl, include/wine/obj_connection.h,
11389 include/wine/obj_control.h, include/wine/obj_olefont.h,
11390 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
11391 include/wine/obj_property.h:
11392 Converted ocidl.h to IDL.
11394 2003-09-03 Alexandre Julliard <julliard@winehq.com>
11396 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
11397 include/wtypes.h, include/wtypes.idl:
11398 Converted urlmon.h to IDL.
11400 * include/Makefile.in, include/servprov.h, include/servprov.idl:
11401 Converted servprov.h to IDL.
11403 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
11404 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
11405 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
11406 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
11407 Converted oleidl.h to IDL.
11409 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11410 tools/widl/proxy.c, tools/widl/widltypes.h:
11411 Added partial support for function pointers.
11413 * include/Makefile.in, include/comcat.h, include/comcat.idl,
11414 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
11415 Converted comcat.h to IDL.
11417 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
11419 Use <> format in generated #include statements.
11420 Integer constants should be unsigned.
11422 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11423 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
11424 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
11425 Robert Reif <reif@earthlink.net>
11426 Use the drivers to get device capabilities and property sets.
11428 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11429 Forward all arguments to gcc when we have no input files.
11430 Kill the -V option, as it's not compatible with gcc.
11431 Fix silly bug when we are not given an output name.
11433 * configure, configure.ac, dlls/kernel/Makefile.in,
11434 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
11435 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
11436 scheduler/pthread.c:
11437 Moved the implementation of the pthread wrappers to dlls/kernel.
11439 * documentation/installation-und-konfiguration.german:
11440 Michael Stefaniuc <mstefani@redhat.de>
11441 Use DOS style variables in the German documentation of the config
11444 * dlls/gdi/mfdrv/init.c:
11445 Avoid heap reallocation each time a metarecord is written in memory
11446 (based on a patch by Warren Baird).
11448 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
11449 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
11450 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
11451 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
11452 include/Makefile.in, include/wine/obj_serviceprovider.h:
11453 Avoid including wine/obj_*.h files directly from C files.
11454 Removed no longer used obj_serviceprovider.h.
11456 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
11457 include/shlobj.h, libs/uuid/uuid.c:
11458 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
11461 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11462 Changed some functions to reset CFLAG on success.
11465 2003-09-02 Alexandre Julliard <julliard@winehq.com>
11467 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
11468 Change default range of up-down control to match range used in
11471 * programs/winecfg/En.rc, programs/winecfg/drive.c,
11472 programs/winecfg/resource.h:
11473 Mike Hearn <mike@theoretic.com>
11474 - Path changes are saved to the struct correctly.
11475 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
11477 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
11478 - Support for editing label for all drives, allow editing of
11479 serial/device for CD-ROMS.
11481 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
11482 Merge from lostwages faq.
11484 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
11485 Fix testing example.
11487 * documentation/PACKAGING, documentation/configuring.sgml:
11488 Vincent Béron <vberon@mecano.gme.usherb.ca>
11489 Bring documentation in sync regarding expansion of environment
11490 variables in the config file.
11492 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
11493 Bring wineinstall in sync regarding expansion of environment variables
11494 in the config file.
11496 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
11497 Eric Pouech <pouech-eric@wanadoo.fr>
11498 Added a few missing definitions.
11500 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11501 Moved implementation of QueryDosDevice from ascii to unicode.
11503 * dlls/shell32/shlfileop.c:
11504 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11505 Make the different helper functions all return actual error codes.
11506 Avoid code duplication between ANSI and Unicode variant of those
11509 * dlls/winsock/async.c, dlls/winsock/socket.c:
11510 Rein Klazes <rklazes@xs4all.nl>
11511 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
11512 null name, should use the name returned by gethostname().
11514 * dlls/msvideo/msvideo_main.c:
11515 Michael Günnewig <MichaelGuennewig@gmx.de>
11516 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
11517 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
11518 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
11519 - Implemented ICCompressorFree.
11520 - Prepared ICCompressorChoose.
11522 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
11523 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
11524 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
11525 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
11526 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
11527 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
11528 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
11529 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
11530 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11531 dlls/shell32/undocshell.h, include/shlobj.h:
11532 Martin Fuchs <martin-fuchs@gmx.net>
11533 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
11534 implementation to the corrected type.
11536 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
11537 int33 21h is identical to int33 00h.
11539 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
11540 Vincent Béron <vberon@mecano.gme.usherb.ca>
11541 Added msvcrt headers limits.h and math.h.
11543 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
11544 Change all head -1 to head -n 1 to be more POSIXly compliant.
11546 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11547 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
11549 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
11550 Robert Reif <reif@earthlink.net>
11551 Now that reference counting is correct, there is no need to check if
11552 the base object goes away.
11554 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
11555 Fixed bug parsing /proc/net/arp for arp table.
11557 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
11558 Implemented arp table querying through WsControl, and fixed problem I
11559 introduced getting IP addresses for multiple interfaces.
11561 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11562 dlls/avifil32/getframe.c, include/vfw.h:
11563 Michael Günnewig <MichaelGuennewig@gmx.de>
11564 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
11565 - Fixed loading of empty AVI files.
11566 - Fixed bug in IGetFrame interface with uncompressed streams.
11567 - Fixed missing ICOM_DEFINE for IAVIStreaming.
11569 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
11570 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
11571 lpSource is NULL. Make indenting consistent too.
11573 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
11574 Jason Edmeades <us@the-edmeades.demon.co.uk>
11575 Use a dummy GL context if one is not available when GetDeviceCaps is
11577 Remove the compiler warnings introduced in the last DXTn patch.
11579 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
11580 dlls/winedos/module.c:
11581 Jukka Heinonen <jhei@iki.fi>
11582 Make DOS process exit using ExitProcess instead of ExitThread.
11583 Make calling DOS exit functions from DPMI either return to StartPM or
11584 print error message if not allowed by DPMI specification.
11586 2003-09-01 Alexandre Julliard <julliard@winehq.com>
11588 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
11591 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
11592 Added more tests and restructured tests for easier debugging.
11594 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
11595 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11596 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
11597 dlls/dsound/sound3d.c:
11598 Robert Reif <reif@earthlink.net>
11599 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
11600 reference counting right.
11602 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
11603 Added a few stub implementations.
11605 * dlls/kernel/ne_module.c:
11606 Don't strip the path in LoadModule16 before we have opened the file
11607 (reported by Jukka Heinonen).
11609 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
11610 Add support for specific EOI PIC command.
11612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11613 If we don't send custom draw messages for subitems, inherit the color
11614 & text attributes of the main item.
11616 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
11617 Define ICON_SMALL2 and ShowWindowAsync().
11619 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
11620 Define TBIF_BYINDEX.
11622 2003-08-30 Alexandre Julliard <julliard@winehq.com>
11624 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
11625 programs/winecfg/drive.c, programs/winecfg/main.c,
11626 programs/winecfg/properties.h, programs/winecfg/resource.h,
11627 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
11628 Mark Westcott <mark@houseoffish.org>
11629 Mike Hearn <mike@theoretic.com>
11630 - Merge drive code from Mark.
11631 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
11632 - Make the listbox display drive title, not letter.
11634 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
11635 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
11636 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
11637 Mark Westcott <mark@houseoffish.org>
11638 Mike Hearn <mike@theoretic.com>
11639 - Rename hSession to configKey.
11640 - Make the config struct a global, rename to "config".
11641 - Correct bug in OK/Cancel handling.
11642 - Merge X11DRV dialog code from Mark.
11643 - Add newline to the initial FIXME.
11645 * programs/winecfg/En.rc, programs/winecfg/main.c,
11646 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
11647 Mike Hearn <mike@theoretic.com>
11648 - Correct return code of loadConfig().
11649 - Make the registry key used a constant.
11650 - Made code slightly more consistant with itself.
11651 - Some style changes, expanding out variable names, whitespace,
11652 removing unnecessary variable initializers and hungarian notation etc.
11653 - Replace dialog box with a FIXME in WinMain() to warn of
11655 - Implement saveConfigValue().
11656 - Hook up support for save/load of WinVer.
11658 * programs/regedit/En.rc, programs/regedit/Es.rc,
11659 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
11660 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
11661 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
11662 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
11663 programs/winefile/En.rc, programs/winefile/Fr.rc,
11664 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
11665 programs/winefile/Si.rc, programs/winefile/Zh.rc:
11666 Removed wrong or unneeded codepage pragmas.
11668 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
11669 - improve some parameter checking in WSAIoctl
11670 - fix a memory leak I introduced in WSAIoctl
11672 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
11673 dlls/gdi/mfdrv/objects.c, objects/palette.c:
11674 Dave Belanger <dave.belanger@cimmetry.com>
11675 Implementation of SelectPalette and RealizePalette in the metafile
11678 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
11679 Save the ext alignment information in a 8-bytes metarecord as it
11682 2003-08-29 Alexandre Julliard <julliard@winehq.com>
11684 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
11685 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
11686 scheduler/fiber.c, scheduler/process.c:
11687 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
11688 wine_switch_to_stack().
11690 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
11691 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
11692 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
11693 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
11694 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
11695 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
11696 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
11697 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
11698 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
11699 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
11700 programs/winemine/rsrc.rc:
11701 Rok Mandeljc <rok.mandeljc@gimb.org>
11702 Minor updates of Slovenian translations.
11704 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
11705 Juan Lang <juan_lang@yahoo.com>
11706 - improve WsControl error checking
11707 - make WsControl output more closely match Win98's
11708 - document WsControl behavior a bit better
11710 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
11711 Workaround implemented for passing faked mickeys to mouse callback
11714 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11715 Allow application to use VGA window that overlaps framebuffer only
11718 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
11719 Added some missing functions.
11721 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
11722 Fixed the error message in Wave(In|Out)Init, it used to give a
11723 confusing message, now uses strerror.
11725 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
11726 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11727 Change protoype of SHChangeNotifyRegister to what MSDN says.
11728 Remove an unsigned mismatch warning.
11730 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
11731 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
11732 NtQueryInformationToken for TokenGroups.
11734 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
11735 Avoid division by zero when the imagelist is created with a width of
11736 zero (ie no images).
11738 * dlls/ole32/bindctx.c:
11739 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
11740 Make sure the passed in object pointer is only addrefed on success.
11742 2003-08-28 Alexandre Julliard <julliard@winehq.com>
11744 * dlls/oleaut32/olepicture.c: Warning fix.
11747 Dimitrie O. Paun <dpaun@rogers.com>
11748 Use angle brackets (<>) rather than quotes ("") for the include
11749 directives in our .h files. This should avoid some potentially nasty
11750 surprises for Winelib apps.
11752 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
11753 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
11754 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
11755 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
11756 include/async.h, include/thread.h, include/wine/server.h,
11757 include/winternl.h, loader/module.c, memory/environ.c,
11758 tools/winebuild/spec16.c, windows/message.c:
11759 Start using the exported TEB structure from winternl.h where
11762 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
11763 Implemented a typelib loader cache.
11765 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
11766 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
11768 * programs/winefile/winefile.c: Don't use alloca.
11770 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
11771 Fixed a compile error.
11773 * include/dsound.h: Robert Reif <reif@earthlink.net>
11774 Added speaker config macros.
11776 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
11777 Add CLSID_HTMLDocument.
11779 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
11780 Define the IPersistMoniker interface.
11782 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
11783 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
11784 tools/winebuild/relay.c:
11785 Renamed a few more TEB fields.
11787 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
11788 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
11789 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
11790 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
11791 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
11792 seems to be the official name.
11794 * scheduler/pthread.c:
11795 Added missing functions for platforms that don't build the pthreads
11796 emulation (reported by Todd Vierling).
11798 2003-08-27 Alexandre Julliard <julliard@winehq.com>
11800 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
11801 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
11802 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
11803 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
11804 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
11805 Renamed a few TEB fields to use the "official" names.
11807 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
11808 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
11809 dlls/setupapi/stubs.c, include/setupapi.h:
11810 Gregory M. Turner <gmturner007@ameritech.net>
11811 Implement (most of) SetupIterateCabinet.
11813 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
11814 No handles were inherited in CreateProcess, all child console programs
11816 Eric Pouech <pouech-eric@wanadoo.fr>
11817 Ensure redirected stream handle for child process are actually
11820 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
11821 Button width should be the larger of text width/bitmap width.
11823 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
11824 Use MAP_TRYFIXED on NetBSD if available.
11826 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
11827 include/stackframe.h:
11828 Removed some no longer needed definitions from stackframe.h.
11830 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
11831 Converted remaining 16-bit functions to the new varargs mechanism.
11833 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
11834 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11835 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
11836 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
11837 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
11838 Avoid including stackframe.h if it's not needed.
11840 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
11841 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
11842 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
11843 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
11844 include/wine/windef16.h, include/wine/winuser16.h,
11845 tools/winebuild/build.h, tools/winebuild/parser.c,
11846 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
11847 Added varargs support for 16-bit entry points.
11848 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
11849 function to return 16-bit values too.
11851 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
11852 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
11853 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
11854 Dimitrie O. Paun <dpaun@rogers.com>
11855 Remove some unneeded __WINESRC__ tests from the headers.
11856 Miscellaneous cleanups and fixes.
11858 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
11859 Update DLL list, add a link to msdn.com.
11861 2003-08-26 Alexandre Julliard <julliard@winehq.com>
11863 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
11864 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
11865 files/profile.c, include/file.h:
11866 Moved profile functions to dlls/kernel.
11868 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
11869 tools/winapi_check/modules.dat:
11870 The if1632 directory no longer exists.
11872 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
11873 Moved a few more functions to dlls/kernel.
11875 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
11876 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
11877 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
11878 loader/ne/module.c:
11879 Moved 16-bit relay and snoop support to dlls/kernel.
11881 2003-08-25 Alexandre Julliard <julliard@winehq.com>
11883 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
11884 Warn users of winecfg about its incompleteness.
11886 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
11887 Moved selector fixup for the relay code to the callto16 exception
11889 Make sure to only use pop instructions to modify segment registers in
11890 the relay code to simplify the selector fixup.
11892 * include/wine/port.h, libs/port/memcpy_unaligned.c:
11893 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
11896 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11897 Always setup the selection colour, not just in custom draw.
11899 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
11900 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
11901 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
11902 dlls/winedos/module.c:
11903 Jukka Heinonen <jhei@iki.fi>
11904 Make all users of DOSVM_Enter explicitly set V86 flag.
11905 Fix mouse relay stack usage in protected mode.
11906 Raw mode switch now handles interrupt flag correctly.
11908 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11909 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
11910 memory/instr.c, tools/winebuild/relay.c:
11911 Moved 16-bit calls initialization and exception handling to kernel32.
11912 Store the call_to_16 return address on the stack from the C code so
11913 that we don't need two variants of call_to_16_regs.
11915 * dlls/winedos/int31.c:
11916 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
11919 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11920 Replace some magic numbers with symbols.
11921 Add sanity checks so that VGA window cannot be used to access memory
11922 outside framebuffer.
11924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11925 Fix the hit test for full row select in REPORT mode (found, debugged,
11926 and tested by Eric Pouech).
11928 2003-08-23 Alexandre Julliard <julliard@winehq.com>
11930 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
11931 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
11932 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
11933 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
11935 Extended WOWCallback16Ex to support register functions too. This
11936 allows simplifying the wine_call_to_16 assembly code by moving part of
11937 it to C code, and getting rid of the extra kernel exports.
11939 * dlls/comctl32/treeview.c:
11940 Maxime Bellengé <maxime.bellenge@laposte.net>
11941 Fix the creation of treeview with checkboxes.
11943 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
11944 Split win16/32 support.
11946 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
11947 loader/loadorder.c:
11948 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
11950 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
11951 Tom Wickline <twickline@skybest.com>
11952 Set version to 8.1.
11954 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
11955 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
11956 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
11957 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11958 More Spanish translations.
11960 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
11961 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
11962 John K. Hohm <jhohm@acm.org>
11963 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
11964 and add OleSelfRegister version string.
11966 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
11967 Ivan Leo Murray-Smith <puoti@inwind.it>
11968 Added Italian resources.
11970 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11973 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
11974 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
11975 John K. Hohm <jhohm@acm.org>
11976 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
11977 and add OleSelfRegister version string.
11979 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
11980 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
11981 dlls/quartz/version.rc:
11982 John K. Hohm <jhohm@acm.org>
11983 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
11984 and add OleSelfRegister version string.
11986 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
11987 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
11988 John K. Hohm <jhohm@acm.org>
11989 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
11990 and add OleSelfRegister version string.
11992 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
11993 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
11994 John K. Hohm <jhohm@acm.org>
11995 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
11996 and add OleSelfRegister version string.
11998 * controls/static.c: Igor Grahek <igorg@cadlink.com>
11999 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
12002 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
12003 In the global interface table:
12004 - Print warnings when things go wrong.
12005 - Alter the way we do refcounting.
12006 - Don't release the stream on retrieval, just rewind it instead.
12007 - Implement thread safety.
12009 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
12010 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
12011 tools/winebuild/main.c, tools/winebuild/spec16.c,
12012 tools/winebuild/winebuild.man.in:
12013 Got rid of 16-bit glue code generation since it is no longer used.
12015 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
12016 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
12017 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
12018 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
12019 include/thread.h, loader/module.c, loader/ne/module.c,
12020 loader/ne/segment.c, loader/task.c, msdos/int21.c,
12021 scheduler/thread.c:
12022 Moved most of the 16-bit task support and NE module loader to
12025 2003-08-22 Alexandre Julliard <julliard@winehq.com>
12027 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12028 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
12029 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
12030 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12031 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
12032 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
12033 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
12034 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
12035 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
12036 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
12037 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
12038 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
12039 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
12040 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
12041 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12042 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
12043 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
12044 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
12045 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
12046 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
12047 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
12048 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
12049 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
12050 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
12051 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12052 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
12053 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
12054 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
12055 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
12056 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
12057 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
12058 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
12059 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12060 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
12061 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12062 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
12063 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12064 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
12065 Rok Mandeljc <rok.mandeljc@gimb.org>
12066 - implemented loader, loader's stream and loading of objects (now you
12067 can use builtin dmloader and native other dm*.dlls)
12068 - implemented proper creation of objects and retrieval of dmusic
12069 interfaces from them (object, stream, ...)
12070 - implemented all "standard track types" and appropriate stream (for
12071 dmband, loading is almost complete)
12072 - cleaned some obsolete stuff
12073 - split debug channels
12075 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
12076 dlls/comctl32/imagelist.c, include/commctrl.h:
12077 Filip Navara <xnavara@volny.cz>
12078 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
12079 ImageList_EndDrag, ImageList_SetImageCount.
12081 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
12082 Rok Mandeljc <rok.mandeljc@gimb.org>
12083 Added Slovenian translation.
12085 * include/winerror.h: Removed obsolete WIN32_LastError definition.
12087 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12088 Fix/make the case of Bochs and Plex86 more consistent.
12089 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
12090 Tweak the 'how to submit patches' FAQ.
12091 Add Kylix and MusicMatch JukeBox to the list of applications ported
12094 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12095 Be more explicit when describing what belongs in Wine (API) and what
12096 does not belong in Wine (drivers, Windows applets, window managers,
12097 etc.). Also point to projects where such contributions would be more
12100 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12101 Answer this eternal question:
12102 Can I use Wine to make the Windows driver for my network card /
12103 graphics card / scanner / etc. work on Unix?
12105 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12106 Add an entry answering the eternal question:
12107 When will Wine integrate an x86 CPU emulator?
12109 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
12110 dlls/twain/capability.c, dlls/twain/ds_image.c,
12111 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
12112 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
12113 Steven Edwards <steven_ed4153@yahoo.com>
12114 Fixes for building with w32api headers on Mingw.
12116 * include/winnls.h: Removed no longer used internal definitions.
12118 * include/wtypes.h:
12119 Removed reference to the WINE_UNICODE_TEXT macro that no longer
12122 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
12123 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
12124 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
12125 programs/notepad/Es.rc, programs/regedit/Es.rc,
12126 programs/regedit/rsrc.rc, programs/view/Es.rc,
12127 programs/view/viewrc.rc, programs/winecfg/Es.rc,
12128 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
12129 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12130 Some new Spanish translations and improvements to other existing
12133 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
12134 Avoid crash in WCMD_run_program when no extension was specified.
12136 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12137 Some applications depend on the order of initialization steps of the
12138 custom file open dialog.
12140 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12141 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
12143 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12144 Tweak 'Will there be a Windows version of Wine?':
12145 - Add a pointer to the MinGW project
12146 - Fix the ReactOS case
12147 - Explain the rationale behind these porting projects
12149 2003-08-21 Alexandre Julliard <julliard@winehq.com>
12151 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
12153 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
12154 scheduler/thread.c:
12155 Store the debug info structure on the thread stack.
12156 Moved thread initialization code from sysdeps.c to thread.c to avoid
12159 * include/imm.h, include/ras.h, include/windowsx.h:
12160 Removed a few remaining WINVER checks.
12162 * configure, configure.ac:
12163 It seems FreeBSD no longer requires libpthread when linking with
12166 * programs/winedbg/winedbg.c:
12167 Correctly pass the exception to the application when
12168 BreakOnFirstChance is 0.
12170 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
12171 programs/cmdlgtst/It.rc:
12172 Ivan Leo Murray-Smith <puoti@inwind.it>
12173 Small resources fixes.
12175 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
12176 Ivan Leo Murray-Smith <puoti@inwind.it>
12177 Added Italian resources.
12179 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
12180 Remove useless comments that clutter the code.
12182 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
12183 Mike McCormack <mike@codeweavers.com>
12184 Stub for (undocumented) SHCreateLinks.
12186 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12187 Update install script to match current build process.
12188 Fix a warning in generated dll now we build with -DSTRICT.
12190 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
12191 dlls/commdlg/filedlgbrowser.h:
12192 Dmitry Timoshkov <dmitry@codeweavers.com>
12193 Cope with potentially moved and resized file view window.
12195 2003-08-20 Alexandre Julliard <julliard@winehq.com>
12197 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
12198 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
12199 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
12200 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
12201 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
12202 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12203 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
12204 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
12205 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
12206 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
12207 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
12208 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
12209 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
12210 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
12211 winnls.h must not include winbase.h.
12213 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
12214 Added tests for buffer property sets.
12216 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12217 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
12218 Robert Reif <reif@earthlink.net>
12219 Split property sets into two types: buffer and private.
12221 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
12222 Make FPU emulation use CS:IP when determining location of calling
12223 software interrupt.
12225 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
12226 Jukka Heinonen <jhei@iki.fi>
12227 Remove unnecessary __wine_call_from_16_regs call frame management code
12228 from raw mode switch handler.
12230 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
12231 Fix building libwine_unicode with w32api headers.
12233 * configure, configure.ac, include/config.h.in,
12234 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
12235 Mike McCormack <mike@codeweavers.com>
12236 Dlopen libncurses.so in wineconsole.
12238 * tools/Makefile.in: BINDIR is no longer needed.
12240 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
12243 * tools/winegcc.c, tools/winewrap.c:
12244 Richard Cohen <richard.cohen@virgin.net>
12245 Remove hardcoded BINDIR paths.
12247 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
12249 Remove the dummy pthread functions and use -lpthread instead to
12250 resolve missing symbols in GL libs.
12252 * dlls/x11drv/keyboard.c:
12253 Nerijus Baliunas <nerijus@users.sourceforge.net>
12254 Updated LT keyboard.
12256 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
12257 Removed the DOSFS_ specific time related conversion routine, and make
12258 use of the ntdll equivalents.
12260 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
12261 Translate a few more kernel32 calls into the ntdll equivalents.
12263 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
12264 Removed code for handling ${VAR} constructs in .ini files.
12266 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
12267 Fix parameter to snd_pcm_sw_params_set_silence_size().
12269 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12270 Apply only specified tests.
12271 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
12272 and IS_TEXT_UNICODE_NULL_BYTES tests.
12273 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
12275 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
12276 dlls/msvcrtd/msvcrtd.spec:
12277 Dimitrie O. Paun <dpaun@rogers.com>
12278 Stub out the _[w]popen/_pclose() functions.
12280 2003-08-19 Alexandre Julliard <julliard@winehq.com>
12282 * server/process.c:
12283 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
12284 the process console.
12286 * programs/clock/It.rc, programs/clock/rsrc.rc,
12287 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
12288 programs/progman/It.rc:
12289 Ivan Leo Murray-Smith <puoti@inwind.it>
12290 Added Italian resources.
12292 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
12293 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
12294 dlls/kernel/system.spec, loader/loadorder.c:
12295 Renamed system.dll to system.drv.
12297 * dlls/kernel/computername.c, documentation/samples/config,
12298 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
12299 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
12300 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
12303 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
12306 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12307 Use exception as the base for all exception derived classes.
12308 Implement type_info methods correctly.
12309 Add static RTTI for exported objects.
12310 Throw exceptions when run time casts fail.
12312 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
12313 server/protocol.def, server/registry.c, server/request.h,
12315 Mike McCormack <mike@codeweavers.com>
12316 Implement registry key unloading.
12318 * include/wine/server_protocol.h, scheduler/process.c,
12319 server/console.c, server/process.c, server/protocol.def,
12321 Eric Pouech <pouech-eric@wanadoo.fr>
12322 Fixed regression in process creation (std handle inheritance).
12324 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
12325 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
12326 _ftol should return a 64-bit int (spotted by Jon Griffiths).
12328 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
12329 When forcing call to DOS relay from protected mode, make sure that
12330 relay sees original stack and code pointers. Make it possible for DOS
12331 relay to modify code and stack pointers.
12333 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
12334 Removed VERSION typedef.
12336 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
12337 Wrap error-prone msc symbol loading with a __TRY block.
12339 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
12340 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
12342 Add some more traces.
12344 * dlls/comctl32/treeview.c:
12345 Maxime Bellengé <maxime.bellenge@laposte.net>
12346 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
12348 * dlls/ntdll/time.c, include/winternl.h:
12349 Jon Griffiths <jon_p_griffiths@yahoo.com>
12350 Make RtlTimeToSecondsSince1970 consistent with other time calls.
12351 Documentation fixes.
12353 2003-08-18 Alexandre Julliard <julliard@winehq.com>
12355 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
12356 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
12357 programs/notepad/main.c, programs/regedit/main.c:
12358 Francois Gouget <fgouget@free.fr>
12359 Spelling and case fixes.
12361 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
12362 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12363 Added Spanish translation.
12365 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
12367 * dlls/kernel/sync.c:
12368 Free the debug info when making a critical section global.
12370 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
12371 tools/winedump/ne.c:
12372 Jon Griffiths <jon_p_griffiths@yahoo.com>
12375 * include/oaidl.h, include/oaidl.idl:
12376 Jon Griffiths <jon_p_griffiths@yahoo.com>
12377 Make I1 fields explicitly signed.
12378 Add support for I8 fields in variants.
12379 Add a missing undocumented FADF_ flag.
12381 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12382 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
12383 dlls/ddraw/mesa_private.h:
12384 Lionel Ulmer <lionel.ulmer@free.fr>
12385 Added support for multi-texturing.
12387 * dlls/ntdll/rtlstr.c, include/winnls.h:
12388 Jon Griffiths <jon_p_griffiths@yahoo.com>
12389 Add some new types and functions.
12390 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
12392 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
12393 Fixed Warblade image loading.
12395 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
12396 Fixed bug where last tests were not executed.
12397 Print out sound device info.
12399 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
12400 Fix CPU flag handling when internal interrupts are branched to.
12402 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
12403 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
12405 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
12406 Small Estonian keyboard fix.
12408 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
12409 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
12412 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
12413 Use $(EXEEXT) for the winedump executable.
12415 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12416 Only statics are sure to be set to 0, explicitly initialise globals.
12418 * dlls/ole32/defaulthandler.c:
12419 Jon Griffiths <jon_p_griffiths@yahoo.com>
12420 Remove redundant wine specific #include.
12422 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
12423 ole/ directory doesn't exist anymore.
12425 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12428 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
12429 Cast hresult error codes to HRESULT.
12431 * dlls/comctl32/treeview.c:
12432 Maxime Bellengé <maxime.bellenge@laposte.net>
12433 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
12435 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
12436 Regression fixes for Nt{Read|Write}File:
12437 - actually block in TIMEOUT mode
12438 - in overlapped mode, if any data is already available then process it
12439 without returning a pending status code
12441 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
12442 Marcelo Duarte <wine-devel@bol.com.br>
12443 Localization to the Portuguese of Brazil.
12445 2003-08-15 Alexandre Julliard <julliard@winehq.com>
12447 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
12448 scheduler/thread.c:
12449 Moved __errno_location() handling to pthread.c, and added similar
12450 handling for __res_state().
12452 * dlls/msi/Makefile.in: Added missing dependency.
12454 * programs/rundll32/rundll32.c: Fixed indentation.
12456 * documentation/configuring.sgml,
12457 documentation/installation-und-konfiguration.german,
12458 documentation/samples/config, programs/winecfg/properties.h,
12459 programs/winecfg/winecfg.c:
12460 Lionel Ulmer <lionel.ulmer@free.fr>
12461 Remove from docs / config tool useless / obsoleted options.
12463 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12464 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
12465 Jason Edmeades <us@the-edmeades.demon.co.uk>
12466 DXT1/3/5 support was broken, but unnoticeable since we also indicated
12467 it wasn't supported.
12469 * programs/winecfg/properties.c:
12470 E. C. F. Wolff <erwinwolffnl@microformatica.com>
12473 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
12474 Use WideByteToMultiChar not strlenW.
12475 Use HeapAlloc, not malloc.
12477 * programs/regedit/regedit.c:
12478 Vincent Béron <vberon@mecano.gme.usherb.ca>
12479 Fixed command line support.
12481 2003-08-13 Alexandre Julliard <julliard@winehq.com>
12483 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
12485 ----------------------------------------------------------------
12486 2003-08-13 Alexandre Julliard <julliard@winehq.com>
12488 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
12489 Alias _vsnprintf as vsnprintf.
12491 * tools/winebuild/import.c:
12492 Support for Mac OS X powerpc register names (based on a patch by
12493 Pierre d'Herbemont).
12495 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
12496 Fix compilation error.
12498 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
12499 programs/winefile/winefile.c:
12500 Richard Cohen <richard.cohen@virgin.net>
12501 Use __WINE__ instead of _WINE_, _WIN32.
12503 * programs/winemenubuilder/winemenubuilder.c:
12504 Richard Cohen <richard.cohen@virgin.net>
12505 Remove no longer necessary includes <signal.h>, <wait.h>.
12507 * dlls/comctl32/treeview.c:
12508 Maxime Bellengé <maxime.bellenge@laposte.net>
12509 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
12511 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12512 Add Windows 2003 to the versions Wine can return.
12514 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12515 Convert initData as well.
12517 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
12518 Add definitions for the S_IS* macros.
12520 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
12521 Add a bunch of IMAGE_SIZEOF_* constants.
12523 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
12524 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
12527 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
12528 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
12529 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
12530 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
12531 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
12532 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
12533 dlls/msi/where.c, include/Makefile.in, include/msi.h,
12534 include/msiquery.h:
12535 Mike McCormack <mike@codeweavers.com>
12536 Partial implementation of the Microsoft Installer (msi.dll).
12538 * programs/winefile/Makefile.in, programs/winefile/resource.h,
12539 programs/winefile/winefile.c, programs/winefile/winefile.h:
12540 Martin Fuchs <martin-fuchs@gmx.net>
12541 Extended winefile for an optional shell namespace mode.
12543 * dlls/ntdll/critsection.c:
12544 Don't try to allocate the debug info before the process heap exists.
12546 2003-08-12 Alexandre Julliard <julliard@winehq.com>
12548 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
12549 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
12550 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
12551 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
12552 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
12553 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
12554 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
12555 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
12556 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
12557 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
12558 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
12559 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
12560 Allocate DebugInfo field for all critical sections (based on a patch
12562 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
12564 * dlls/winspool/info.c: Avoid crashes when devmode is null.
12566 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
12567 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
12568 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
12570 Dmitry Timoshkov <dmitry@codeweavers.com>
12571 Convert CreateDC to unicode in the driver interface.
12573 * dlls/ntdll/heap.c: Minor tracing fix.
12575 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12576 Print X display and locale of X Input Method in the debug log.
12578 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
12579 Mike McCormack <mike@codeweavers.com>
12580 Stub implementation of FlashWindowEx.
12582 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
12583 Updated Swedish translation.
12585 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
12586 Fixed the pthread wrappers to work with the new glibc/linuxthreads
12587 interface in glibc 2.3.2.
12589 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
12590 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
12591 include/winnt.h, win32/newfns.c:
12592 Dimitrie O. Paun <dpaun@rogers.com>
12593 Consolidate all kernel power management functions.
12594 Provide prototypes and stubs for missing functions.
12596 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12597 Ignore some keyboard events. In any case we don't know how to handle
12600 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12601 Mike McCormack <mike@codeweavers.com>
12602 Stub some winspool functions.
12604 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
12605 Added two printer error codes.
12607 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
12608 Export SHBindToParent (already implemented).
12610 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
12611 dlls/advapi32/security.c:
12612 Mike McCormack <mike@codeweavers.com>
12613 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
12614 and SetNamedSecurityInfo.
12616 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
12617 Added ES_SELECTIONBAR style.
12619 2003-08-11 Alexandre Julliard <julliard@winehq.com>
12621 * controls/scroll.c, controls/static.c:
12622 Dmitry Timoshkov <dmitry@codeweavers.com>
12623 WM_PAINT(wParam) might be a valid HDC.
12625 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12626 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
12628 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
12629 Added some missing FR_* defines.
12631 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
12632 Make sure winhelp doesn't scroll outside of its display area.
12634 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12635 Mike McCormack <mike@codeweavers.com>
12636 Stubs for BuildTrusteeWithSid(A/W).
12638 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12639 resolv.h may require netinet/in.h, so try to #include that when
12640 checking for the former.
12642 2003-08-08 Alexandre Julliard <julliard@winehq.com>
12644 * dlls/winsock/socket.c:
12645 Make do_block use poll() rather than select() (based on a patch by
12648 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
12649 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
12650 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
12651 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
12652 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
12653 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
12654 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
12655 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
12656 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
12657 dlls/x11drv/x11drv.spec:
12658 Patrik Stridvall <ps@leissner.se>
12659 Fixed some issues found by winapi_check.
12661 * tools/winapi/config.pm, tools/winapi/win16.api,
12662 tools/winapi/win32.api, tools/winapi/winapi.pm,
12663 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
12664 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
12665 tools/winapi_check/winapi_documentation.pm,
12666 tools/winapi_check/winapi_global.pm,
12667 tools/winapi_check/winapi_parser.pm:
12668 Patrik Stridvall <ps@leissner.se>
12669 - API files update.
12672 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
12673 Fixed build with older compilers.
12675 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
12676 Tom Wickline <twickline@skybest.com>
12677 Set version to DirectX 7.
12679 2003-08-07 Alexandre Julliard <julliard@winehq.com>
12681 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
12682 Set version to DirectX 7.
12684 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
12685 Move declarations to compile with older compilers.
12687 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12688 Better support for __declspec() (based on a suggestion from Ove
12691 * dlls/x11drv/keyboard.c:
12692 Supphachoke Suntiwichaya <mrchoke@opentle.org>
12693 Added Thai keyboard layout.
12695 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
12697 * programs/regedit/.cvsignore, programs/regedit/En.rc,
12698 programs/regedit/Makefile.in, programs/regedit/about.c,
12699 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
12700 programs/regedit/listview.c, programs/regedit/main.c,
12701 programs/regedit/main.h, programs/regedit/regedit.c,
12702 programs/regedit/regproc.c, programs/regedit/regproc.h,
12703 programs/regedit/resource.h, programs/regedit/resource.rc,
12704 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
12705 Robert Dickenson <robd@reactos.org>
12706 Steven Edwards <Steven_Ed4153@yahoo.com>
12707 Mike McCormack <mike@codeweavers.com>
12708 Implemented GUI for regedit.
12710 * dlls/dsound/tests/.cvsignore: Added propset.ok.
12712 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
12713 SystemParametersInfo returning a value for Wallpaper does not mean
12714 that the registry key exists.
12716 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
12717 Richard Cohen <richard.cohen@virgin.net>
12718 Use the ELF sections for the addresses of globals, as the STABS are
12719 likely to be wrong.
12721 * programs/winedbg/memory.c, programs/winedbg/types.c:
12722 Richard Cohen <richard.cohen@virgin.net>
12723 - Print short ASCII strings without the "..."
12724 - Make printing for Unicode strings more similar to ASCII.
12726 2003-08-06 Alexandre Julliard <julliard@winehq.com>
12728 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
12729 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
12730 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12731 Added File Source (Async) Filter.
12733 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
12734 dlls/dsound/tests/propset.c:
12735 Robert Reif <reif@earthlink.net>
12736 Added some COM and property set tests.
12737 Added LIBUUID to makefile.
12739 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12740 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12741 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12742 Robert Reif <reif@earthlink.net>
12743 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
12744 and DirectSoundPrivate.
12745 Added error checking to QueryInterface and CreateInterface.
12746 Added some more functionality to property sets.
12748 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
12749 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
12750 Avoid non-portable long long constants.
12752 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
12753 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
12756 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
12757 Defined FMTIDs for ole32.
12759 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
12760 Oops, back to hard coding initial thumb size until we figure out how
12761 it really should work.
12762 Fix the channel size/selection range for the TBS_ENABLESELRANGE
12764 One pixel tweaks in several spots.
12766 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
12767 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
12768 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
12769 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
12770 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12771 - Bugfix when adding filters to graph due to not initializing
12772 variables on creation of graph.
12773 - Remove clue of where I copied one of the copyright messages from.
12774 - Add implementation of input and output pins which will be used by a
12775 lot of filters in Quartz.
12777 2003-08-05 Alexandre Julliard <julliard@winehq.com>
12779 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
12780 dlls/wininet/wininet.spec:
12781 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12782 - Documentation of the index.dat files.
12783 - Read support for "Temporary Internet Files".
12784 - Limited write support for "Temporary Internet Files" (provided file
12785 does not need enlarging).
12786 - Delete support (untested on anything other than Temporary Internet
12789 * dlls/wininet/internet.h:
12790 Avoid DSA type conflict between ssl.h and commctrl.h.
12792 * dlls/devenum/mediacatenum.c:
12793 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12794 Make IPropertBag_Read use a dynamically allocated array rather than a
12797 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
12798 Jason Edmeades <us@the-edmeades.demon.co.uk>
12799 Only reapply the texture states necessary when a different texture
12800 gets bound to the same texture unit.
12802 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
12803 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
12804 dlls/ddraw/mesa_private.h:
12805 Lionel Ulmer <lionel.ulmer@free.fr>
12806 Support the mimap lod bias extension.
12808 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12809 Use same formula to convert from device to logical units as everywhere
12812 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12813 Protect CallWindowProcA/W from NULL pointers.
12815 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
12816 Many words about cabinets.
12818 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12819 Fix -i option for winebuild linking.
12821 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
12822 Added support for http-POST (well, any kind of http request that sends
12823 data in the lpOptional field).
12825 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
12826 Fix the MHz detection code.
12828 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12829 dlls/d3d8/drawprim.c:
12830 Jason Edmeades <us@the-edmeades.demon.co.uk>
12831 glColorMaterial enable/disable setup is only done when really necessary.
12832 If glColorMaterial is set to track current color and none is supplied,
12834 glMaterial is reset when I think it is necessary.
12835 Slow mode now has defaults for when fvf parms are not supplied (as per
12837 Slow mode now sets up the specular color (forgot that bit previously,
12839 Trace now lists the front, back and stencil buffers for ease of
12842 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
12843 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
12844 dlls/ddraw/d3ddevice/mesa.c:
12845 Lionel Ulmer <lionel.ulmer@free.fr>
12846 Proper MIRROR texture address support.
12848 * dlls/devenum/parsedisplayname.c:
12849 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12850 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
12851 there is no category, so return MK_E_NOOBJECT from
12852 IParseDisplayName_ParseDisplayName.
12854 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12855 Make GetWindowInfo() work for all windows and return correct values.
12857 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12858 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
12859 process of W->A conversion.
12861 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12862 Remove remnants of the old code.
12864 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
12865 - Avoid division by zero in TRACKBAR_GetTicPos
12866 - Manage negative range TRACKBAR_DrawOneTic
12868 2003-08-02 Alexandre Julliard <julliard@winehq.com>
12870 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
12871 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
12872 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
12873 André Johansen <andrejoh@c2i.net>
12874 Introduced the mswsock dll.
12875 Added stubs for TransmitFile() and AcceptEx().
12877 * tools/winebuild/spec32.c:
12878 Make sure dllname doesn't get optimized out (spotted by Marcus
12881 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
12883 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
12884 The initial size of the thumb depends on SM_CYCAPTION.
12885 Correctly draw the thumb as in Windows.
12886 The channel/thumb position also depends on TBS_NOTICKS.
12887 The first and last tic marks should be inset from the channel length
12888 by half the thumb width.
12889 When TBS_BOTH style set, make sure to draw both sets of tics.
12891 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
12892 Avoid crashing when unable to read pdb file.
12894 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
12895 Remember decompression state during extraction, so as to avoid
12898 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
12899 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
12900 Steven Edwards <Steven_Ed4153@yahoo.com>
12901 Split Win16/32 printer dialogs.
12903 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12904 Report some news caps that were added in DX6.
12906 2003-07-30 Alexandre Julliard <julliard@winehq.com>
12908 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
12909 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
12910 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
12911 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
12912 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
12913 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
12914 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
12915 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
12916 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
12917 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
12918 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
12919 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
12920 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
12921 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
12922 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
12923 DllGetClassObject and DllCanUnloadNow functions private (suggested by
12926 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
12927 Gregory M. Turner <gmturner007@ameritech.net>
12928 - ERR("WARNING") just doesn't look right ;)
12929 - treat zero file handle as invalid if the callback returns it
12930 - provide the same args as Windows to the Open callback
12932 * documentation/PACKAGING, tools/wineinstall:
12933 Francois Gouget <fgouget@free.fr>
12934 'grep -q' is not portable -> don't use it.
12936 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
12937 dlls/commdlg/fontdlg.c:
12938 Francois Gouget <fgouget@free.fr>
12939 Some spelling fixes.
12941 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12942 Fixed the TEXCOORDINDEX code.
12944 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
12945 Lionel Ulmer <lionel.ulmer@free.fr>
12946 Added ddraw_tex to add texture snooping without needing to recompile.
12948 2003-07-28 Alexandre Julliard <julliard@winehq.com>
12950 * tools/winebuild/build.h, tools/winebuild/import.c,
12951 tools/winebuild/parser.c, tools/winebuild/spec32.c,
12952 tools/winebuild/winebuild.man.in:
12953 Added -private flag for entry points that shouldn't be imported from
12955 Support PRIVATE flag in .def files (based on a patch by Jon
12958 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
12959 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
12960 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12961 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
12962 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12963 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12964 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
12965 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
12966 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12967 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12968 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12969 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
12970 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
12971 Dmitry Timoshkov <dmitry@codeweavers.com>
12972 Improve handling of custom dialog templates passed to
12975 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
12976 Merge CPU detection code into misc/cpu.c.
12977 Add support for Mhz registry key.
12979 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
12980 Include port.h so we define M_PI on Mingw build.
12982 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12983 Small spelling/punctuation fixes.
12986 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
12987 dlls/ddraw/mesa_private.h:
12988 Lionel Ulmer <lionel.ulmer@free.fr>
12989 Better caps support (ie more in line with what GL reports).
12991 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
12992 André Johansen <andrejoh@c2i.net>
12993 Added a dummy implementation of the _set_error_mode() function.
12995 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12996 Use same GUIDs as win2k and xp for dsound drivers.
12998 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
12999 Fixed a bug where a NULL primary buffer pointer is used when the
13000 DirectSound object didn't create properly.
13002 2003-07-26 Alexandre Julliard <julliard@winehq.com>
13004 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
13005 objects/palette.c, objects/pen.c:
13006 Mike McCormack <mike@codeweavers.com>
13007 When GetObject is called with a NULL pointer, return the object's
13010 * dlls/user/message.c, include/wine/server_protocol.h,
13011 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
13012 Implemented inter-thread SendMessageCallback.
13014 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13015 dlls/ddraw/ddraw/main.c:
13016 Lionel Ulmer <lionel.ulmer@free.fr>
13017 - added a ddraw_fps debug channel
13018 - checked what Windows does on empty surface description
13019 - fix the GetTextureStageStage call
13021 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
13022 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
13023 dlls/shell32/shell32_main.h, include/shlobj.h:
13024 Martin Fuchs <martin-fuchs@gmx.net>
13025 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
13026 Implemented CFSTR_FILENAME with Unicode filename.
13028 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
13029 Fixed GetFileEttributesEx define.
13031 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
13032 Extend for additional Shell Content and Attribute Flags.
13034 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
13035 Make WINE_GET_SONAME work on NetBSD.
13037 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
13038 dlls/shlwapi/shlwapi.spec:
13039 Jon Griffiths <jon_p_griffiths@yahoo.com>
13040 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
13041 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
13042 Stub @191,ColorAdjustLuma.
13043 Misc cleanups and documentation updates.
13045 2003-07-24 Alexandre Julliard <julliard@winehq.com>
13047 * configure, configure.ac:
13048 Disable gcc strict aliasing optimization for now.
13050 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
13051 server/object.h, server/process.c, server/process.h,
13052 server/protocol.def, server/request.h, server/thread.c,
13053 server/thread.h, server/token.c, server/trace.c:
13054 Mike McCormack <mike@codeweavers.com>
13055 Added a security token object in wineserver.
13057 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
13058 Set ole32 native for dcom95/98.
13060 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
13061 Move comm16.c to the 16-bit sources.
13063 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
13064 Add ntdll to list of imports for urlmon.
13066 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
13067 Make the PowerPC interlocked assembler code volatile.
13069 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
13070 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
13072 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
13073 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
13075 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
13076 dlls/wininet/wininet_Pt.rc:
13077 Marcelo Duarte <wine-devel@bol.com.br>
13078 - lesser adjustments in cdlg_Pt.rc (better visual)
13079 - localization to the Portuguese of Brazil of wininet resource.
13081 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13082 Mike McCormack <mike@codeweavers.com>
13083 Implemented LookupPrivilegeValueA/W.
13085 2003-07-22 Alexandre Julliard <julliard@winehq.com>
13087 * tools/widl/header.c, tools/widl/proxy.c:
13088 Support objects with no method definitions (suggested by Jon
13091 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
13092 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13093 dlls/wininet/internet.h, dlls/wininet/resource.h,
13094 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
13095 dlls/wininet/wininet_En.rc:
13096 Mike McCormack <mike@codeweavers.com>
13097 Implement support for proxies with usernames and passwords.
13099 * dlls/wininet/tests/http.c: Use trace() instead of printf().
13101 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
13102 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
13105 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
13106 dlls/devenum/parsedisplayname.c:
13107 Marcus Meissner <marcus@jet.franken.de>
13108 Fix some small pointer aliasing problems.
13110 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
13111 Jon Griffiths <jon_p_griffiths@yahoo.com>
13113 Fix a brown paper bag in StrFormatKBSizeW.
13114 Misc cleanups and documentation updates.
13116 * programs/wcmd/wcmdmain.c:
13117 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
13119 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
13120 - GIT should not dereference ppv when unmarshalling interface.
13121 - Correctly eliminate refcounting in the GIT.
13122 - Add warning when given riid does not match.
13124 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
13125 IMallocSpy cannot cause an allocation failure when cb == 0.
13127 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
13128 Deal with the case of loading an empty PIDL from a stream better in
13131 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
13132 Mike McCormack <mike@codeweavers.com>
13133 rundll32 requires a window for some functions to work, so create one.
13135 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
13136 Add an empty hook function for WSASetBlockingHook to return.
13138 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
13139 Jon Griffiths <jon_p_griffiths@yahoo.com>
13140 Implement @280,343,344.
13141 Misc cleanups and documentation updates.
13143 * dlls/shlwapi/shlwapi_main.c:
13144 Jon Griffiths <jon_p_griffiths@yahoo.com>
13145 Add a handle for urlmon.dll, fix MSVC warning.
13147 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13150 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
13153 * tools/winedump/msmangle.c, tools/winedump/pe.c,
13154 tools/winedump/symbol.c:
13155 Jon Griffiths <jon_p_griffiths@yahoo.com>
13156 Support float and function ptr args better, -W warning fixes.
13158 2003-07-21 Alexandre Julliard <julliard@winehq.com>
13160 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
13161 Change __PPC__ flag to __powerpc__.
13163 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
13166 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
13167 Define IExtractIcon for ANSI/Unicode.
13169 * dlls/advapi32/crypt.c:
13170 Fixed prototypes of VTableProcStruc callback functions.
13172 * dlls/advapi32/crypt.h, include/wincrypt.h:
13173 Mike McCormack <mike@codeweavers.com>
13174 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
13175 include/wincrypt.h.
13177 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
13178 Mike McCormack <mike@codeweavers.com>
13179 Create stub for AssocIsDangerous.
13181 * documentation/architecture.sgml, documentation/bugs.sgml,
13182 documentation/configuring.sgml, documentation/cvs-regression.sgml,
13183 documentation/debugger.sgml, documentation/debugging.sgml,
13184 documentation/dlls.sgml, documentation/documentation.sgml,
13185 documentation/fonts.sgml, documentation/getting.sgml,
13186 documentation/glossary.sgml, documentation/i18n.sgml,
13187 documentation/introduction.sgml, documentation/multimedia.sgml,
13188 documentation/opengl.sgml, documentation/porting.sgml,
13189 documentation/printing.sgml, documentation/registry.sgml,
13190 documentation/running.sgml, documentation/winelib-toolkit.sgml:
13191 Vincent Béron <vberon@mecano.gme.usherb.ca>
13192 Fixed indentation of list items.
13194 * documentation/configuring.sgml, documentation/getting.sgml,
13195 documentation/installing.sgml, documentation/introduction.sgml,
13196 documentation/registry.sgml:
13197 Vincent Béron <vberon@mecano.gme.usherb.ca>
13198 Begin to uniformize sample commands in documentation.
13200 * documentation/.cvsignore, documentation/configuring.sgml,
13201 documentation/consoles.sgml, documentation/cvs.sgml,
13202 documentation/glossary.sgml, documentation/installing.sgml,
13203 documentation/introduction.sgml, documentation/running.sgml,
13204 documentation/winelib-intro.sgml:
13205 Vincent Béron <vberon@mecano.gme.usherb.ca>
13206 Name all sections of type sect1.
13209 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
13210 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13211 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
13212 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
13213 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
13214 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
13215 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
13216 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
13217 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13218 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
13219 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
13220 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
13221 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
13222 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
13223 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
13224 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
13225 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
13226 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13227 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13228 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
13229 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
13230 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
13231 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
13232 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
13233 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
13234 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
13235 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
13236 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
13237 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
13238 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
13239 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
13240 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
13241 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
13242 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13243 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
13244 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
13245 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
13246 include/dmusici.h, include/dmusics.h:
13247 Rok Mandeljc <rok.mandeljc@gimb.org>
13248 Split the dmusic interfaces.
13250 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
13251 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
13252 _before_ checking for child items.
13254 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13255 Lionel Ulmer <lionel.ulmer@free.fr>
13256 - fix multiple consecutive downloads (by flushing when needed the
13258 - detect attempts to download multiple files at the same time
13259 - fix size / date reporting when enumerating files
13260 - fix Y2K problem in NT parsing of files
13262 * Make.rules.in, configure, configure.ac:
13263 Richard Cohen <richard.cohen@virgin.net>
13264 Always use our own c2man.
13266 * programs/notepad/En.rc, programs/notepad/License_En.c,
13267 programs/notepad/Makefile.in, programs/notepad/dialog.c,
13268 programs/notepad/dialog.h, programs/notepad/main.c,
13269 programs/notepad/main.h, programs/notepad/rsrc.rc:
13270 Dmitry Timoshkov <dmitry@codeweavers.com>
13271 Convert Notepad to unicode.
13273 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13274 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
13275 Remove warnings building under VS.Net.
13277 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
13278 Revert bogus spelling "fix".
13280 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
13281 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
13282 Michael Günnewig <MichaelGuennewig@gmx.de>
13283 - Implemented Mo* methods.
13284 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
13286 - Added version resources.
13288 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
13289 Added missing register defines for Linux/PPC.
13291 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
13292 Add Mach-O (Darwin file format) support.
13294 * files/drive.c: Mike McCormack <mike@codeweavers.com>
13295 Fix a couple of bugs in CDROM_GetSerial:
13296 - it would fail if DeviceIoControl succeeded.
13297 - it would leak handles in some cases.
13299 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
13300 Set defaults for the Next/Prev button.
13302 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
13303 Send a CDN_FOLDERCHANGE message when we change folders.
13305 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13306 Disable client texture states when not in use (fast mode) otherwise
13308 Correct number of texture coords supplied in both fast and slow mode.
13309 Dont supply a default colour of white when diffuse mode is disabled.
13310 Reenable fast mode.
13312 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
13313 Misc FAQ changes and improvements.
13315 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
13316 - Added support for Sun Audio files in wave-file handler.
13317 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
13319 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
13320 Fixed wrong assert in PCM_round, which didn't allow to call
13321 acmStreamSize with a value of 0 to convert -- native allows it.
13323 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
13324 Michael Günnewig <MichaelGuennewig@gmx.de>
13325 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
13326 stay in bounds and behave like the native ones.
13327 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
13328 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
13329 - Silent a message which could be incorrect for non-video streams.
13331 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13332 Lionel Ulmer <lionel.ulmer@free.fr>
13333 - use SIZE command to retrieve the file size (as the file size is not
13334 part of the WinNT acknowledgement string)
13335 - free the handle / close the socket on end of download
13336 - fix InternetReadFile in the FTP case
13337 - fix FTP_ReceiveResponse
13339 * dlls/dinput/joystick/linuxinput.c:
13340 Marcus Meissner <marcus@jet.franken.de>
13341 KEY_MAX is 511, which does not fit in a BYTE.
13343 * tools/winapi_check/modules.dat:
13344 Stefan Leichter <Stefan.Leichter@camLine.com>
13345 Fixed warnings about missing, new spec files.
13347 2003-07-19 Alexandre Julliard <julliard@winehq.com>
13349 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
13350 Jon Griffiths <jon_p_griffiths@yahoo.com>
13351 Implemented @440, 441.
13352 Warning fixes/documentation.
13354 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
13355 dlls/ddraw/version.rc:
13356 John K. Hohm <jhohm@acm.org>
13357 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
13358 add OleSelfRegister version string.
13360 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
13361 dlls/cabinet/fdi.c:
13362 Gregory M. Turner <gmturner007@ameritech.net>
13363 - eliminate pesky global variables; should be threadsafe now
13364 - fix more memory leaks
13366 - some decruftification
13367 - implement support for split cabinets and "NEXT_CABINET" notification
13369 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
13370 Small documentation cleanup.
13372 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
13373 Correctly spot forwards.
13374 Various improvements and fixes to the output, add index for html.
13376 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13377 dlls/wininet/wininet.spec:
13378 Mike McCormack <mike@codeweavers.com>
13379 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
13381 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
13382 Jon Griffiths <jon_p_griffiths@yahoo.com>
13383 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
13385 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13388 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13391 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13394 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13395 vsnprintfW: %% should output a literal % sign.
13397 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13398 MSVC doesn't like K&R function declarations: use ansi instead.
13400 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13401 dlls/d3d8/drawprim.c:
13402 Jason Edmeades <us@the-edmeades.demon.co.uk>
13403 Add fps debug channel, so we can see how the d3d code is performing and
13404 their impact of performance changes.
13405 SetTransform almost rewritten in a much neater way, and in
13406 coordination with drawprim it significantly reduces the number of
13407 times that we reload the matrixes.
13409 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
13410 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
13411 - update IMAGE_FILE_MACHINE_* defines
13412 - update IMAGE_SUBSYSTEM_* defines
13413 - uncomment IMAGE_SCN_TYPE_NO_PAD define
13414 - update IMAGE_SCN_ALIGN_* defines
13416 2003-07-18 Alexandre Julliard <julliard@winehq.com>
13418 * dlls/ntdll/loader.c: Print status codes in hex.
13420 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
13421 wvsnprint accepts %p too (on win2k).
13423 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
13424 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
13426 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
13427 Mike McCormack <mike@codeweavers.com>
13428 Created stub for CreateClassMoniker.
13430 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
13431 Fixed incorrect strcasecmp usage.
13433 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
13434 Only call wininet callbacks if dwContext is non-zero.
13436 * dlls/mpr/pwcache.c, include/winnetwk.h:
13437 Mike McCormack <mike@codeweavers.com>
13438 Implemented password caching.
13440 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
13441 include/msvcrt/ctype.h, include/msvcrt/direct.h,
13442 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
13443 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
13444 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
13445 include/msvcrt/mbstring.h, include/msvcrt/process.h,
13446 include/msvcrt/search.h, include/msvcrt/setjmp.h,
13447 include/msvcrt/share.h, include/msvcrt/stddef.h,
13448 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
13449 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
13450 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
13451 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
13452 include/msvcrt/time.h, include/msvcrt/wchar.h,
13453 include/msvcrt/wctype.h:
13454 Jon Griffiths <jon_p_griffiths@yahoo.com>
13455 Don't redefine __WINE_USE_MSVCRT (msvc warning).
13456 Don't return a void value in swab().
13457 'long long' is not recognised by msvc, use __int64.
13459 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13462 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13463 Documentation updates.
13465 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13466 Added some new Rtl* tests.
13468 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13469 Fixed msvc warning.
13471 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
13472 Jon Griffiths <jon_p_griffiths@yahoo.com>
13473 Implement __p__wpgmptr, _wpgmptr.
13474 Avoid using static storage for pgm pointers.
13476 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
13477 Improve the sample comment.
13479 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13480 Remove FIXMEs and prototypes for now-implemented functions.
13482 * dlls/netapi32/tests/wksta.c:
13483 Jon Griffiths <jon_p_griffiths@yahoo.com>
13484 Fix compilation under VS.Net.
13486 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
13487 Handle long file names in pre-build step (quote them).
13488 dlls/gdi/win16drv doesn't exist any more.
13490 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13491 Include oleauto.h before oleidl.h, as per native headers.
13493 * dlls/oleaut32/variant.c, include/oleauto.h:
13494 Jon Griffiths <jon_p_griffiths@yahoo.com>
13495 Add a bunch of missing stuff.
13496 Use proper types for SafeArray/variant prototypes.
13497 Change I1 functions to take signed chars
13499 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13500 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
13501 Add the app dir to WINEDLLPATH.
13503 2003-07-16 Alexandre Julliard <julliard@winehq.com>
13505 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
13506 Add PowerPC processor detection.
13508 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
13509 Fixed string.h includes.
13511 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
13512 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
13513 John K. Hohm <jhohm@acm.org>
13514 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
13515 and add OleSelfRegister version string.
13517 * dlls/rpcrt4/ndr_stubless.c:
13518 Gregory M. Turner <gmturner007@ameritech.net>
13519 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
13521 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
13522 Change __darwin__ to __APPLE__.
13524 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
13525 Added support for the TEB on Mac OS X.
13527 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13528 Lionel Ulmer <lionel.ulmer@free.fr>
13529 - do not forget to set the 'initial_upload_done' flag (to have better
13531 - better handling of the 'initial' flag for frame-buffer flushes
13533 2003-07-15 Alexandre Julliard <julliard@winehq.com>
13535 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
13536 Removed extra /book tag.
13538 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
13539 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
13540 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
13541 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
13542 tools/winemaker.man:
13543 Francois Gouget <fgouget@free.fr>
13544 Spelling fixes (s/occured/occurred/ and variants).
13546 * dlls/d3d8/device.c: Warning fix.
13548 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
13549 Lionel Ulmer <lionel.ulmer@free.fr>
13550 - fix spec file for FTPFindFirstFileA/W functions
13551 - implement parsing of NT directory format
13553 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
13554 Make int1a BIOS ticks be equal to BIOS segment ticks.
13555 Fix bugs in int1a subfunctions.
13557 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13558 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
13559 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
13560 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
13561 dlls/oleaut32/version.rc:
13562 John K. Hohm <jhohm@acm.org>
13563 Implement DllRegisterServer and DllUnregisterServer, and add
13564 OleSelfRegister version string.
13566 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
13567 Make the return buffer larger (for example EuroSign in uft8 is 3+1
13570 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
13571 Mike McCormack <mike@codeweavers.com>
13572 Lionel Ulmer <lionel.ulmer@free.fr>
13573 Implement URLDownloadToFileA/W.
13575 * include/basetsd.h, include/rpc.h, include/winnt.h:
13576 Pierre d'Herbemont <stegefin@free.fr>
13577 Change __PPC__ define to __powerpc__.
13579 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
13580 Define constants of M_PI & M_PI_2.
13582 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13583 Some broken games do not put the TEXTURE flags in the surface caps.
13585 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
13586 Desktop mode should only disable mode switching, not gamma ramp
13589 * programs/clock/main.c, programs/clock/winclock.c,
13590 programs/clock/winclock.h:
13591 Richard Cohen <richard.cohen@virgin.net>
13593 - Fix repainting artefacts by drawing only through WM_PAINT.
13594 - Unify hand drawing functions.
13595 - 0 & 6 ticks are now always vertical.
13597 2003-07-11 Alexandre Julliard <julliard@winehq.com>
13599 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
13600 include/user.h, include/wine/server_protocol.h, server/hook.c,
13601 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
13602 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
13605 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13606 Check if 'GLX_ARB_get_proc_address' is supported before using
13607 glXGetProcAddressARB.
13609 * programs/clock/language.c, programs/clock/main.c,
13610 programs/clock/winclock.c:
13611 Richard Cohen <richard.cohen@virgin.net>
13612 Make indentation consistent (4 chars).
13614 * programs/clock/README, programs/clock/TODO,
13615 programs/clock/language.c, programs/clock/main.c,
13616 programs/clock/winclock.c:
13617 Richard Cohen <richard.cohen@virgin.net>
13618 - remove escaped newlines, bogus "exit", printf's
13619 - start at a sensible size
13621 - use a timer instead of sleeping in the message loop (Ugh!)
13623 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
13624 register_new_async sets status already. Do not overwrite it with the
13625 function's return value.
13627 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
13628 Marcelo Duarte <wine-devel@bol.com.br>
13629 Minor fixes in Pt, En resources.
13631 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
13632 LZCopy: modified timestamp of a expanded file has to be the same of
13635 * dlls/ntdll/error.c, dlls/user/message.c,
13636 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13638 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
13640 * include/objidl.h, include/objidl.idl: Warning fix.
13642 * dlls/opengl32/make_opengl:
13643 Avoid empty lines at the end of generated files.
13645 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13646 Lionel Ulmer <lionel.ulmer@free.fr>
13647 - added fast-path for color-keyed Blts
13648 - fix 565 colour-keying conversion
13649 - properly handles Pitch in colour conversion
13650 - easier and less buggy UNPACK_WIDTH support
13652 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13653 Load glXGetProcAddressARB dynamically.
13655 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
13658 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
13659 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
13660 Sylvain Petreolle <spetreolle@yahoo.fr>
13661 French translation + misc fixes.
13663 2003-07-09 Alexandre Julliard <julliard@winehq.com>
13665 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
13667 ----------------------------------------------------------------
13668 2003-07-09 Alexandre Julliard <julliard@winehq.com>
13670 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
13671 Store window procedures in a static array instead of creating a heap.
13672 Only allocate the winproc selector when actually needed.
13674 * programs/wcmd/wcmdmain.c:
13675 Avoid hard-coded command line length limit in WCMD_process_command.
13677 * dlls/wininet/http.c, dlls/wininet/internet.c:
13678 Fixed a couple of buffer overflows.
13680 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
13681 Use inline versions of APIs only internally in Wine.
13683 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
13684 Only display filenames when showing addresses.
13686 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
13687 Allow command lines with pipes to be processed by wcmd.
13689 * win32/except.c: Juraj Hercek <juraj@syncad.com>
13690 Modified unhandled exception message to contain also thread
13693 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
13694 Adjusted grammar to accept also help-ids for dialogex controls.
13696 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
13697 Fixed some compile problems under Solaris.
13699 * scheduler/thread.c:
13700 Use NtQueryInformationThread to implement GetExitCodeThread.
13702 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
13704 Only compute dialog base units once we need them.
13706 * documentation/architecture.sgml, documentation/bugs.sgml,
13707 documentation/configuring.sgml, documentation/consoles.sgml,
13708 documentation/cvs-regression.sgml, documentation/cvs.sgml,
13709 documentation/debugger.sgml, documentation/dlls.sgml,
13710 documentation/documentation.sgml, documentation/getting.sgml,
13711 documentation/i18n.sgml, documentation/implementation.sgml,
13712 documentation/multimedia.sgml, documentation/ole.sgml,
13713 documentation/opengl.sgml, documentation/patches.sgml,
13714 documentation/porting.sgml, documentation/printing.sgml,
13715 documentation/running.sgml, documentation/testing.sgml,
13716 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
13717 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
13718 documentation/winelib-toolkit.sgml:
13719 Tom Wickline <twickline@skybest.com>
13720 Spelling and URL fixes.
13722 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
13723 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
13724 Steven Edwards <steven_ed4153@yahoo.com>
13725 - Create new file ole2_16.c for ole2 16bit only functions.
13726 - Move CLSIDFromProgID16 so it can be used internally.
13727 - Compile out more Win16 sources.
13729 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13730 Add charset information as used by FreeBSD.
13732 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
13733 Fix spec entry for ZwSetTimerResolution.
13735 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
13736 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
13737 documentation/configuring.sgml, documentation/samples/config,
13738 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
13739 programs/winecfg/winecfg.c:
13740 Dmitry Timoshkov <dmitry@codeweavers.com>
13741 Added support for CP_UNIXCP.
13743 * dlls/oleaut32/dispatch.c:
13744 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13745 - AddRef type info stored in StdDispatch.
13746 - Don't use outer unknown in StdDispatch.
13748 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
13749 Do not crash when trying to load bad fonts.
13751 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
13752 dlls/ntdll/thread.c, include/wine/server_protocol.h,
13753 include/winternl.h, server/protocol.def, server/thread.c,
13755 Implemented the ThreadBasicInformation case for
13756 NtQueryInformationThread.
13758 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
13759 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
13760 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
13761 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
13762 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
13763 documentation/configuring.sgml, include/ddraw.h:
13764 Francois Gouget <fgouget@free.fr>
13767 * documentation/authors.ent, documentation/build.sgml,
13768 documentation/wine-devel.sgml:
13769 Shachar Shemesh <wine-patches@shemesh.biz>
13770 The begining of a "building wine" documentation. More detailed
13771 explanation of the "soft" vs. "hard" dependencies.
13773 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
13774 programs/winevdm/winevdm.c:
13775 Mike McCormack <mike@codeweavers.com>
13776 Null parameters need to be quoted on the commandline.
13778 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
13779 Preserve A/W when creating propsheet dialogs.
13781 2003-07-08 Alexandre Julliard <julliard@winehq.com>
13783 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
13784 include/winternl.h:
13785 Implemented NtRead/WriteVirtualMemory.
13787 * dlls/user/comm16.c, dlls/user/user_main.c:
13788 Lookup COM/LPT devices in the registry when they are used, instead of
13789 loading everything at startup.
13791 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
13792 dlls/winedos/int33.c, dlls/winedos/vga.c:
13793 Jukka Heinonen <jhei@iki.fi>
13794 Real mode context should always have V86 flag turned on.
13795 Entering protected mode uses simpler and more robust virtual interrupt
13797 Mouse events are now received in graphics modes.
13798 Improved tracing output of int33 handler.
13800 * dlls/netapi32/netapi32.c:
13801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13802 Removed a no longer used header.
13804 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
13805 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
13806 Lionel Ulmer <lionel.ulmer@free.fr>
13807 - fix FPS computation
13808 - some TRACEing fixes
13809 - optimize BltFast locking rectangles
13811 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
13812 6 new mci extensions.
13814 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
13815 Fixed a typo in the previous SHGetFileInfo() patch.
13817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13818 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
13819 Lionel Ulmer <lionel.ulmer@free.fr>
13820 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
13822 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
13823 Fixed a memory allocation/corruption bug when growing the font cache.
13825 * include/d3d8.h, include/d3d9types.h:
13826 Raphael Junqueira <fenix@club-internet.fr>
13827 Some fixes on d3d8 and d3d9 headers.
13829 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
13830 Ulrich Czekalla <ulrich@codeweavers.com>
13831 Fixed handling of synthesized data.
13832 Don't report errors when there is no selection owner.
13833 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
13835 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
13836 Raphael Junqueira <fenix@club-internet.fr>
13837 - some cosmetic fixes
13838 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
13840 2003-07-03 Alexandre Julliard <julliard@winehq.com>
13842 * if1632/builtin.c, include/module.h, include/wine/library.h,
13843 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
13844 Added a file_exists argument to wine_dll_load to allow checking
13845 whether a failed dll load is because the file didn't exist; more
13846 robust than trying to guess the contents of the error string...
13847 Get rid of BUILTIN32_dlopen.
13849 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
13851 Store the hook table in the thread queue instead of the thread
13852 structure, and make sure the queue is allocated when setting a hook.
13854 * dlls/ntdll/sysdeps.c, files/smb.h:
13855 Fixed compile when functions are not inlined.
13857 * server/fd.c: One more workaround for a missing NFS lock daemon.
13859 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
13860 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
13861 the iIcon field of psfi)
13862 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
13864 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13865 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
13866 Jason Edmeades <us@the-edmeades.demon.co.uk>
13867 Implement UpdateTexture for 2D textures only.
13868 Handle alphaop disabled but color op not-disable in a more appropriate
13869 way (Docs say this is an illegal state and then proceed to use it).
13870 Trace out textures as they are created.
13871 Update the comments around the debug code and complete the debugging
13872 set so textures which are used in the game can also be viewed.
13874 * dlls/quartz/filtergraph.c:
13875 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13876 - Improve QueryInterface FIXME message.
13877 - Add stubs for IMediaFilter interface in IGraphBuilder.
13878 - Implement some simple methods.
13880 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
13881 Dmitry Timoshkov <dmitry@codeweavers.com>
13882 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
13883 Don't rely on computing string length by MultiByteToWideChar in
13884 CompareStringA, do it manually.
13886 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
13887 Use standard debugging macros for jack.
13888 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
13891 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
13892 DPMI exceptions only happen on i386.
13894 2003-07-02 Alexandre Julliard <julliard@winehq.com>
13896 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
13897 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
13898 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
13899 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
13900 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
13901 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
13902 objects/palette.c, programs/regsvr32/regsvr32.c:
13903 Francois Gouget <fgouget@free.fr>
13904 Fixed some common spelling errors.
13907 Avoid accessing uninitialized variable in TASK_Create (spotted by
13910 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
13911 Francois Gouget <fgouget@free.fr>
13912 Remove some unnecessary casts when assigning NULL to handles.
13914 * dlls/dmusic/dmusic_performance.c:
13915 Christian Costa <titan.costa@wanadoo.fr>
13916 Make Init and InitAudio return an error when no audio driver is
13918 Fix crash in InitAudio when releasing the dsound object.
13920 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
13921 Added isync to the interlocked functions.
13923 * include/winbase.h: Marcus Meissner <meissner@suse.de>
13924 PowerPC inline versions of the interlocked functions.
13926 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
13927 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
13928 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
13929 Eric Pouech <pouech-eric@wanadoo.fr>
13930 - renamed winmm.OpenDriverW into winmm.OpenDriver
13931 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
13932 OpenDriver (unicode form)
13933 - as a consequence, driver name handling in msacm is now mostly
13935 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
13937 * dlls/msvideo/msrle32/msrle32.c:
13938 Michael Günnewig <MichaelGuennewig@gmx.de>
13939 Fixed 2 typos in my last patch.
13941 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
13942 Michael Günnewig <MichaelGuennewig@gmx.de>
13943 - Fixed memory leak in AVISaveOptions.
13944 - Implemented AVISaveVW method.
13945 - Semi-stub implementation for CreateEditableStream method.
13946 - Added support for creation of interleaved AVI files.
13947 - Fixed creation of index table in AVI files.
13948 - Added declaration for IAVIStreaming interface.
13949 - Added some more macros.
13950 - Fixed some minor bugs.
13952 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13953 Ensure MIPMAP levels is reset when rebinding an existing texture to a
13956 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13957 Add GetLevelCount to the basetexture class.
13959 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
13960 Only release object if we actually got it.
13962 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13963 Ensure pixel coordinates point to the bottom left of the pixel not the
13966 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
13967 Don't call the reordering function if the string length is 0. This
13968 eliminates a noisy FIXME about ICU returning an incorrect error code.
13970 * dlls/quartz/filtermapper.c:
13971 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13972 Fix compilation due to nameless structs and unions.
13974 2003-07-01 Alexandre Julliard <julliard@winehq.com>
13976 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
13977 Create a new list of defined symbols when parsing a file, to allow
13978 recursive parsing of multiple files.
13980 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
13981 include/axextend.idl, include/dmusicc.h, include/dsound.h,
13982 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
13983 Add strmif.h to the headers included in libuuid.
13984 Fixed a few header conflicts.
13986 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
13987 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
13988 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
13989 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
13990 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
13991 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13992 Implemented DevEnum dll.
13994 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
13995 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13996 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
13997 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13998 Implemented IFilterMapper2.
14000 * include/oaidl.h, include/objidl.h, include/strmif.h,
14001 include/unknwn.h, tools/widl/header.c:
14002 Add #ifdefs around forwards and interfaces like MIDL does.
14004 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
14005 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
14006 Eric Pouech <pouech-eric@wanadoo.fr>
14007 - removed next & prev fields from WINE_MODREF and implement instead
14008 the three linked lists in LDR_MODULE
14009 - added PEB_LDR_DATA structure to PEB
14010 - removed a couple of no longer needed global & static variables
14012 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
14013 dlls/winedos/interrupts.c, memory/instr.c:
14014 Jukka Heinonen <jhei@iki.fi>
14015 Start processing asynchronous DOS events in DPMI mode.
14017 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
14020 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
14021 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
14022 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14023 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
14024 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
14025 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
14026 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
14027 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
14028 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
14029 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
14030 Raphael Junqueira <fenix@club-internet.fr>
14031 - some cleanups and fixes on d3d8 and d3d9 headers
14032 - a lot of stubs for d3d9.dll
14034 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
14035 Raphael Junqueira <fenix@club-internet.fr>
14038 2003-06-30 Alexandre Julliard <julliard@winehq.com>
14040 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14041 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
14042 LCMapString(LCMAP_SORTKEY) branch.
14044 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
14045 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
14046 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
14047 scheduler/synchro.c:
14048 Implemented NtDelayExecution and make Sleep call it.
14049 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
14052 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
14053 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
14054 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
14055 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
14056 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
14057 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
14058 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
14059 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
14060 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
14061 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
14062 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
14063 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
14064 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
14065 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
14066 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
14067 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
14068 dlls/winsock/socket.c, dlls/winspool/wspool.c:
14069 Dmitry Timoshkov <dmitry@codeweavers.com>
14070 For all DLLs with defined DllMain and which do not require
14071 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
14072 DisableThreadLibraryCalls() in order to slightly improve performance
14073 on thread creation/exiting.
14075 * dlls/dmusic/helper.c: Fixed warning.
14077 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
14078 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
14079 include/strmif.h, include/strmif.idl:
14080 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14081 - Added DShow headers.
14082 - Added needed const's in FilterGraph implementation.
14084 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
14085 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
14086 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
14087 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
14088 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
14089 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
14090 programs/winefile/Pt.rc:
14091 Marcelo Duarte <wine-devel@bol.com.br>
14092 - Localization to Portuguese of Brazil
14093 - Revision and addition of missing resources
14094 - Minor typo fix and codepage fix in programs/winefile resource.
14096 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
14097 Localization to Portuguese of Brazil of README file.
14099 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
14100 Fixed Unicode string output.
14102 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
14103 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
14104 Rok Mandeljc <rok.mandeljc@gimb.org>
14105 File loading improvements.
14107 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
14108 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
14109 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
14111 * dlls/winmm/wineaudioio/Makefile.in:
14112 Robert Lunnon <bob@yarrabee.net.au>
14113 Added libuuid to wineaudioio makefile.
14115 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
14116 Raphael Junqueira <fenix@club-internet.fr>
14117 Added DirectPlay8 headers.
14119 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
14120 dlls/winedos/vga.c:
14121 Replace calls to WaitForMultipleObjects with a 0 count by calls to
14124 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
14126 * dlls/msvideo/msrle32/msrle32.c:
14127 Michael Günnewig <MichaelGuennewig@gmx.de>
14128 - Fixed interframe compression - now works for RLE4 and RLE8.
14129 - Fixed alignment of RLE4 in absolute mode.
14130 - Improved compression (smaller output).
14132 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
14134 - added link to apilist
14135 - removed suggestion to look at Byte from 20 years ago
14137 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
14138 Fixed CPU detection for FreeBSD and P4.
14140 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
14141 dlls/msvideo/msvideo_private.h:
14142 Christian Costa <titan.costa@wanadoo.fr>
14143 Added support for video compressor/decompressor dynamic installation.
14145 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
14146 Christian Costa <titan.costa@wanadoo.fr>
14149 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
14150 dlls/winedos/module.c, dlls/winedos/timer.c:
14151 Jukka Heinonen <jhei@iki.fi>
14152 Make timer IRQ handler regular builtin interrupt handler instead of
14153 using an assembler stub.
14155 2003-06-27 Alexandre Julliard <julliard@winehq.com>
14157 * dlls/imagehlp/access.c, include/imagehlp.h:
14158 Removed Wine-specific definition from exported header (spotted by
14161 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
14162 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14163 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
14164 dlls/dsound/tests/dsound.c:
14165 Robert Reif <reif@earthlink.net>
14166 3D buffer and listener reference counts should be fixed.
14167 3D sound now plays in 3D.
14168 COM interfaces should be correct for buffers and 3D stuff. The COM
14169 interface is broken on notifications but I will fix that next.
14170 Fixed the bug when closing and opening the same or another sound
14172 Fixed some locking but there is a lot of work left yet.
14174 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14175 Store PrintStructures in a window property instead of extra window
14178 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
14179 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
14180 Raphael Junqueira <fenix@club-internet.fr>
14181 - currently always use sloaw path as fast path have some problems
14182 - fix APIENTRY mismatched value used by gl func pointers (in
14185 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
14187 Shachar Shemesh <wine-patches@shemesh.biz>
14188 Implementation of the reordering algorithm by calling ICU's reordering
14191 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
14192 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
14193 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
14194 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
14195 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
14196 dlls/dmusic/helper.c:
14197 Raphael Junqueira <fenix@club-internet.fr>
14198 - huge COM cleanup: only keep dmusic8 version of interfaces when they
14199 inherit from dmusic1 and dmusic2 version. And always use dmusic8
14200 versions when available.
14201 - really stupid implementation of IDirectMusicLoader8::GetObject when
14202 IDirectMusicScript wanted
14203 - really fix the refcount problem found by Rok
14205 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14206 Enable all of DllMain(), even if if not MZ_SUPPORTED.
14208 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14209 Added line wrapping for a FIXME.
14211 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14212 Display the interrupt number in hexadecimal.
14214 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14215 - Silence the FIXME about constructor/destructor since it is wrong for
14216 99.9% of cases (if MS will ever use the feature at all)
14217 - Added stubs for ITypeComp interface in ITypeLib
14218 - Implementation of ITypeComp in ITypeInfo
14220 * configure, configure.ac, dlls/kernel/Makefile.in,
14221 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
14222 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
14223 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
14224 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
14225 libs/unicode/wine_unicode.def:
14226 Dmitry Timoshkov <dmitry@codeweavers.com>
14227 Implement LCMapString using unicode collation tables.
14228 Move CompareString and LCMapString to dlls/kernel/locale.c.
14230 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
14231 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
14232 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
14233 scheduler/thread.c:
14234 Moved some of the process functions to dlls/kernel.
14235 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
14237 * dlls/ntdll/loader.c:
14238 Make sure to return an error if load_dll fails because the load order
14241 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
14242 Removed FIXME when loading second exe file.
14244 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
14245 Added generation of table of collation keys (based on a patch by
14248 * dlls/wininet/netconnection.c:
14249 Dmitry Timoshkov <dmitry@codeweavers.com>
14250 Add inclusion of <sys/time.h> needed for struct timeval declaration.
14251 Protect some optional headers from inclusion.
14253 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
14254 Troy Rollo <wine@troy.rollo.name>
14255 Implemented OleDraw.
14257 2003-06-26 Alexandre Julliard <julliard@winehq.com>
14259 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
14260 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
14261 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
14262 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
14263 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
14264 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
14265 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
14266 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
14267 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
14268 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
14269 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
14270 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
14271 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
14272 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
14273 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
14274 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
14275 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
14276 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
14277 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
14278 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
14279 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
14280 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
14281 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
14282 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
14283 libs/unicode/wctype.c:
14284 Updated to the latest Unicode standard.
14286 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
14287 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
14288 files/smb.h, include/async.h, include/winternl.h:
14289 Eric Pouech <pouech-eric@wanadoo.fr>
14290 - made async.h ready for use in ntdll: replaced all calls to kernel32
14291 functions with ntdll equivalent
14292 - replaced status setter/getter for wine async structures with direct
14293 access to a (now included) IO_STATUS_BLOCK structure
14294 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
14295 need in most of the user (derivated) structures a field for
14296 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
14297 - rewrote the async.h users accordingly
14298 - implemented ntdll.Nt{Read|Write}File and let
14299 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
14300 - rewrote smb read/write interfaces to be more ntdll stylish (no
14303 * include/Makefile.in, include/dbghelp.h:
14304 Eric Pouech <pouech-eric@wanadoo.fr>
14305 Added dbghelp.h header.
14307 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
14308 Added a small test for process exit code retrieval.
14310 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
14311 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
14313 2003-06-24 Alexandre Julliard <julliard@winehq.com>
14315 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
14316 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
14318 * dlls/x11drv/winpos.c:
14319 Map top-level windows when WS_VISIBLE is set, but don't unmap them
14322 * dlls/Makefile.in, dlls/make_dlls:
14323 Another make install dependency fix.
14325 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
14326 include/file.h, win32/device.c:
14327 Eric Pouech <pouech-eric@wanadoo.fr>
14328 - started implementing ntdll.NtDeviceIoControlFile and made
14329 kernel32.DeviceIoControl call it
14330 - changed cdrom ioctl function's prototype to stick to
14331 ntdll.NtDeviceIoControlFile signature
14333 * include/d3d9.h, include/d3d9types.h:
14334 Raphael Junqueira <fenix@club-internet.fr>
14335 d3d9 headers are better when they build.
14337 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
14338 dlls/commdlg/filedlg16.c:
14339 Steven Edwards <Steven_Ed4153@yahoo.com>
14340 More splitting of the Win16/32 internal filedlgproc window procedures
14342 Make a few internal function static and share a few others.
14344 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
14345 A little SMB preparatory work:
14346 Don't publish internal information.
14347 Add a function for detecting UNC names.
14348 Account for the fact that NT allows either separator character.
14350 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
14351 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
14352 dlls/oleaut32/variant.c:
14353 Marcus Meissner <marcus@jet.franken.de>
14354 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
14355 Added testcase for OleCreateFontIndirect(NULL).
14356 Added VT_NULL -> VT_BOOL variant converter.
14358 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
14359 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
14360 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
14362 Moved tape.c to dlls/kernel.
14363 Moved critical section and resource update functions to dlls/kernel.
14364 Started moving some of the thread functions too.
14366 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
14367 Handle CreateMetaFileW(NULL) correctly.
14369 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
14370 ISvItemCm_fnInvokeCommand: added support for "delete" command.
14372 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
14373 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
14374 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
14375 include/winternl.h, misc/registry.c, server/file.c,
14376 server/protocol.def, server/trace.c:
14377 Eric Pouech <pouech-eric@wanadoo.fr>
14378 - start moving a few file related functions from files/file.c to
14379 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
14380 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
14381 kernel32 equivalent
14382 - implemented a few information classes in NtQueryInformationFile and
14383 NtSetInformationFile (still lots of missing classes)
14384 - enhanced the get_file_info server request in order to implement
14385 correctly NtQueryInformationFile (change time & file alloc size)
14386 - rewrote registry loading to comply with latest changes
14388 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
14389 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
14390 dlls/dmusic/helper.c:
14391 Rok Mandeljc <rok.mandeljc@gimb.org>
14392 Added framework for file loading.
14394 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14395 Expose part of DOSVM_SendQueuedEvents() also for platforms without
14398 2003-06-23 Alexandre Julliard <julliard@winehq.com>
14400 * dlls/user/user32.spec, dlls/user/user_main.c,
14401 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
14402 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
14403 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
14404 server/Makefile.in, server/clipboard.c, server/protocol.def,
14405 server/request.h, server/thread.c, server/trace.c, server/user.h,
14406 windows/clipboard.c, windows/win.c:
14407 Ulrich Czekalla <uczekalla@codeweavers.com>
14408 - use global atoms for the format ids
14409 - add timeout when calling XCheckTypedWindowEvent
14410 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
14411 EnumClipboardFormats by making incorrect assumptions
14412 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
14414 - add 1 second *minimum* time lapse between XSelectionOwner calls
14415 - sync clipboard ownership between different wine processes
14416 - prevents apps from getting into wierd state where they thought they
14417 didn't own the selection but they did and as a result queried
14418 themselves for available selection data
14420 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
14421 Make sure we update dc->bitsPerPixel.
14423 * dlls/gdi/driver.c:
14424 Added special case for "display" in DRIVER_GetDriverName so that
14425 GetDC(NULL,"display") works.
14427 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
14428 Huw Davies <huw@codeweavers.com>
14429 Don't enable client side fonts unless we have at least one non-symbol
14430 font installed - this avoids a nasty Wingdings only scenario.
14431 Add the ability to perform font replacements, this essentially lets
14432 you give a second name to a font family so that familyA gets
14433 enumerated as familyB too.
14434 If we encounter two copies of the same font then use the one with the
14435 larger version number.
14437 Dmitry Timoshkov <dmitry@codeweavers.com>
14438 Move GetTextCharsetInfo implementation to the font driver.
14440 * windows/win.c: Aric Stewart <aric@codeweavers.com>
14441 Simple optimization in EnableWindow.
14443 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14444 Dump RDW_ flags in RedrawWindow.
14446 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14447 Along with AltGr state save also all possible modifier states.
14449 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
14450 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
14451 Huw Davies <huw@codeweavers.com>
14452 For PostScript versions < 2.015 we need to explicitly allocate space
14453 for the 'glyf' array.
14454 To conserve VM, we only allow up to two fonts to be downloaded before
14455 reclaiming their VM.
14457 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
14458 It seems cupsGetDefault returns the system default printer and ignores
14459 a user's override. So use cupsGetDests instead which does respect the
14461 Delete all automatically generated printer keys on startup before
14462 querying the cups server.
14464 * documentation/Makefile.in, programs/Makefile.in,
14465 tools/winebuild/Makefile.in:
14466 Francois Gouget <fgouget@codeweavers.com>
14467 Make sure to return an error if the file generation fails.
14469 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
14470 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
14472 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
14473 Mike McCormack <mike@codeweavers.com>
14474 Change notification fixes.
14476 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
14477 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
14478 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
14479 Mike McCormack <mike@codeweavers.com>
14480 Record SetWorldTransform and ModifyWorldTransform in enhanced
14483 * dlls/Makefile.in, dlls/make_dlls:
14484 Added import libs dependency for make install.
14486 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
14487 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
14488 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
14489 programs/notepad/Pt.rc, programs/progman/Pt.rc,
14490 programs/progman/rsrc.rc, programs/start/Pt.rc,
14491 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
14492 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
14493 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
14494 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
14495 programs/wineconsole/wineconsole_Pt.rc,
14496 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
14497 programs/winefile/rsrc.rc, programs/winemine/En.rc,
14498 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
14499 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
14500 Marcelo Duarte <wine-devel@bol.com.br>
14501 - localization to the Portuguese of Brazil of "programs/*"
14502 - separation of some resources that only existed in English
14503 - lesser adjustments in menus
14505 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
14506 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
14507 scheduler/syslevel.c:
14508 Eric Pouech <pouech-eric@wanadoo.fr>
14509 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
14511 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
14512 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
14513 - replaced a few kernel32 heap management calls from ntdll, with
14514 RtlHeap* equivalents
14516 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
14517 - remove unused loop that always iterates once
14519 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
14520 which will be used to implement split cabinets, if all goes according
14521 to plan -- this is somewhat analogous to struct cabinet in cabextract.
14523 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
14524 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
14525 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
14526 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
14527 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14528 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
14529 Michael Günnewig <MichaelGuennewig@gmx.de>
14530 - Fixed some signed/unsigned mismatches.
14531 - Fixed bugs in AVISaveOptions dialog handling.
14532 - Fixed bug in AVIFILE_LoadFile -- now check for more than
14533 MAX_AVISTREAMS streams in file.
14534 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
14535 - Added IAVIEditStream interface.
14536 - Implemented EditStream* methods.
14537 - Added stubs for AVISaveVW, CreateEditableStream.
14538 - Added stubs for clipboard handling.
14540 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
14541 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
14542 Eric Pouech <pouech-eric@wanadoo.fr>
14543 Created an empty oleacc DLL.
14545 * dlls/kernel/console.c, include/wine/server_protocol.h,
14546 programs/wineconsole/wineconsole.c, server/console.c,
14547 server/console.h, server/protocol.def, server/trace.c:
14548 Eric Pouech <pouech-eric@wanadoo.fr>
14549 In console input record queue, replace semaphore with a manual reset
14550 event, so that we get correct behavior in synchronization handling.
14552 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
14553 dlls/winedos/relay.c:
14554 Jukka Heinonen <jhei@iki.fi>
14555 Add IRQ acknowledge handler for internal IRQs.
14556 Change DPMI asynchronous event handling.
14557 Always use alternate stack in DPMI relays and check for pending events
14558 after original stack has been restored.
14560 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
14561 Added ListView_GetItemText macro.
14563 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
14565 Lionel Ulmer <lionel.ulmer@free.fr>
14566 - some TRACEing fixes
14567 - faster Blt to the framebuffer using texture engine
14569 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
14570 Fixed Russian commdlg localization. Some resource elements didn't have
14571 proper size, and were partially visible.
14573 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
14574 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
14575 Michael Günnewig <MichaelGuennewig@gmx.de>
14576 - added stubs for GetOpenFileNamePreview{A,W}
14577 - added stubs for GetSaveFileNamePreview{A,W}
14578 - removed invalid VIDC.MRLD line from system.ini
14580 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
14581 dlls/netapi32/wksta.c:
14582 Eric Pouech <pouech-eric@wanadoo.fr>
14583 Fixed a few bugs in network interface handling (code & test).
14585 2003-06-21 Alexandre Julliard <julliard@winehq.com>
14587 * dlls/kernel/console.c, dlls/kernel/editline.c,
14588 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
14589 dlls/kernel/tests/console.c, files/file.c,
14590 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
14591 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
14592 server/console.c, server/console.h, server/fd.c, server/process.c,
14593 server/protocol.def, server/request.h, server/trace.c:
14594 Eric Pouech <pouech-eric@wanadoo.fr>
14595 - adapted kernel32 so that it no longer (directly) manages console
14596 handles as wineserver handles
14597 - console input handle object is no longer waitable (input record
14598 synchronisation is now implemented as a simple semaphore), and removed
14599 FD_TYPE_CONSOLE from fd types in wineserver
14600 - console handles now always have their two lower bit set so one can
14601 distinguish a console handle from a kernel object handle
14602 - implemented some undocumented kernel32 console related APIs
14603 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
14604 VerifyConsoleIoHandle, DuplicateConsoleHandle)
14605 - allowed a few kernel32 APIs to take console pseudo-handles
14606 (FlushFileBuffer, GetFileType, WaitFor*Object*)
14607 - simplified the console inheritance at process creation
14608 - in console tests, no longer create a console if one already exists
14610 * server/mapping.c:
14611 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
14612 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
14614 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
14615 Fixed section mapping in PE loading when both
14616 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
14619 * dlls/shell32/shell32_main.c:
14620 Jason Edmeades <us@the-edmeades.demon.co.uk>
14621 SHGetFileInfo should tolerate null pointers.
14623 2003-06-20 Alexandre Julliard <julliard@winehq.com>
14625 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
14626 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
14628 * configure, configure.ac, dlls/wininet/Makefile.in,
14629 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14630 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14631 include/config.h.in:
14632 David Hammerton <david@transgaming.com>
14633 - implemented support for https protocol
14634 - fixes to the http protocol
14636 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
14637 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
14640 Added support for #include in IDL files (based on a patch by Robert
14643 * include/wtypes.h, include/wtypes.idl:
14644 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14645 Added typedef for COLORREF.
14647 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
14648 dlls/opengl32/opengl_norm.c:
14649 Lionel Ulmer <lionel.ulmer@free.fr>
14650 Do not use any typedefs in the GL thunks to prevent all possible
14651 compilation issues.
14653 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
14654 include/d3d9types.h:
14655 Raphael Junqueira <fenix@club-internet.fr>
14656 Added d3d9 headers.
14658 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
14659 Jukka Heinonen <jhei@iki.fi>
14660 Add int31 VIF manipulation functions.
14661 Fix asynchronous event locking.
14662 Make asynchronous event handling support DPMI.
14664 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
14665 Added a section about using kgdb and ddd to debug wine.
14667 2003-06-18 Alexandre Julliard <julliard@winehq.com>
14669 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
14671 ----------------------------------------------------------------
14672 2003-06-18 Alexandre Julliard <julliard@winehq.com>
14674 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
14675 dlls/comcat/information.c, dlls/comcat/regsvr.c,
14676 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
14677 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
14678 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
14679 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
14680 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
14681 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
14682 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
14683 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
14684 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
14685 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
14686 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
14687 server/named_pipe.c, server/registry.c, server/request.c:
14688 Francois Gouget <fgouget@free.fr>
14689 'sizeof type' is best avoided as it won't always compile (e.g. 'int
14690 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
14692 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14693 Include 2003 in the copyright years.
14695 * programs/notepad/License_En.c, programs/notepad/license.c:
14696 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14697 #include <windows.h> instead of "windows.h".
14699 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14700 Robert Reif <reif@earthlink.net>
14701 Fixed a reference counting bug I introduced.
14703 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
14704 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
14705 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
14706 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
14707 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
14708 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
14709 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
14710 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
14711 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
14712 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
14713 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
14714 documentation/PACKAGING, documentation/debugger.sgml,
14715 documentation/debugging.sgml, documentation/dlls.sgml,
14716 documentation/patches.sgml, documentation/shell32,
14717 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
14718 programs/notepad/main.c, programs/view/view.c,
14719 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
14720 programs/winedbg/registers.c, tools/winedump/README,
14721 tools/wrc/parser.y:
14722 Francois Gouget <fgouget@free.fr>
14723 Typos/spelling fixes.
14725 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
14726 dlls/ntdll/tests/env.c:
14727 Eric Pouech <pouech-eric@wanadoo.fr>
14728 - kernel32's environment tests: a few more tests now succeed
14729 - added some console related tests to process creation
14730 - added a few more test cases to the ntdll environment tests
14732 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
14733 include/winternl.h, memory/environ.c, scheduler/process.c:
14734 Eric Pouech <pouech-eric@wanadoo.fr>
14735 - fixed a couple of bugs in ntdll environment functions (one in trace,
14736 the other one in environment variable expansion)
14737 - the process parameters, when passed thru wineserver, are now fully
14738 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
14740 - later on in kernel32 loading sequence, those parameters are copied
14741 into STARTUPINFO shadow structures
14742 - later modification to those paramters are now reflected to the
14743 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
14744 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
14745 - ENVDB has been removed
14746 - command line inheritance (from unix command line) is now purely in ntdll
14747 - all kernel32 environment functions now rely on their ntdll counterparts
14748 - goodies: input/output handle inheritance while asking for a detached
14749 console is better handled; a few more kernel32 environment tests now
14750 pass ; silenced a valgrind warning in process creation
14752 * programs/winefile/En.rc, programs/winefile/Fr.rc,
14753 programs/winefile/rsrc.rc:
14754 Sylvain Petreolle <spetreolle@yahoo.fr>
14755 Added French translation, finished English translation.
14757 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
14758 Tranlation of English README to Portuguese.
14760 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
14761 dlls/dmusic/dmusic_segment.c:
14762 Raphael Junqueira <fenix@club-internet.fr>
14763 - add IDirectMusicContainer support in
14764 IDirectMusicLoader8Impl::LoadObjectFromFile
14765 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
14766 can be used instead (avoid code duplication)
14768 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
14769 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
14770 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
14771 dlls/d3d8/volumetexture.c:
14772 Raphael Junqueira <fenix@club-internet.fr>
14773 - dsound and d3d works better when x11drv locks/unlocks are correct
14776 2003-06-17 Alexandre Julliard <julliard@winehq.com>
14778 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14779 dlls/msvcrtd/msvcrtd.spec:
14780 Added an assembly wrapper to retrieve the this pointer from %ecx for
14781 _thiscall functions.
14782 Fixed some bugs, and added a few missing functions.
14784 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
14785 dlls/ole32/oleproxy.c:
14786 Mike Hearn <mike@theoretic.com>
14787 Implement a class factory for the Global Interface Table.
14789 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
14790 Gregory M. Turner <gmturner007@ameritech.net>
14791 - move macros and constants into cabinet.h where they can be shared
14792 between cabextract.c and fdi.c
14793 - reminders to eliminate global variables (for multithread
14795 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
14796 preload all the cabinets; this appears to obviate the need for struct
14798 - "oppress" (that is, do not process) partial files which were
14799 continuations from another cabinet
14800 - more than one partial file can exist in a single cabinet (how!?) --
14801 so move the partial file notification (and "oppression" that goes with
14802 it) into the loop that iterates through files
14804 2003-06-16 Alexandre Julliard <julliard@winehq.com>
14806 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
14807 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
14808 Christian Costa <titan.costa@wanadoo.fr>
14809 Allocate necessary dsound buffers for standard audio paths and enable
14810 retrieval of their interfaces via GetObjectInPath.
14811 Fix and clean dsound and dmusics objects allocation when initializing
14812 the performance object.
14813 Some stubs improvements.
14815 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14816 - rewrote the buffer to buffer fast path using Texture engine (much
14817 faster on my NVIDIA hardware)
14818 - small optimizations
14820 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14821 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
14822 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
14823 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
14824 dlls/dinput/mouse/main.c, include/dinput.h:
14825 Raphael Junqueira <fenix@club-internet.fr>
14826 - DInput WideChar classes support. This time all dinput versions have
14828 - fix a stupid bug in callback handling caught by Lionel.
14829 - add some forgotten IID on class factory (better if we want to active
14831 - many cleanups on COM Macros (don't need A and W variants as they are
14834 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
14835 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
14836 patch from Roderick Colenbrander.
14838 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
14839 Display icons of executables in the OpenFile dialog boxes.
14841 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14842 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
14843 include/winternl.h:
14844 <ma@technoprint.ch>
14845 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
14847 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
14848 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
14849 Lionel Ulmer <lionel.ulmer@free.fr>
14850 - fix some regressions
14851 - GetDC does not lock in ReadOnly mode as it leads to problems with
14852 some D3D optimizations
14853 - added a fast Back => Front / Front => Back Blt fast path
14855 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
14856 dlls/setupapi/devinst16.c:
14857 Steven Edwards <Steven_Ed4153@yahoo.com>
14858 Split Win16/32 setupapi device installer support.
14860 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
14861 Mike Hearn <mike@theoretic.com>
14862 Stub out SetUrlCacheEntryInfoA/W.
14864 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
14865 - Unbreak vertical trackbars
14866 - Make it more closely resemble the native control
14867 - Add focus rectangle
14868 - Misc fixes and cleanups
14870 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
14871 Mike Hearn <mike@theoretic.com>
14872 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
14874 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14875 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
14876 and Solaris as well.
14878 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
14879 Add the ID of the blocking thread to the error message.
14881 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
14882 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
14883 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
14884 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
14885 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
14886 programs/start/rsrc.rc, programs/winhelp/Si.rc:
14887 Rok Mandeljc <rok.mandeljc@gimb.org>
14888 Updated a bunch of translations for Slovenian language.
14890 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
14891 Eric Pouech <pouech-eric@wanadoo.fr>
14893 - RtlDoesFileExists_U as a stub
14894 - RtlDosSearchPath_U
14896 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14897 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
14898 dlls/ddraw/mesa_private.h:
14899 Lionel Ulmer <lionel.ulmer@free.fr>
14900 - GL state change optimizations
14901 - some more preparations for GL-accelerated Blts
14902 - added debug code to compute FPS (nice when adding optimizations)
14904 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
14905 dlls/netapi32/wksta.c, include/nb30.h:
14906 Juan Lang <juan_lang@yahoo.com>
14907 Use iphlpapi to enumerate LAN adapters.
14908 Add names to NetBIOS transports, and eliminates loopback adapters from
14909 enumerated LAN adapters.
14911 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
14912 Make the header in-line with current ICOM naming conventions.
14914 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
14915 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
14917 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
14918 Fix the FilterGraph CLSID declaration.
14920 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
14921 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
14922 Steven Edwards <Steven_Ed4153@yahoo.com>
14923 Split Win16/32 file dialogs.
14925 * dlls/ntdll/signal_i386.c, include/thread.h:
14926 Jukka Heinonen <jhei@iki.fi>
14927 Remove SIGALRM handler.
14928 Reserve TEB field for DPMI virtual interrupt flag.
14930 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
14931 Migrate create/open file functions to winedos.
14932 Some fixes based on patch by Ferenc Wagner.
14934 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
14935 Make DOSVM_Wait work in protected mode.
14936 Replace SHOULD_PEND macro with a function.
14938 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
14939 Make the header in-line with current ICOM naming conventions.
14941 2003-06-14 Alexandre Julliard <julliard@winehq.com>
14943 * programs/wineconsole/curses.c:
14944 Fixed WCCURSES_InitBackend prototype in the no curses case.
14946 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
14947 server/protocol.def, server/trace.c:
14948 Make it possible to retrieve an inheritable handle in open_named_pipe
14949 (spotted by Uwe Bonnes).
14951 2003-06-13 Alexandre Julliard <julliard@winehq.com>
14953 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14954 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
14955 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14956 server/Makefile.in:
14957 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
14959 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14960 - fixes the COLORFILL case for front-buffer
14961 - some preparations for GL-accelerated Blts
14962 - some small optimizations in the Clear code
14964 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14965 Trace which real mode interrupt is emulated.
14967 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
14968 Michael Günnewig <MichaelGuennewig@gmx.de>
14969 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
14970 - Fixed 4-bit RLE encoding of keyframes.
14971 - Fixed signed/unsigned mismatches.
14972 - Added some missing const's.
14974 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
14975 - most of FDICopy is now implemented, although the actual decompression is not.
14977 - a novella about a bug
14978 - fix some memory leaks
14980 * dlls/rasapi32/rasapi32.spec:
14981 Removed ordinals that differ between Windows versions.
14983 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
14985 Jason Edmeades <us@the-edmeades.demon.co.uk>
14986 Fix the texture operations to resolve glitches shown in UT2003 when
14988 checkGLcall must not supply a \n as that is supplied by its
14990 Performance fixes to save applying the same states 6 times and to
14991 reduce function calls when accessing front/back buffers.
14992 Make traces more readable by more constants -> english descriptions.
14994 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
14995 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
14996 dlls/dmusic/dmusic_private.h:
14997 Raphael Junqueira <fenix@club-internet.fr>
14998 - always use IDirectMusicPerformance8Impl instead of
14999 IDirectMusicPerformanceImpl (as the first inherits from the second)
15000 - implement many Loader, AudioPath and Performance8 stubs - fix the
15002 - more debug traces
15003 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
15005 - fix the IDirectMusicPerformance8::Init (many crashes)
15006 - implementation of IDirectMusicPerformance8InitAudio
15008 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15009 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
15010 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
15011 dlls/dinput/mouse/main.c, include/dinput.h:
15012 Christian Costa <titan.costa@wanadoo.fr>
15013 Make dinput8 behaviour more correct for mouse and keyboard.
15014 Fix small bug when keyboard buffer overflows.
15015 Use DI_OK instead of 0 for returned values.
15017 * dlls/ddraw/d3dexecutebuffer.c:
15018 Christian Costa <titan.costa@wanadoo.fr>
15019 Fix matrix multiplication.
15021 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
15024 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15025 Added Euro and antiquote to the French keyboard layout.
15027 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15028 When emulating fullscreen it helps to not allocate space for menu bars
15029 and borders. Make this window a popup window.
15031 * dlls/rasapi32/rasapi32.spec, include/ras.h:
15032 Francois Gouget <fgouget@free.fr>
15033 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
15034 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
15036 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
15037 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
15038 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
15039 dlls/d3d8/vshaderdeclaration.c:
15040 Jason Edmeades <us@the-edmeades.demon.co.uk>
15041 Make the fixed function pipeline support multiple streams for created
15042 vertex shaders with no function supplied. Also split down draw
15043 primitive along the lines of the d3dcore requirements and put in some
15046 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
15047 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
15048 Steven Edwards <Steven_Ed4153@yahoo.com>
15049 Split Win16/32 color dialog support.
15050 Supporting compiling out 16 bit find dialog support.
15052 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
15053 Include time.h instead of sys/time.h.
15055 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
15056 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
15057 include/Makefile.in, include/control.h, include/dshow.h,
15058 include/strmif.h, include/uuids.h, winedefault.reg:
15059 Lionel Ulmer <lionel.ulmer@free.fr>
15060 Stubbed some interfaces for the FilterGraph CLSID.
15062 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
15063 Move get current directory and set current directory int21
15064 subfunctions into winedos. Fix quite a few bugs in the implementation
15065 of these functions.
15067 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
15068 Gregory M. Turner <gmturner007@ameritech.net>
15069 - implement FDI{Create,Destroy,IsCabinet}
15072 - some blathering about code duplication
15073 - change fdi.c indentation to be consistent with cabextract.c
15075 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
15076 Marcus Meissner <marcus@jet.franken.de>
15077 Fixed index handling for multi dimensional arrays.
15079 * BUGS: Tom Wickline <twickline@skybest.com>
15081 - remove obsolete link
15083 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
15084 Show that TCP/IP is installed to windows apps, like winipcfg.
15086 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
15088 Eric Pouech <pouech-eric@wanadoo.fr>
15089 Added support for overlapped ioctl requests (and a few other
15092 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15093 programs/wineconsole/winecon_private.h,
15094 programs/wineconsole/wineconsole.c:
15095 Eric Pouech <pouech-eric@wanadoo.fr>
15096 If (n)curses wasn't available at compile time:
15097 - print sensible information
15098 - fall back to user backend
15100 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
15101 Put IID_IDirectInputDevice2A back in
15102 IDirectInputDevice2AImpl_QueryInterface.
15104 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15105 Be more stringent in the 'Lock' invalid RECT check.
15107 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15108 Lionel Ulmer <lionel.ulmer@free.fr>
15109 Upgrade OpenGL thunks with latest version of OpenGL extension
15112 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15113 - Make button text centre correctly when dropdown arrow is present
15114 - Centre dropdown arrow
15116 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
15117 dlls/wintrust/wintrust.spec:
15118 Francois Gouget <fgouget@free.fr>
15119 Add stubs for some new WinXP APIs.
15121 * dlls/urlmon/urlmon.spec, include/urlmon.h:
15122 Francois Gouget <fgouget@free.fr>
15123 Add a stub for CompareSecurityIds (new in WinXP).
15125 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15126 Fix the BLT COLOR_FILL case.
15128 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
15129 Jukka Heinonen <jhei@iki.fi>
15130 Split timer code into separate source file.
15131 Stop using SIGALRM for timers.
15133 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
15134 Gregory M. Turner <gmturner007@ameritech.net>
15135 - paranoia: eliminate some global variables
15136 - better reminder on how to fix memory leaks
15138 2003-06-07 Alexandre Julliard <julliard@winehq.com>
15140 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
15141 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
15142 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
15143 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
15144 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
15145 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
15146 Rok Mandeljc <rok.mandeljc@gimb.org>
15148 - implemented fake midi & performance channels
15149 - implemented some IDirectMusic*8* functions where IDirectMusic*
15151 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
15152 interfaces (QueryInterface...)
15153 - channel-related performance functions are kinda implemented now
15155 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
15156 New implementation of GdiGradientFill using integer math.
15158 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
15159 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
15161 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
15162 Add a drive mapping for root to the default configuration file.
15164 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
15165 Check for /lib/tls directory for Red Hat 9.
15167 * dlls/winsock/socket.c:
15168 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
15169 Check for a null pointer in WS_setsockopt.
15171 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
15172 Protect WDML_GetConv against null handles.
15174 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
15175 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
15176 Steven Edwards <Steven_Ed4153@yahoo.com>
15177 Separate Win16 and Win32 font dialog support.
15179 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
15180 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
15183 2003-06-06 Alexandre Julliard <julliard@winehq.com>
15185 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15186 Sylvain Petreolle <spetreolle@yahoo.fr>
15187 Implemented wininet.InternetGetConnectedStateEx.
15189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15190 Align the text vertically in single line labels (spotted by BiGgUn).
15192 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
15193 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
15194 Raphael Junqueira <fenix@club-internet.fr>
15195 Fixed compilation problems.
15197 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
15198 Martin Fuchs <martin-fuchs@gmx.net>
15199 Stub implementation for _Gettnames.
15201 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
15202 Always return FALSE when doing an overlapped ConnectNamedPipe.
15204 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
15205 Implemented PolyTextOutA/PolyTextOutW.
15207 * dlls/shell32/brsfolder.c, include/shlobj.h:
15208 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15209 - Support a few more flags
15210 - Rewrite the enumeration loop
15211 - Support non-desktop root
15212 - Silence harmless and implemented debug messages
15214 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
15215 Jukka Heinonen <jhei@iki.fi>
15216 Pending timer interrupts no longer deadlock DOSVM_Wait.
15217 Restored interrupt priorities to correct values.
15219 2003-06-04 Alexandre Julliard <julliard@winehq.com>
15221 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
15222 dlls/ddraw/mesa_private.h:
15223 Lionel Ulmer <lionel.ulmer@free.fr>
15224 - fix the texture upload code when RECT is actually used
15225 - optimize FB Locks / Unlocks when RECTs are used
15227 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
15228 Lionel Ulmer <lionel.ulmer@free.fr>
15229 - Viewport hack to get some old D3D1 games to work
15232 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15233 Lionel Ulmer <lionel.ulmer@free.fr>
15234 - small TRACEing fix
15235 - fix bug in texture upload (I wonder how I missed this :-/ )
15236 - improve the D3D1/2 texture mapping modes
15238 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
15239 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
15240 Lionel Ulmer <lionel.ulmer@free.fr>
15241 - fix (stupid) regressions introduced by last series of patch
15242 - 24 bpp handling for lock / unlock code
15243 - some better checks for AlphaPixel value
15244 - better TRACEing to better catch threading problems
15246 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15247 dlls/ddraw/mesa_private.h:
15248 Lionel Ulmer <lionel.ulmer@free.fr>
15249 - some GL critical section fixes
15250 - only bind textures at start of rendering
15251 - optimized the texture parameter code
15252 - optimize of the 'dirty checking code' for mipmapping
15253 - handles the MAXMIPLEVEL texture parameter
15255 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
15256 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
15257 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
15258 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
15259 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
15260 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15261 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
15262 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
15263 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
15264 Lionel Ulmer <lionel.ulmer@free.fr>
15265 - proper (tested on Win2K) reference counting for Direct3D object
15266 - fix one case of reference counting on textures
15267 - fix stupid bug in texture upload code
15268 - yet another texture enumeration reordering
15270 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
15271 Fixed a bug in the FrameBuffer => Texture blits.
15273 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15274 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
15275 Lionel Ulmer <lionel.ulmer@free.fr>
15276 - added RECT support to the texture upload code
15277 - use the common code for the FB Unlock code
15279 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15280 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
15281 Lionel Ulmer <lionel.ulmer@free.fr>
15282 - some clean-ups (extension code to be added soon)
15283 - some interface changes for future reuse for Blt / Lock code
15284 - fixed some Pitch problems in texture uploads (mostly for 'small'
15285 mip-mapping levels)
15287 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
15288 dlls/ddraw/mesa_private.h:
15289 Lionel Ulmer <lionel.ulmer@free.fr>
15290 Refactoring of the texture upload code.
15292 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15293 Fix texture parameters handling on texture change.
15295 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15296 Lionel Ulmer <lionel.ulmer@free.fr>
15297 - remove some extraneous saving of the read buffer settings
15298 - cleaned-up the GL / device critical section handling
15300 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
15301 Lionel Ulmer <lionel.ulmer@free.fr>
15302 - protect viewport setting with GL lock
15303 - no need anymore to flush to FB on execute buffer calling
15305 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15306 Lionel Ulmer <lionel.ulmer@free.fr>
15307 Some threading fixes (prevents some dead-locks).
15309 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15310 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
15311 dlls/ddraw/mesa_private.h:
15312 Lionel Ulmer <lionel.ulmer@free.fr>
15313 - implement FB => Texture blits
15314 - fix compilation on non-recent glext.h systems
15316 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15317 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15318 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
15319 dlls/d3d8/volumetexture.c:
15320 Raphael Junqueira <fenix@club-internet.fr>
15321 - cleaning of volume.c/volumetexture.c as done previously for
15322 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
15323 - add of dirtyRect/dirtyBox for better dirtification management (not
15324 used yet, but huge optimisation can be possible now)
15325 - fix some debug traces (well it's better to use debug_d3dpool)
15326 - fix some stupid regression on point parameters (forgot to check
15327 extension on fillcaps)
15329 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
15330 dlls/d3d8/directx.c:
15331 Raphael Junqueira <fenix@club-internet.fr>
15332 - add a new private header d3dcore_gl.h that declares needed opengl
15333 defines and the caps defines
15334 - cleanup of device.c using the caps defines (avoid the #ifdef
15336 - add {Set,Get}GammaRamp support
15338 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15339 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
15340 Raphael Junqueira <fenix@club-internet.fr>
15341 - some cleanup and warning fixes
15342 - split of CreateDevice gl/gxl detection code into FillGLCaps
15343 - implementation of resolution change (using ChangeDisplaySettings)
15344 but desactived as ChangeDisplaySettings don't seem to work well
15345 - begin of swap chain support (now need to split/clean
15346 gxlpbuffer/glxpixmap code for swap chain use)
15348 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15349 Fix the glRead call when pRect != NULL, resolve the file format of the
15350 saved snapshot correctly.
15352 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
15353 - fix another time the stupid locking bug (i had already fixed it in
15355 - fix stupid rescaling of colors values on SaveSnapshot
15357 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
15358 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
15359 Raphael Junqueira <fenix@club-internet.fr>
15360 - pixel shader program dump code
15361 - pixel shader code split into a new "COM object" (as done before for
15363 - some fixes on Validate* functions call types
15364 - add pixel shader (ie fragment_program) detection on caps code
15366 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
15367 Jason Edmeades <us@the-edmeades.demon.co.uk>
15368 Add support for a lot of the remaining texture ops, move code into the
15369 utils module, and clean up the main code path.
15371 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
15372 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
15373 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
15374 Raphael Junqueira <fenix@club-internet.fr>
15376 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
15378 - add a new debug function "debug_d3dpool" and use it
15379 - add a new param (the device) for the conversions functions (because
15380 we need to check caps to see how to convert)
15381 - some crashes fixed in render to surface code with no stencil-depth
15383 - a very simple cliplane fix
15384 - a stupid palettes fix (stupid language)
15385 - begin of anisotropic filter support
15386 - begin of compressed textures support
15387 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
15388 dump surfaces as png ;)
15389 - many useful surfaces debug code (using SaveSnapshot)
15391 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15392 Jason Edmeades <us@the-edmeades.demon.co.uk>
15393 Correct specular enable renderstate.
15395 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
15396 Jason Edmeades <us@the-edmeades.demon.co.uk>
15397 Avoid the use of glGet when we know the information locally.
15399 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
15400 Jason Edmeades <us@the-edmeades.demon.co.uk>
15401 Opengl 1.4 added stencil wrap support as per directx (also in the
15402 GL_EXT_stencil_wrap extension).
15404 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
15405 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
15406 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
15407 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
15408 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
15409 dlls/d3d8/volumetexture.c:
15410 Raphael Junqueira <fenix@club-internet.fr>
15411 - implemented render to surfaces (and render to new rendertargets)
15412 using glx pbuffers (with a useful debug code to display rendered
15413 surface into window drawable)
15414 - better cubetextures
15415 - split utilities functions into utils.c and added more
15416 - more readable debug again
15417 - a better caps code (not perfect but i'll use glx code later)
15418 - use of the new caps code
15419 - begin of UpdateTexture
15420 - begin of Cursor support
15421 - cleaning most of deprecated #if 0/#endif
15422 - correct some lockable/unlockable behavior
15423 - correct some returns code
15425 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15426 Lionel Ulmer <lionel.ulmer@free.fr>
15427 - do not search for attached surfaces if the texture doesn't have the
15429 - add GL crit. section support for matrix setting
15430 - support the various BLEND texture operations
15432 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
15433 Added the D3DTBLEND_DECAL render state.
15435 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
15436 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
15437 Francois Gouget <fgouget@free.fr>
15440 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15441 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
15442 Robert Reif <reif@earthlink.net>
15443 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
15445 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
15446 Updated my e-mail address.
15448 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
15449 Work around for flex brain damage.
15451 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
15452 Marcus Meissner <marcus@jet.franken.de>
15453 Implemented localeconv() with libc function.
15455 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
15456 Added CLOCKS_PER_SEC.
15458 * dlls/winsock/ws2_32.spec:
15459 Antonio Larrosa Jiménez <antlarr@tedial.com>
15460 Added WSASetEvent forward.
15462 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
15463 Added 10 new mci extensions.
15465 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
15466 Update listbox directory mode to new FindFirstFile error code.
15468 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15469 DrawTextEx: honor clipping for underscores.
15471 * winedefault.reg: Robert Reif <reif@earthlink.net>
15472 Added DirectSound entries.
15474 * graphics/x11drv/palette.c:
15475 Jason Edmeades <us@the-edmeades.demon.co.uk>
15476 With >256 colours, there is no need to realize a palette, so skip it
15477 and return that no palette entries had to change.
15479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15480 Remove bFirstPain funky optimization, it is causing too much grief.
15482 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
15483 Jukka Heinonen <jhei@iki.fi>
15484 Migrate most int21 ioctl routines to winedos.
15485 Migrate int21 set drive routine to winedos.
15487 * dlls/kernel/kernel32.spec, scheduler/process.c:
15488 Lionel Ulmer <lionel.ulmer@free.fr>
15489 Implemented a semi-stub for GetProcessPriorityBoost.
15491 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15492 Revert some really unwanted changes to the DDE code.
15494 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
15495 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
15496 order to better support SCSI drives.
15498 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
15499 Include sys/time.h for struct timeval definition.
15501 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
15502 Use SA_RESTART on NetBSD.
15504 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
15505 Wineconsole curses backend now works even if terminal is smaller than
15506 console size. Cursor is no longer left into wrong location after
15509 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
15510 Timer routines must check for NULL timer name.
15512 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
15513 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
15514 Eric Pouech <pouech-eric@wanadoo.fr>
15515 - added some missing strings to resources
15516 - made the decompression code a bit more pedantic to avoid crashes
15517 - fixed startup without .HLP filename passed on command line
15518 - passed a few more commands from remote applications to the macros
15520 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
15521 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
15522 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
15523 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
15524 dlls/ddraw/mesa_private.h:
15525 Mike McCormack <mike@codeweavers.com>
15526 Lionel Ulmer <lionel.ulmer@free.fr>
15527 Make DDraw not linked 'statically' to OpenGL.
15529 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
15530 DInput keyboard handling checks for incoming X11 events.
15532 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15533 dlls/ole32/errorinfo.c:
15534 Ove Kaaven <ovek@transgaming.com>
15535 Preliminary support for COM apartments.
15537 * dlls/d3d8/device.c, include/d3d8types.h:
15538 Jason Edmeades <us@the-edmeades.demon.co.uk>
15539 Fill in lots of unimplemented render states.
15541 2003-05-22 Alexandre Julliard <julliard@winehq.com>
15543 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
15546 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
15547 include/winternl.h, loader/module.c, memory/heap.c,
15548 programs/winedbg/winedbg.c, scheduler/thread.c:
15549 Start to make use of the proper PEB structure for process
15552 * miscemu/main.c: Warning fix.
15554 * dlls/kernel/kernel_main.c, win32/newfns.c:
15555 Beep() is still needed in ntdll, move it back to some random file.
15557 * miscemu/Makefile.in:
15558 Added dependency on libntdll to make sure that everything links
15561 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15562 Add 3d primary and secondary buffer tests.
15563 Check reference count at object release.
15564 Remove redundant cooperative level setting.
15566 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15567 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
15568 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15569 Robert Reif <reif@earthlink.net>
15570 - make parameter checking and error notification consistent
15571 - propagate driver and local function errors where needed
15572 - fix error returns where pointer is given for returned data
15573 - add 3d listener to primary buffer when needed
15574 - copy 3d part of buffer when duplicated
15575 - fix bug when primary buffer is reopened with smaller buffer
15576 - loosen requirements on caps data size check
15577 - set caps for emulated mode based on actual driver caps
15579 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15580 dlls/ddraw/dsurface/fakezbuffer.c:
15581 Lionel Ulmer <lionel.ulmer@free.fr>
15582 - remove fogging too when doing the flush of the frame buffer
15583 - handle dest rect in the Blt DEPTH_FILL case
15584 - fix QueryInterface on the D3D Device
15586 * dlls/comctl32/listview.c:
15587 Maxime Bellengé <maxime.bellenge@laposte.net>
15588 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
15589 CDDS_SUBITEMPREPAINT messages.
15591 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
15592 Ove Kaaven <ovek@transgaming.com>
15593 DCOM IDL file based on the DCOM specification.
15595 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
15596 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
15597 Ove Kaaven <ovek@transgaming.com>
15598 Initial support for RPC call failures, by catching RPC server
15599 exceptions and returning simple failure packets, and throwing
15600 exceptions on the client side when unmarshalling the failure packet.
15602 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15603 Avoid setting and resetting the same values when there are many
15606 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15607 Update ordering on insertion of an item.
15609 2003-05-21 Alexandre Julliard <julliard@winehq.com>
15611 * configure, configure.ac, dlls/shell32/Makefile.in,
15612 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
15613 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
15614 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
15615 programs/winemenubuilder/Makefile.in,
15616 programs/winemenubuilder/winemenubuilder.c:
15617 Mike McCormack <mike@codeweavers.com>
15618 Remove code that starts wineshelllink, instead create a windows
15619 compatible shortcut (*.lnk) file. After creating that file, start a
15620 link processor (winemenubuilder) on it, which reads it back then calls
15622 Rework CreateStreamFromFile to create an IStream object that is
15625 * libs/port/spawn.c:
15626 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
15627 handler before exec.
15629 * include/module.h, loader/module.c, loader/ne/module.c:
15630 Moved a couple of 16-bit module functions from to loader/ne/module.c.
15632 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
15633 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
15635 Moved misc/error.c to dlls/kernel/error16.c.
15636 Get rid of misc/main.c.
15638 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15639 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
15640 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
15641 Mike McCormack <mike@codeweavers.com>
15642 Implemented GdiComment for enhanced metafiles.
15644 * dlls/iphlpapi/ifenum.c:
15645 Fixed wrong length argument in getInterfacePhysicalByName.
15647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15648 Inserting column zero should not modify the main item (spotted by
15651 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
15652 Added CPU detection for FreeBSD.
15654 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15655 Avoid "might be used uninitialized" warning in exercizeServer().
15657 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
15658 Ove Kaaven <ovek@transgaming.com>
15659 For RPC servers, don't deallocate the RPC request packet before the
15660 RPC reply packet is sent, in case marshalling the reply needs any of
15663 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
15664 Ove Kaaven <ovek@transgaming.com>
15665 Added semi-stub for NdrProxyErrorHandler.
15666 Fixed a case of potential stack trashing.
15668 2003-05-20 Alexandre Julliard <julliard@winehq.com>
15670 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
15671 scheduler/process.c:
15672 Moved all process initialisation code to process.c and removed
15675 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
15676 Eric Pouech <pouech-eric@wanadoo.fr>
15677 Implemented NtQueryObject and NtSetInformationObject for the
15678 ObjectDataInformation class.
15680 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15681 Make the Global* memory API functions thread safe.
15683 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
15684 Avoid printing an uninitialized buffer.
15686 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
15687 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
15690 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
15691 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
15692 Moved system.dll implementation to dlls/kernel.
15694 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
15695 dlls/olecli/olecli_main.c:
15696 Steven Edwards <Steven_Ed4153@yahoo.com>
15697 Win16/32 separation of olecli32.
15699 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
15700 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
15701 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
15702 Christian Costa <titan.costa@wanadoo.fr>
15703 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
15704 Enable retrieving the render target surface of a device through its
15705 QueryInterface method.
15706 Avoid lights updating when a viewport and a device have not been
15707 associated to them.
15708 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
15711 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
15712 Added some long filename functions.
15714 * configure, configure.ac, include/config.h.in, misc/cpu.c:
15715 Yorick Hardy <yh@metroweb.co.za>
15716 Implemented GetSystemInfo on NetBSD.
15718 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
15719 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
15720 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
15721 Eric Pouech <pouech-eric@wanadoo.fr>
15722 Implement anonymous pipes on top of named pipes.
15724 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
15725 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
15726 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
15727 Lionel Ulmer <lionel.ulmer@free.fr>
15728 - some tracing fixes
15729 - flush the right buffer to the screen
15731 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15732 dlls/ddraw/mesa_private.h:
15733 Lionel Ulmer <lionel.ulmer@free.fr>
15734 No need to flush the surface back if last lock was a RO lock.
15736 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
15737 Moved timer functions to dlls/kernel.
15739 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
15740 Handle requests for CLSID_PSDispatch.
15742 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
15743 dlls/rpcrt4/cstub.c:
15744 Ove Kaaven <ovek@transgaming.com>
15745 Fixed NdrDllRegisterProxy so it registers the key names that ole32
15746 expects. Better debug traces (include name of interface).
15748 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15749 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
15750 Lionel Ulmer <lionel.ulmer@free.fr>
15751 - fix bug in 'Blt DEPTH_FILL' override
15752 - added a lock around the flushing of a surface to the frame buffer
15753 - optimize texture loading my minimizing the cases where a conversion
15754 needs to occur and also by reusing the allocated memory
15756 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
15757 include/wine/server_protocol.h, include/winternl.h,
15758 scheduler/timer.c, server/protocol.def, server/timer.c,
15760 Eric Pouech <pouech-eric@wanadoo.fr>
15761 Implemented timer related functions in ntdll and make the kernel32
15762 functions use them.
15764 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
15766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15767 Lionel Ulmer <lionel.ulmer@free.fr>
15768 Have Lights and Clipplanes transformed properly.
15770 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
15771 loader/ne/module.c, loader/pe_image.c:
15772 Only create the 16-bit dummy module when we need really it.
15774 * dlls/wineps/escape.c, dlls/wineps/init.c:
15775 Huw Davies <huw@codeweavers.com>
15776 Look up the printer's port in the registry if neither CreateDC or
15777 StartDoc specify one.
15778 Photoshop 7 has a bug that results in cbInput being 2 less than the
15779 length of the string rather than 2 more. So use the WORD at
15780 in_data[0] instead.
15782 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
15783 Huw Davies <huw@codeweavers.com>
15784 CUPS uses the ppd file to store the default paper size, so we'll read
15786 If the ppd doesn't contain an explicit resolution then default to
15789 * dlls/kernel/nls/*.nls, include/winnls.h:
15790 Added value for default Unix codepage to all the locale definitions.
15792 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
15793 Ove Kaaven <ovek@transgaming.com>
15794 Implemented "dereference" pointer flag.
15795 Added NdrClearOutParameters stub.
15797 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
15798 Portability fix. Better debug messages (display IID of interface to
15801 * documentation/README.it:
15802 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
15803 Italian translation of the README file.
15805 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
15806 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15807 Lionel Ulmer <lionel.ulmer@free.fr>
15808 - implement the TFACTOR texture stage state
15809 - support Texture matrices
15810 - various misc. clean-ups
15812 2003-05-19 Alexandre Julliard <julliard@winehq.com>
15814 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
15815 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
15816 include/dde.h, include/ddeml.h:
15817 Dmitry Timoshkov <dmitry@codeweavers.com>
15818 Expect multiple DNS_ flags.
15819 Partially implemented DdeEnableCallback.
15820 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
15822 Added traces, clarify data types, other cosmetics.
15824 * objects/font.c: Fixed return value of GetTextFaceA.
15826 * objects/dc.c: Huw Davies <huw@codeweavers.com>
15827 After we update the mapping mode reselect the current font back into
15828 the dc so that its size is recalculated.
15830 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
15831 Don't add spaces in the PostScript between every pixel - this made
15832 debugging easier but results in an awful lot of whitespace being sent
15834 Don't generate the %%Orientation DSC comment. The cups pstops filter
15835 tries to rotate the image by 90degs when to it sees this comment.
15836 Stop a crash if the document title is NULL.
15838 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
15839 Reset the escapement back to zero before retrieving the outline (we're
15840 already in a rotated coordinate system).
15842 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
15843 Fix handling of text align modes for rotated text.
15845 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
15846 Huw Davies <huw@codeweavers.com>
15847 Basic implementation of EnumPortsA: dump all the serial and printer
15848 port names into a structure.
15850 * programs/notepad/Da.rc, programs/notepad/De.rc,
15851 programs/notepad/En.rc, programs/notepad/Es.rc,
15852 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
15853 programs/notepad/Pt.rc, programs/notepad/Si.rc,
15854 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
15855 programs/notepad/Wa.rc:
15856 Dmitry Timoshkov <dmitry@codeweavers.com>
15857 Removed redundant LANGUAGE statements.
15859 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
15860 Fix an uninitialized buffer.
15862 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
15863 Fix CreateProcess("c:\Program Files\hello.bat").
15865 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
15866 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
15867 resulting unicode string may be greater than 0xffff bytes.
15869 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
15870 Make sure we find the drag and drop functions before calling them.
15872 * dlls/user/tests/class.c, windows/class.c:
15873 Dmitry Timoshkov <dmitry@codeweavers.com>
15874 GetClassInfo returns class atom on success.
15876 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
15877 dlls/shell32/shlexec.c:
15878 Ulrich Czekalla <uczekalla@codeweavers.com>
15879 Handle SEE_MASK_CLASSKEY case for ShellExecute.
15881 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
15882 Aric Stewart <aric@codeweavers.com>
15883 Added stub for NetServerEnum.
15885 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15886 dlls/ddraw/d3dviewport.c:
15887 Lionel Ulmer <lionel.ulmer@free.fr>
15888 Added support for non-full screen viewports and clearing.
15890 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15891 dlls/gdi/enhmfdrv/init.c:
15892 Huw Davies <huw@codeweavers.com>
15893 Implemented a few more device caps.
15895 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
15896 New _lcreat tests for filename ending in a slash and volume label
15899 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
15900 Yorick Hardy <yh@metroweb.co.za>
15901 Added the implementation for CDROM_GetIdeInterface on NetBSD.
15903 * dlls/oleaut32/safearray.c:
15904 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15905 Use correct type of pointer in SafeArrayCreateVector to avoid memory
15906 corruption. Add traces.
15908 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15909 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15910 Add a PIDL type For Network Provider.
15912 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
15913 Include arpa/nameser.h before resolv.h.
15915 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
15916 Revert the WM_GETDLGCODE handling patch completely this time. It
15919 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
15920 Move get current drive int21 function to winedos.
15921 Fix spelling mistakes.
15922 Add some drive handling helper routines.
15924 * include/wine/obj_shellfolder.h:
15925 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15926 Fix value of IID_IShellFolder2.
15928 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
15929 Better handling of pitch set to 0.
15931 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15932 Added RGB 32 surface locking (seems to work fine without resorting to
15935 * dlls/x11drv/winpos.c:
15936 Make sure drawable_org is set correctly when using one of the parents
15937 as drawable (found by Dmitry Timoshkov).
15939 * dlls/x11drv/window.c:
15940 Avoid the 'Below' stacking mode when changing Z order since many
15941 window managers don't get it right.
15942 Fix Z order synchronization for child windows (found by Dmitry
15943 Timoshkov and Ulrich Czekalla).
15945 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15946 Mask out MWMO_WAITALL if only server queue handle was passed in.
15948 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
15949 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
15950 dlls/wineps/psdrv.h, dlls/wineps/text.c:
15951 Huw Davies <huw@codeweavers.com>
15952 Rework clipping so that the PS clip path is only set just before any
15953 graphics output event. Doing it this way means we don't ever need to
15954 call initclip which is a Good Thing.
15956 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
15957 Removed unnecessary casts.
15959 * include/wingdi.h, objects/clipping.c, objects/region.c:
15960 Huw Davies <huw@codeweavers.com>
15961 GetRandomRgn(...,1) returns the current clipping rgn.
15962 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
15964 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15965 Restore MDI window in the case of disabled maximize button.
15967 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15968 Initialize hbmColor only for color icons in GetIconInfo.
15970 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
15971 Catch broadcast window handles in functions that are implemented using
15974 * dlls/user/user32.spec, windows/message.c:
15975 Mike McCormack <mike@codeweavers.com>
15976 Implemented BroadcastSystemMessageW.
15978 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
15979 Added support for the %L escape.
15981 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
15982 Mike McCormack <mike@codeweavers.com>
15983 Implemented ReadCabinetState and WriteCabinetState.
15985 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
15986 dlls/setupapi/queue.c:
15987 Aric Stewart <aric@codeweavers.com>
15988 Respect the version SP_COPY flags when installing files.
15989 Make GenInstall16 only copy files if the version is new or same.
15991 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
15992 Mike McCormack <mike@codeweavers.com>
15993 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
15995 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
15996 Mike McCormack <mike@codeweavers.com>
15997 Implemented StretchDIBits in the EMF code.
15999 * dlls/gdi/enhmfdrv/graphics.c:
16000 Dmitry Timoshkov <dmitry@codeweavers.com>
16001 Fixed some issues in EMFDRV_ExtTextOut.
16003 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
16004 Record escapes in metafiles.
16006 2003-05-17 Alexandre Julliard <julliard@winehq.com>
16008 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16009 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
16010 dlls/ddraw/mesa_private.h:
16011 Lionel Ulmer <lionel.ulmer@free.fr>
16012 Support for device surface locking.
16014 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
16015 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16016 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
16017 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16018 dlls/d3d8/vshaderdeclaration.c:
16019 Raphael Junqueira <fenix@club-internet.fr>
16020 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
16021 - fix a crash in pixel shader parser (happened with unreal2)
16022 - currently desactive pixel shaders caps (with #define) while hw
16023 shaders code isn't merged
16024 - when we have a special debug channel for shader, use it ;)
16025 - fix again some stubs return value
16026 - more more readable traces now (principaly IDirect3D8 capacities
16027 check and surface locking code) using new debug functions
16028 - fix/cleaning the surface locking code
16029 - now we support D3DTOP_SUBSTRACT so declare it in caps
16030 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
16032 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
16033 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
16034 - native support 32 bit support (now application can choose 16 or 32
16035 bit support) if current resolution is 24 bit (as we can only launch
16036 games in windowed mode)
16037 - textures palettes support
16038 - fix reflexion placement code (the sdk sample begin to work)
16039 - fix a stupid crash when using traces in vshaderdeclaration
16040 - more more readable traces (init/caps)
16041 - more cubetextures fixes
16043 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16044 Lionel Ulmer <lionel.ulmer@free.fr>
16045 Silence some TRACEs to better spot real errors.
16047 * dlls/oleaut32/variant.c:
16048 Stefan Leichter <Stefan.Leichter@camLine.com>
16049 Partial implementaion of VarBstrFromDec.
16051 2003-05-16 Alexandre Julliard <julliard@winehq.com>
16053 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
16054 windows/cursoricon.c:
16055 Avoid using the MapHModule functions.
16057 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
16058 Call the user signal proc for exe modules too, to avoid duplicating
16059 the module cleanup code.
16061 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
16063 Moved most local heap functions to dlls/kernel.
16065 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
16066 Stefan Leichter <Stefan.Leichter@camLine.com>
16067 Fixed DECIMAL_SETZERO
16068 Removed a workaround for the former problem.
16070 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
16071 Silence error on non-redhat systems.
16073 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
16074 Force perl to use byte semantics.
16076 * dlls/wininet/http.c:
16077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16078 HTTP_HttpOpenRequestA: Calculate size from the right argument.
16080 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
16081 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
16083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16084 Implement texture transform flags the best we can for now.
16086 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
16088 Moved atom functions to dlls/kernel.
16090 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16091 Fixed range checking on the number of lights.
16092 Silence the fixmes.
16094 2003-05-15 Alexandre Julliard <julliard@winehq.com>
16096 * configure, configure.ac, dlls/comctl32/Makefile.in,
16097 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
16098 dlls/comctl32/tests/dpa.c:
16099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16100 New comctl32 test directory and test case for DPA_Search.
16102 * dlls/comctl32/comctl32undoc.c:
16103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16104 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
16106 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16107 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
16108 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
16109 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
16110 Moved vxd support to winedos.
16112 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16113 Supply the correct box on the screen to be processed during the clear
16114 call, using opengl coordinates, not directx coordinates.
16116 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
16117 include/user.h, loader/ne/module.c, loader/ne/segment.c,
16118 loader/task.c, scheduler/process.c, scheduler/thread.c,
16120 Get rid of the 32-bit user signal proc since we always run builtin
16121 USER now. Moved USER module cleanups to the 16-bit signal proc.
16123 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
16124 Stefan Leichter <Stefan.Leichter@camLine.com>
16125 Added stub for VarBstrFromDec.
16127 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16128 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
16130 * files/file.c: Philip Mason <pmason@ricardo.com>
16131 Force FILE_GetTempFileName to continue looking for new temp file name
16132 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
16134 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16135 Solved the transparency problem seen in the ClipMirror SDK sample
16136 properly. Also a few tabs->spaces to correct formatting.
16138 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
16139 dlls/ole32/memlockbytes16.c:
16140 Steven Edwards <Steven_Ed4153@yahoo.com>
16141 Separate Win16 and Win32 implementations in memlockbytes.
16143 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16144 In getTcpTable(), guard Linux-specific constants by #ifdef.
16146 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
16147 Implement file control block (FCB) functions:
16148 INT21_OpenFileUsingFCB [0x0f],
16149 INT21_CloseFileUsingFCB [0x10],
16150 INT21_SequenialReadFromFCB [0x14],
16151 INT21_SequenialWriteToFCB [0x15],
16152 INT21_ReadRandomRecordFromFCB [0x21],
16153 INT21_WriteRandomRecordToFCB [0x22],
16154 INT21_RandomBlockReadFromFCB [0x27],
16155 INT21_RandomBlockWriteToFCB [0x28].
16157 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
16158 More named pipes tests.
16160 * dlls/Makefile.in, dlls/make_dlls:
16161 Explicitly clean generated symlinks.
16162 Removed no longer needed install dependencies.
16164 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
16165 include/wine/server_protocol.h, server/fd.c, server/file.c,
16166 server/file.h, server/handle.c, server/named_pipe.c,
16167 server/protocol.def, server/serial.c, server/trace.c:
16168 Mike McCormack <mike@codeweavers.com>
16169 - rewrite of the named pipe code
16170 - allow NtFileFlushBuffers to wait
16171 - allow DisconnectNamedPipe to invalidate client cached fd
16172 - fix the pipe test now that one extra test passes
16174 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
16175 include/winternl.h, scheduler/process.c:
16176 Eric Pouech <pouech-eric@wanadoo.fr>
16177 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
16178 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
16179 partially as we can't test whether a path exists or not).
16181 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
16182 Fix a null pointer crash in ImmGetOpenStatus.
16184 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
16185 Fix compilation error reported by Stefan Leichter when using old
16188 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16189 Previous viewport fix only works for full screen applications as we
16190 didn't change the back buffer size information until after copying the
16191 presentation parameters, so when setting up the viewport the
16192 backbufferwidth/height was 0. Moved the copy until after it has been
16195 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
16196 Stefan Leichter <Stefan.Leichter@camLine.com>
16197 Partial implementation of VarDecFromStr.
16199 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
16200 Revert the previous patch for capturing keys in an edit-listbox combo.
16202 2003-05-14 Alexandre Julliard <julliard@winehq.com>
16204 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
16205 scheduler/process.c, scheduler/thread.c:
16206 Rewrote module TLS support and moved it to ntdll.
16208 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
16209 Made INSTR_EmulateInstruction return the exception code.
16210 Don't allow intXX instructions from 32-bit code (based on a patch by
16213 * tools/winebuild/import.c:
16214 Only print warning on nm failure because it fails on darwin if there
16215 are no symbols (reported by Pierre d'Herbemont).
16217 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
16218 winejack.drv.so needs -lwine_uuid too.
16220 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
16221 - new debug channel for shaders code 'd3d_shader'
16222 - more debugging traces
16224 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
16225 Raphael Junqueira <fenix@club-internet.fr>
16226 - declare a new debug chanel for vertex shaders
16227 - some useful debug functions for textures format
16228 - correct DrawPrimitive (RHW correctness and vshader RHW)
16229 - more copyrects fixes (only two unimplemented behavior remain)
16230 - fix GetFrontBuffer to get screenshots samples working
16231 - add D3DCOLORTOGLFLOAT4 and use it
16232 - first try of D3DRS_FOGTABLEMODE support
16234 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
16235 Declare that we can support cube textures now (currently only creation
16238 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
16239 Add missing ENDSESSION_LOGOFF define.
16241 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16242 Use SetDlgItemText instead of sending a WM_SETTEXT.
16244 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16245 Make sure the viewport is from the GL (bottom left) not the DirectX
16248 2003-05-13 Alexandre Julliard <julliard@winehq.com>
16250 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
16251 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
16252 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
16253 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
16254 objects/dc.c, objects/gdiobj.c:
16255 Use a different magic for memory DCs and get rid of the DC_MEMORY
16258 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
16259 - moved loading code of volume texture to VolumeTexture::Preload as
16260 done in Texture/CubeTexture
16261 - fixed some stubs return values
16263 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
16264 - cubetexture loading/preloading
16265 - some stubs must return 0 (and non D3D_OK)
16266 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
16268 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16269 Properly support texture coordinate indexes.
16271 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16272 Make sure we advertize our capabilites correctly.
16274 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
16276 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16277 Initialize the tex coord index correctly.
16279 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16280 CopyRects needs to lock the area it is copying to (esp. if that area
16281 is the back buffer, as locking/unlocking causes glread/draw pixels).
16283 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
16284 Mark some surface formats as not supported.
16286 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
16287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16288 Fix some sscanf cases and testcase to get wxtide32.exe running.
16290 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16291 PrivateExtractIcon* should search the path for the icon file.
16293 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16294 Revert change for resizing buttons.
16296 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
16297 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16298 Add missing #includes for non-Linux systems.
16300 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
16301 Make sure prefix is actually honoured by configure.
16302 Temporary hack for redhat users to enable NPTL.
16304 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16305 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
16307 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
16308 Dimitrie O. Paun <dpaun@rogers.com>
16309 Make sure winsock.h gets included before stdlib.h.
16311 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
16312 Mike McCormack <mike@codeweavers.com>
16313 Implemented SetMessageExtraInfo.
16315 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
16316 Added a test for GetLongPathNameA("c:").
16317 Added a test for GetFullPathNameA("c:").
16318 Fix a number of messages that referred to GetLongPathName instead of
16321 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
16322 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
16323 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
16324 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
16325 dlls/wsock32/version.rc:
16326 Francois Gouget <fgouget@codeweavers.com>
16327 Added version information.
16329 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16330 Aric Stewart <aric@codeweavers.com>
16333 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
16334 Fixed packing/unpacking of WM_WININICHANGE.
16336 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16337 Ulrich Czekalla <uczekalla@codeweavers.com>
16338 Partial implementation/stub of undocumented function shell32.256.
16340 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
16341 Pass correct pointer to CoCreateInstance in SHLoadInProc.
16343 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
16344 Huw Davies <huw@codeweavers.com>
16345 Implement a load of setupx Di* stubs.
16347 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
16348 Use strtoulW instead of strtolW for DWORD conversion.
16350 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16351 Remove redundant ITypeLib2_AddRef's. Makes
16352 LoadTypeLib/ITypeLib2_Release work.
16354 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16355 Mike McCormack <mike@codeweavers.com>
16356 Added stub for OleDoAutoConvert.
16358 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
16359 Aric Stewart <aric@codeweavers.com>
16360 Implemented a number of IMM functions.
16361 Create a default HWND to process WM_IME messages.
16363 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
16364 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
16366 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
16367 Fixed bad non-client calculation.
16369 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
16370 Fix DTM_SETSYSTEMTIME.
16371 Make the show/hide button actually do something.
16372 Add support for the 'yyyy' format.
16374 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
16376 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
16378 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
16379 Make sure winsock.h gets included before stdlib.h.
16381 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16382 Fix a few style issues.
16384 * tools/winedump/main.c, tools/winedump/pe.c:
16385 Eric Pouech <pouech-eric@wanadoo.fr>
16386 Listed recently added sections' types (resource, tls) for dumping to
16388 Fixed some header size testing.
16390 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
16391 Quiet some valgrind reports.
16393 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16394 dlls/kernel/tests/console.c:
16395 Eric Pouech <pouech-eric@wanadoo.fr>
16396 Added a set of tests for the console API.
16398 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
16399 Fixed console output for non wrapped mode.
16401 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
16402 Enhanced test for queries, added tests for expansion.
16404 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16405 Eric Pouech <pouech-eric@wanadoo.fr>
16406 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
16407 behavior in RtlQueryEnvironmentString.
16409 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16410 Ignore -mthreads, it's not needed in Unix.
16412 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16413 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16414 Added some stubs needed for Win98 explorer.exe.
16416 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
16417 dlls/wsock32/wscontrol.h:
16418 Juan Lang <juan_lang@yahoo.com>
16419 Changed wsock32 to use the new iphlpapi for interface and route
16420 enumeration in WsControl.
16422 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
16423 Juan Lang <juan_lang@yahoo.com>
16424 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
16425 corrects iiFlags entry in the returned interface list.
16427 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
16429 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16430 Fix problem with capturing [return] keys in multi-line edits.
16432 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16433 Get rid of direct ImageList access hacks.
16435 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
16436 Vitaliy Margolen <wine-patch@kievinfo.com>
16437 Rearrange members of HIMAGELIST to match Windows.
16438 Reuse image and mask DCs.
16440 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
16441 - Save more registers (exception, float...) if they are defined.
16442 - Add Mac OS X signal support.
16444 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
16445 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
16446 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
16447 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
16448 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
16449 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
16450 include/iprtrmib.h, include/iptypes.h:
16451 Juan Lang <juan_lang@yahoo.com>
16452 Added an implementation of iphlpapi.dll; most Get* functions
16453 introduced through Win98 are included.
16455 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
16456 Allocate/free the 16-bit thread stack in the kernel dll init routine.
16458 * dlls/gdi/printdrv.c:
16459 Reset signal handlers when starting child process.
16461 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16462 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
16463 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
16464 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
16465 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
16466 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
16467 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
16468 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
16469 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
16470 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
16471 documentation/documentation.sgml, documentation/porting.sgml,
16472 documentation/winelib-porting.sgml, graphics/painting.c,
16473 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
16474 Francois Gouget <fgouget@free.fr>
16475 Fix miscellaneous spelling errors and typos.
16477 * include/winsock.h, include/winsock2.h:
16478 Dimitrie O. Paun <dpaun@rogers.com>
16479 Add prototype for __WSAFDIsSet. Fix syntax error.
16481 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
16482 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16483 - Implement a few more cases in PropVariantClear.
16484 - Partially implement PropVariantCopy.
16485 - Implement FreePropVariantArray.
16487 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
16488 Added 2 more InstallShield temporary exes for Desktop Mode.
16490 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
16491 Support 14 and 15 arguments in WOW_CallProc32W16.
16493 * dlls/comctl32/listview.c:
16494 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16495 Fix use of freed memory.
16497 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
16498 Francois Gouget <fgouget@free.fr>
16499 Change the #include order so the test compiles with the MSVC headers.
16500 Fix a few signed/unsigned warnings.
16502 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
16503 library/Makefile.in and unicode/Makefile.in don't exist anymore.
16505 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
16506 Small debug channel cleanup.
16508 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16509 Fix NULL pointer error when displaying error message about missing
16512 2003-05-12 Alexandre Julliard <julliard@winehq.com>
16514 * dlls/user/user32.spec:
16515 Commented out the new win98 exports, they are causing trouble.
16517 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
16518 RtlUnicodeToMultiByteSize argument is not a null terminated string,
16521 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16522 Added missing return in HEAP_ValidateInUseArena.
16524 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
16525 Mike McCormack <mike@codeweavers.com>
16526 Implemented _wfullpath.
16528 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
16529 Better error return values from stub functions.
16531 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
16532 Aric Stewart <aric@codeweavers.com>
16533 Added stub for DllCanUnloadNow.
16535 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
16536 Ignore requested access rights when emulated version is not NT.
16538 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
16539 Fix the PolyPolygon function so it really generates a polypolygon and
16540 not multiple sets of polygons.
16542 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
16543 Allow the cups port to be redirectable. This gives us the option of
16544 piping the PostScript through something before it gets sent to the
16545 printer (like we can already do for non-cups systems).
16547 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
16548 Mike McCormack <mike@codeweavers.com>
16549 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
16551 * controls/combo.c, controls/edit.c:
16552 Aric Stewart <aric@codeweavers.com>
16553 Added handling of WM_IME_CHAR.
16555 * controls/static.c, include/winuser.h:
16556 Dmitry Timoshkov <dmitry@codeweavers.com>
16557 Added definition of SS_USERITEM.
16559 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
16560 Mike McCormack <mike@codeweavers.com>
16561 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
16563 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
16564 Fixed a possible memory corruption.
16565 Fixed a memory leak.
16567 * controls/menu.c: Don't track the system menu for managed windows.
16569 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
16570 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16571 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
16572 Raphael Junqueira <fenix@club-internet.fr>
16573 - surface pool init fixes
16574 - minor indentation and traces fixes
16575 - fix locking/unlocking/dirty behavior (dirtify on lock) +
16576 optimisations (only copy when dirty)
16577 - fix IDirect3DDevice8::Clear behavior (problem seen after a
16578 locking/unlocking code error)
16579 - begin to fix volume and cube textures management
16581 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16582 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
16583 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
16584 dlls/ddraw/mesa_private.h:
16585 Lionel Ulmer <lionel.ulmer@free.fr>
16586 - separate geometry tracing in a new debug channel (ddraw_geom)
16587 - added handling for some new texturing ops
16588 - prepare for addition of multi-texturing
16589 - another way to fix the device enumeration for the reference device
16590 - fix compilation with some glext.h files
16591 - fix a bug in one texture conversion function
16592 - added new texture format (but still texturing problems in 3DMark2000)
16594 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
16595 Undef if_type, if_mtu and if_lastchange for darwin.
16597 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
16598 Add support for Darwin's ptrace.
16600 2003-05-11 Alexandre Julliard <julliard@winehq.com>
16602 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16603 Initialize the dwMipmapCount field even if the application forgets it.
16605 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16606 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16607 Lionel Ulmer <lionel.ulmer@free.fr>
16608 - added mipmapping support
16609 - added locking for concurrent access to the D3D device
16611 - added support for most texture combine stages (inspired by the D3D8
16613 - disable current lock / unlock code pending proper solution
16615 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
16616 Implemented Get/SetToolTips functions.
16618 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
16619 dlls/comctl32/commctrl.c:
16620 Ordinals 410-413 are the window subclassing functions.
16622 * documentation/wine-faq.sgml:
16623 Store the HTML into index.html like for the other docs.
16625 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16626 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
16627 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
16628 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
16629 dlls/d3d8/volumetexture.c:
16630 Raphael Junqueira <fenix@club-internet.fr>
16631 - minor COM fixes (fixes some crashes on stupid games)
16632 - minor indentation changes
16633 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
16634 - surface locking/unlocking (only rendering and textures surfaces
16636 - beginning of Target/Front surface support
16637 - try to get D3DTOP_SELECTARG_* working
16638 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
16639 have to use GL_SUBTRACT_ARB for other versions
16641 * dlls/gdi/gdi32.spec, objects/dc.c:
16642 Added partial stub for GetTransform.
16644 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
16645 Clean up SHFileOperationA/W debugging a little.
16647 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
16648 Eric Pouech <pouech-eric@wanadoo.fr>
16649 Stop wavemap lookup if a device isn't functional (spotted by Lionel
16652 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
16653 Make read from stdin use buffered input code and redirect stderr to
16656 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
16657 Make ioport instruction emulation call winedos handlers.
16659 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
16660 Poll X events in GetInputState the same way as in GetQueueStatus.
16662 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16663 Fix custom draw for item 0.
16665 * dlls/ddraw/d3dexecutebuffer.c:
16666 Christian Costa <titan.costa@wanadoo.fr>
16667 Enable branch forward operation in execute buffer.
16669 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16670 Put the device name string on the stack during devices enumeration.
16671 Disable reference enumeration.
16673 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
16674 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
16676 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
16677 Playback escapes in metafiles.
16679 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
16680 Removed unnecessary function link names.
16682 * Makefile.in: Remove libs/Makelib.rules on distclean.
16684 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
16685 Added stub for SetVirtualResolution.
16687 * dlls/x11drv/scroll.c, windows/scroll.c:
16688 Ulrich Czekalla <uczekalla@codeweavers.com>
16689 We should pass the callers client-area rect and clip rect to x11drv
16690 otherwise we'll fail to scroll all children.
16692 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
16694 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16695 Mike McCormack <mike@codeweavers.com>
16696 Implemented InternetSetOptionExA/W.
16698 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16699 Fix the logic for setting the lps->fErase flag in BeginPaint.
16701 * dlls/user/message.c, windows/winproc.c:
16702 Added A<->W mappings for WM_IME_CHAR.
16704 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16705 Protect GlobalLock from bad pointers.
16707 * libs/unicode/wctomb.c:
16708 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
16711 * graphics/x11drv/clipping.c:
16712 Ulrich Czekalla <uczekalla@codeweavers.com>
16713 Don't delete region until after we're done with it.
16715 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
16716 Return value of ExtSelectClipRgn should consider visible region.
16718 * graphics/mapping.c, objects/enhmetafile.c:
16719 Dmitry Timoshkov <dmitry@codeweavers.com>
16720 Make SetMapMode set default window and viewport extents as in
16723 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
16724 Fix handling of wcmd /c "c:\Program Files\hello.bat".
16725 Make /c and /k effectively exclusive, like the real cmd does.
16726 Fix handling of /q: it's compatible with /c and /k.
16727 Added compatibility with /t /x and /y, just ignore them.
16729 * programs/winepath/winepath.c:
16730 Francois Gouget <fgouget@codeweavers.com>
16731 Reset the result buffer after each argument.
16734 Ignore locking failures caused by missing NFS locking daemon.
16735 Handle EINVAL the same way as EOVERFLOW.
16737 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16738 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
16741 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
16742 Fix ALT context bit for WM_KEYDOWN/UP.
16744 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16745 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
16747 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16748 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
16750 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16751 Aric Stewart <aric@codeweavers.com>
16752 Added RasEnumEntriesW stub.
16754 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
16755 Mike McCormack <mike@codeweavers.com>
16756 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
16758 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
16759 Fill the filedialog95 controls before sending a CDN_INITDONE
16762 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
16763 Invalidate the window when the range is changed.
16765 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16766 Mike McCormack <mike@codeweavers.com>
16767 Stubs for AccessCheckAndAuditAlarmA/W.
16769 2003-05-08 Alexandre Julliard <julliard@winehq.com>
16771 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
16773 ----------------------------------------------------------------
16774 2003-05-08 Alexandre Julliard <julliard@winehq.com>
16776 * libs/unicode/utf8.c:
16777 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
16779 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16780 Lionel Ulmer <lionel.ulmer@free.fr>
16781 - only enumerate 32 bpp ARGB texture format and remove RGBA one
16782 - add support for 32 bpp ARGB texture format
16784 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
16785 writejump() needs to tell valgrind which piece of code has been
16788 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
16789 _open_osfhandle is expected to take the absence of either _O_TEXT or
16790 _O_BINARY to mean _O_BINARY.
16792 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
16793 dlls/d3d8/device.c, dlls/d3d8/directx.c:
16794 Raphael Junqueira <fenix@club-internet.fr>
16795 - Disable some 'classic' debug traces (avoid useless flood of traces
16796 while debugging games).
16797 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
16799 * dlls/oleaut32/olepicture.c:
16800 Maxime Bellengé <maxime.bellenge@laposte.net>
16801 - Fix scanline size in OLEPictureImpl_Load for jpeg
16802 - Convert from RGB to BGR according to BITMAPINFOHEADER
16805 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
16806 Correctly fill the background of a checkbox button.
16808 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
16810 Added support for calling the TLS callback functions.
16812 * tools/winedump/pe.c: Added dumping of the TLS directory.
16814 * dlls/ntdll/virtual.c:
16815 Fixed wrong file offset used when mapping the import directory from a
16818 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16819 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
16820 Jason Edmeades <us@the-edmeades.demon.co.uk>
16821 - Move texture loading into PreLoad for 2D textures (needs doing for
16822 the others as well), and call when needed as well.
16823 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
16824 - Add code to reject attempts to use invalid texture units (Max Payne
16826 - ValidateDevice fixme silenced as harmless but occurs frequently.
16827 - Add trace which can be compiled in to debug vertex shaders, and
16828 correct fixmes and dprintf's into appropriate trace statements.
16829 - Ensure we trace what we return when querying the device caps.
16830 - Correct bug with negative numbers in vertex shader code.
16832 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
16833 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
16835 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16836 dlls/ntdll/tests/env.c:
16837 Eric Pouech <pouech-eric@wanadoo.fr>
16838 Added environment tests.
16840 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
16841 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
16842 scheduler/process.c:
16843 Eric Pouech <pouech-eric@wanadoo.fr>
16844 Implemented a bunch of environment related NTDLL APIs.
16846 2003-05-07 Alexandre Julliard <julliard@winehq.com>
16848 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
16850 * server/context_i386.c: Fixed typo in return value of tkill().
16852 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
16853 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
16854 loader/pe_resource.c:
16855 Moved the EnumResource* functions to the kernel dll, and fixed their
16858 * dlls/kernel/format_msg.c:
16859 Use RtlFindMessage to load message resources.
16861 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
16862 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
16863 Michael Schlüter <michael@johalla.de>
16864 Added wglGetExtensionsStringARB.
16866 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16867 Add scrolling support for VGA text mode.
16869 2003-05-06 Alexandre Julliard <julliard@winehq.com>
16871 * dlls/ntdll/virtual.c:
16872 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
16874 * dlls/ntdll/signal_i386.c:
16875 Added support for retrieving page fault address on Solaris (based on a
16876 patch by Robert Lunnon).
16878 * configure, configure.ac:
16879 In assembler check, try to use gas first (based on a patch by Robert
16882 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
16883 Eliminate segfault due to NULL This->sIcoPath.
16885 * documentation/configuring.sgml:
16886 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16887 Mention the necessary configuration file header.
16889 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
16890 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
16891 programs/winhelp/Makefile.in:
16892 Dimitrie O. Paun <dpaun@rogers.com>
16893 Make it easy to use something other than wrc to compile resources.
16895 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
16896 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
16897 RtlInitUnicodeStringEx.
16899 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
16900 Thomas Mertes <thomas.mertes@gmx.at>
16901 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
16902 RtlInitUnicodeStringEx.
16903 Documentation updates for RtlInitAnsiString, RtlInitString,
16904 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
16905 RtlOemStringToUnicodeString.
16907 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
16908 Added include <errno.h>.
16910 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
16911 Take font metrics into account for EC_USEFONTINFO margins.
16914 Fixed a couple of races with exiting threads in suspend_for_ptrace().
16916 * dlls/kernel/sync.c:
16917 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
16919 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16920 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
16921 sample look better).
16923 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
16924 Jason Edmeades <us@the-edmeades.demon.co.uk>
16925 Add the beginnings of support for texture coordinates.
16927 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
16928 Fix return code of DPNHPAST_DllGetClassObject stub.
16930 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
16931 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
16932 Rok Mandeljc <rokmandeljc@hotmail.com>
16933 - implemented some more port related-functions
16934 - fixed warnings (reported by Gerald Pfeifer)
16936 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
16937 Report errors to applications when illegal dates are passed to set
16938 system date call (required by many installation checks).
16940 2003-05-04 Alexandre Julliard <julliard@winehq.com>
16942 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
16943 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
16944 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
16945 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
16946 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
16947 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
16948 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
16949 programs/progman/rsrc.rc, programs/start/Ru.rc,
16950 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
16951 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
16952 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
16953 programs/winhelp/rsrc.rc:
16954 Igor Stepin <is@xtm.ru>
16955 Added a lot of Russian translations.
16957 * dlls/x11drv/event.c, dlls/x11drv/window.c:
16958 Mike Hearn <m.hearn@signal.qinetiq.com>
16959 Support _NET_WM_PING protocol so the WM can detect freezes.
16961 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
16962 Add register preservation when using lawrx instruction.
16963 Fix ';' ending to '\n' ending for a better compatibility with darwin.
16965 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
16966 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
16967 Rok Mandeljc <rokmandeljc@hotmail.com>
16968 Dmusic class factory can now create dmloader8 and dmperformance8.
16970 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
16971 Fixed non-x86 DOSVM_Wait prototype.
16973 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
16974 Fixed powerpc compile.
16976 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16977 Give the right ids to the DirectSoundCreate8 function (thanks to
16980 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16981 Actually set the GL context before doing any GL calls.
16983 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
16984 Lionel Ulmer <lionel.ulmer@free.fr>
16985 Added SetSystemTimeAdjustment stub.
16987 2003-05-02 Alexandre Julliard <julliard@winehq.com>
16989 * programs/winedbg/stabs.c:
16990 Added dummy read_elf_info for the non-ELF case (reported by Steven
16993 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16996 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
16997 Robert Reif <reif@earthlink.net>
16998 Move all tests to outside the loop when setting volume.
16999 Add traces to functions.
17001 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17002 - misc. tracing fixes
17003 - handle IID_IDirectSound(8) as the default sound driver
17005 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
17006 dlls/dmusic/dmusic_private.h, winedefault.reg:
17007 Rok Mandeljc <rokmandeljc@hotmail.com>
17008 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
17010 * server/semaphore.c: Removed no longer correct assertion.
17012 * misc/registry.c: Removed useless check for registry file version.
17014 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17015 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17016 dlls/dsound/mixer.c, dlls/dsound/propset.c:
17017 Robert Reif <reif@earthlink.net>
17018 Reversed relationship between buffers and notifies.
17019 Fixed notify reuse bug.
17020 Minor documentation and error message cleanup.
17022 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17023 Added driver property set implementation.
17024 Fixed notify release bug.
17026 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
17027 When items are inserted in a partially populated treeview, the first
17028 visible item was not correctly updated.
17029 The first visible item was sometimes used to calculate the location of
17030 other items when it had been freed.
17032 * dlls/comctl32/listview.c, include/commctrl.h:
17033 Adam Gundy <arg@cyberscience.com>
17034 Check the mask flags in the item structure to determine how much
17035 memory to read/write.
17037 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
17038 dlls/winedos/int16.c, dlls/winedos/int21.c:
17039 Jukka Heinonen <jhei@iki.fi>
17040 Remove obsolete code from DOSVM_Wait.
17041 Prepare DOSVM_Wait for handling nested interrupts in both real and
17043 Provide temporary workaround for keyboard related deadlock.
17045 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
17046 Report correct IRQ bases to DPMI applications.
17047 Make int31 print more tracing information.
17049 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
17050 Jukka Heinonen <jhei@iki.fi>
17051 Fix argument passing to DOS program from winevdm.
17052 Add support for invoking DOS programs with long command lines.
17054 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17055 Remove stale links from the FAQ.
17057 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17058 Added missing Win98 user32.dll function exports entries.
17060 * documentation/introduction.sgml, documentation/running.sgml:
17061 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17062 - improve intro text
17063 - describe alternatives to Wine
17065 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
17066 Remove some obsolete and/or redundant info.
17068 2003-05-01 Alexandre Julliard <julliard@winehq.com>
17070 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
17071 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
17072 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
17073 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
17074 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
17075 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
17076 Moved the wpp library from tools/ to libs/.
17077 Create symlinks to the various libraries in the libs directory.
17079 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
17080 libs/unicode/Makefile.in, libs/wine/Makefile.in:
17081 Moved rules for building shared libraries into a global Makelib.rules
17084 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17085 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
17086 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17087 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
17088 RtlAddAce, RtlValidAcl.
17089 - Added the corresponding functions in advapi32.
17090 - Grouped the ACL functions in advapi32.
17092 * documentation/wine.conf.man:
17093 Stefan Leichter <Stefan.Leichter@camLine.com>
17094 Application specific settings are also supported for dsound and
17097 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
17098 Changed font charset from ANSI to DEFAULT_CHARSET.
17100 2003-04-30 Alexandre Julliard <julliard@winehq.com>
17102 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17103 Change return code comparison in AVI control (from patch by
17104 stanleyg76@yahoo.com).
17106 * documentation/samples/system.ini:
17107 Mike Hearn <m.hearn@signal.qinetiq.com>
17108 Add default codec entry (from patch by stanleyg76@yahoo.com).
17110 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17111 - Fix some indentation problems.
17112 - Handle correctly the alignement of the checkboxes if the
17113 BS_TOP/BS_BOTTOM flags are set.
17115 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
17116 Avoid calling Win32 resource functions on 16-bit modules.
17118 * miscemu/Makefile.in:
17119 We still need to link against ntdll until the pthread stuff is fixed
17122 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
17123 dlls/version/resource.c, include/lzexpand.h:
17124 Steven Edwards <Steven_Ed4153@yahoo.com>
17125 Fix for building lzexpand with Mingw or MS_VC++ includes
17127 * libs/wine/wine.def: Added wine_init.
17129 * dlls/ntdll/resource.c:
17130 Fixed typo in last minute change (spotted by Gerald Pfeifer).
17132 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
17133 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
17134 include/module.h, loader/ne/convert.c, loader/ne/module.c,
17135 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
17136 Moved most of the kernel resource APIs to dlls/kernel.
17138 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
17139 Protect BeginPaint and EndPaint from lps being NULL.
17141 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17142 Fix bounding rectangle computation for an ownerdraw tab.
17144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17145 Generate custom draw notifications for ownerdraw listviews (based on a
17146 patch by Maxime Bellengé).
17147 Reorganize the custom draw code for better reuse.
17149 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
17150 Juan Lang <juan_lang@yahoo.com>
17151 Better API compliance and test case for NetWkstaTransportEnum.
17153 2003-04-29 Alexandre Julliard <julliard@winehq.com>
17155 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
17156 dlls/ntdll/resource.c, include/winternl.h:
17157 Implemented ntdll resource functions.
17159 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17160 Fixed a problem where OSS trigger support is inconsistent.
17162 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
17163 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
17164 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
17165 dlls/commdlg/printdlg.c:
17166 Get rid of the COMMDLG_hInstance variables.
17168 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
17169 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
17170 Robert Reif <reif@earthlink.net>
17171 Added partial property set support which is used by dxdiag.exe.
17173 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
17174 Robert Reif <reif@earthlink.net>
17175 Added driver notify implementation.
17177 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
17178 Small fix in IDirectInputDevice2Impl_QueryInterface.
17180 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17181 - Fix some indentation.
17182 - Fix the loading of icon resources.
17184 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
17185 Reserve space for 16 streams in the stateblock.
17187 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
17188 Enable creation of DirectInput objects trough CoCreateInstance.
17190 2003-04-27 Alexandre Julliard <julliard@winehq.com>
17192 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
17194 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
17197 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17198 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
17200 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17203 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
17204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17205 Some UrlCache stubs.
17207 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
17208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17209 Added GetPrintProcessorDirectoryA stub.
17211 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
17212 Implemented message TCM_SETPADDING with the Dimitri's advice.
17214 * configure, configure.ac, dlls/winedos/module.c,
17215 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
17216 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
17217 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
17218 programs/Makefile.in, programs/winevdm/.cvsignore,
17219 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
17220 scheduler/process.c:
17221 Moved the functionality of starting Win16 and DOS programs from the
17222 common process startup into a separate winevdm application.
17224 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
17226 * loader/loadorder.c:
17227 Silently ignore 'so' loadorder in the config file instead of
17228 displaying an error.
17230 * dlls/winmm/winealsa/audio.c:
17231 Make sure that snd_pcm_open returned a valid handle before using it.
17233 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
17234 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17235 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
17236 Jerry Ji <JerryJz@hotmail.com>
17237 The missing part of multiple device support for winearts, wineaudioio,
17238 winejack and winenas.
17240 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
17241 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
17242 dlls/dmusic/dmusic_private.h:
17243 Rok Mandeljc <rokmandeljc@hotmail.com>
17244 Some dmusic functions implementation.
17246 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
17247 Matthew Davison <m.davison@virgin.net>
17248 Added some registry-loading code.
17250 * controls/edit.c: Brad Campbell <brad@seme.com.au>
17251 EM_REPLACESTR was not respecting buffer_limit.
17253 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17254 Removed W->A calls from FatalAppExitW.
17256 * dlls/comctl32/trackbar.c:
17257 Maxime Bellengé <maxime.bellenge@laposte.net>
17258 Fix the computation of the trackbar's size.
17260 2003-04-26 Alexandre Julliard <julliard@winehq.com>
17263 Properly handle the wait4 syscall failure on kernels that don't
17264 support the __WALL flag.
17266 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17267 Added a few stubs needed by the generated oaidl_p.c.
17269 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
17270 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
17271 Ove Kaaven <ovek@transgaming.com>
17272 Preliminary implementation of proper IDispatch marshalling.
17274 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17275 Many typo fixes and case fixes.
17276 Rephrased things here and there.
17278 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
17279 dlls/user/tests/listbox.c:
17280 Ferenc Wagner <wferi@tba.elte.hu>
17281 Added listbox test.
17283 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17284 Fixed bug caused by OSS inconsistent trigger operation on different
17287 * dlls/comctl32/trackbar.c:
17288 Maxime Bellengé <maxime.bellenge@laposte.net>
17289 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
17290 Windows during the creation of the trackbar.
17292 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
17293 Added dmusic registry entries.
17295 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
17296 Dutch localisation of language group names.
17298 * dlls/shell32/shlfileop.c:
17299 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17300 Fix some typos and a memory leak in SHFileOperationA.
17302 2003-04-22 Alexandre Julliard <julliard@winehq.com>
17304 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
17305 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
17306 Moved x11drv.h to dlls/x11drv.
17308 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
17309 include/winternl.h:
17310 Eric Pouech <pouech-eric@wanadoo.fr>
17311 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
17313 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
17314 Don't change to ttydrv to install registry, regedit doesn't use X.
17315 Make sure the current dir is mapped in DOS.
17317 * dlls/user/user32.spec, dlls/user/user_main.c,
17318 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
17319 include/winuser.h, windows/user.c:
17320 Alex Pasadyn <ajp@mail.utexas.edu>
17321 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
17323 2003-04-21 Alexandre Julliard <julliard@winehq.com>
17325 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
17326 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17327 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
17328 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
17329 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
17330 Removed no longer needed uses of LDPATH.
17332 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
17333 Jason Edmeades <us@the-edmeades.demon.co.uk>
17334 Only reapply the world, view or projection transform changes if we
17337 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17338 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
17339 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
17340 another ifdef, GL_ARB_texture_mirrored_repeat.
17342 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
17343 Resource names don't need a case-sensitive comparison; this avoids
17344 depending on libwine_unicode.
17346 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17347 Dan Wolf <djwolf@realitywave.com>
17348 Implemented a stub for DetectAutoProxyUrl.
17350 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
17351 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
17352 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
17353 Jukka Heinonen <jhei@iki.fi>
17354 Moved dosconf.c to winedos.
17356 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17357 Don't reapply all the texture states if the texture we are replacing
17358 is the same as the texture there already and the texture is not
17361 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
17362 Support resources in cross-compiled tests.
17364 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
17365 Marcelo Duarte <wine-devel@bol.com.br>
17366 Localization of the new language group strings.
17368 * documentation/documentation.sgml:
17369 Dimitrie O. Paun <dimi@intelliware.ca>
17370 Remove references to obsolete files.
17372 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17373 Silence index buffer lock + offset fixme to a trace because the
17374 behaviour under that scenario works.
17376 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
17377 Jason Edmeades <us@the-edmeades.demon.co.uk>
17378 DOT3 isn't there on earlier opengl versions.
17380 2003-04-20 Alexandre Julliard <julliard@winehq.com>
17382 * configure, configure.ac, include/config.h.in, include/wine/port.h:
17383 Check for struct option independently of the getopt_long check.
17385 * scheduler/client.c:
17386 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
17388 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17389 When a game requests fullscreen, make its window the dimensions
17390 requested. Ideally this should be followed by making the screen that
17391 resolution, but this suffices for now.
17393 * misc/version.c, scheduler/process.c:
17394 Explicitly call VERSION_Init with the main exe file name, so that
17395 application settings work for Win16 and DOS apps too.
17397 * documentation/db2html-winehq, documentation/make_winehq:
17398 Dimitrie O. Paun <dimi@intelliware.ca>
17399 Use the standard db2html instead of our db2html-winehq script.
17401 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17402 Windows never reports 24 bit colours, and some games fail to work
17403 unless in specific modes. Report 16bit colour for 24bit modes.
17405 2003-04-19 Alexandre Julliard <julliard@winehq.com>
17407 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
17408 - added support for multi-thread in GDB remote read/write register(s)
17410 - by default, internal errors are now verbose
17412 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
17413 dlls/x11drv/window.c:
17414 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
17415 work anyway (spotted by Uwe Bonnes).
17417 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17418 Correct device capabilites including support in previous patch, as
17419 well as making the texture operations capabilities more accurate.
17421 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17422 Jason Edmeades <us@the-edmeades.demon.co.uk>
17423 Add DotProduct3 support if supported by opengl.
17425 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
17426 dlls/kernel/nls/*.nls, include/winnls.h:
17427 Maxime Bellengé <maxime.bellenge@laposte.net>
17428 Added resource strings for language groups.
17430 * dlls/shell32/shlfileop.c, include/shellapi.h:
17431 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17432 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
17435 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17436 Make codesampler texture addressing mode sample work better.
17437 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
17438 more similar to Windows.
17440 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
17441 Dummy RPC exception macros.
17443 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17444 dlls/rpcrt4/rpc_server.c:
17445 Ove Kaaven <ovek@transgaming.com>
17446 Implemented simple caching of client connections.
17448 * documentation/Makefile.in, documentation/architecture.sgml,
17449 documentation/bugs.sgml, documentation/build.sgml,
17450 documentation/compiling.sgml, documentation/configuring.sgml,
17451 documentation/consoles.sgml, documentation/cvs-regression.sgml,
17452 documentation/cvs.sgml, documentation/debugger.sgml,
17453 documentation/debugging.sgml, documentation/dlls.sgml,
17454 documentation/documentation.sgml, documentation/faq.sgml,
17455 documentation/fonts.sgml, documentation/getting.sgml,
17456 documentation/i18n.sgml, documentation/implementation.sgml,
17457 documentation/installing.sgml, documentation/introduction.sgml,
17458 documentation/make_winehq, documentation/multimedia.sgml,
17459 documentation/ole.sgml, documentation/opengl.sgml,
17460 documentation/patches.sgml, documentation/porting.sgml,
17461 documentation/printing.sgml, documentation/running.sgml,
17462 documentation/testing.sgml, documentation/tools.sgml,
17463 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
17464 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
17465 documentation/winelib-porting.sgml,
17466 documentation/winelib-toolkit.sgml:
17467 Dimitrie O. Paun <dimi@intelliware.ca>
17468 Remove the generation of all documentation in one document.
17470 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
17471 Fixed a race condition on RPC worker thread creation, and a typo.
17473 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
17474 Added missing AddRef.
17476 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
17477 Fixed typo in comment.
17479 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17480 Terminate the lfind inline function.
17482 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17483 Change the version of win2k to SP3.
17484 Change the version of XP to SP1.
17485 Modify values of XP according to a post by Philipp Wollermann.
17487 * tools/wrc/wrc.c, tools/wrc/wrc.man:
17488 Dimitrie O. Paun <dpaun@rogers.com>
17489 Add -fo as a synonym for -o, for compatibility with rc.
17490 Line up help message, cleanup some error messages.
17492 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
17493 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
17496 2003-04-17 Alexandre Julliard <julliard@winehq.com>
17498 * include/winsock.h: Yet another attempt at fixing the htonl functions.
17500 * include/msvcrt/malloc.h:
17501 Fixed alloca handling the way mingw does it (reported by Vincent
17504 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17505 Avoid local WINAPI function pointers in _invoke.
17507 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
17508 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
17509 include/wine/obj_shellfolder.h:
17510 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17511 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
17512 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
17514 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17515 Christian Costa <titan.costa@wanadoo.fr>
17516 Handle creation of a depth/stencil buffer when creating a device.
17517 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
17519 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
17520 mbtowc returns -1 if we can't find a valid multibyte char in the non
17521 NULL source string.
17523 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
17524 Fixes for SystemTimeToTzSpecificLocalTime() and
17525 TzSpecificLocalTimeToSystemTime().
17527 * server/fd.c, server/named_pipe.c:
17528 Bill Medland <billmedland@mercuryspeed.com>
17529 Fix for client accessing a named pipe after the server closes it.
17531 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
17532 Refuse to read non-block device set in config.
17533 Avoid blocking on open if user sets device to unconnected pipe.
17535 * dlls/kernel/tests/file.c, files/dos_fs.c:
17536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17537 FindFirstFile on root directory should fail.
17539 2003-04-16 Alexandre Julliard <julliard@winehq.com>
17542 Fall back to kill() if the kernel doesn't support tkill().
17544 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
17545 dlls/ntdll/tests/path.c, include/winternl.h:
17546 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
17547 Implemented RtlUpcaseUnicodeStringToCountedOemString.
17549 * dlls/dplayx/dplay.c, winedefault.reg:
17550 Sylvain Petreolle <spetreolle@yahoo.fr>
17551 - Fix DirectPlayEnumerateA exit code.
17552 - Add default registry entry for DirectPlay Service Providers.
17554 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
17555 Fix the path of keyboard.c inside a FIXME log statement.
17557 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17558 Don't use a hex number for the event in the default string.
17560 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
17561 Change c2man that it works with the new format of the spec files
17562 (without exported name).
17564 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
17565 Don't link cross compiled tests against Wine import libraries.
17567 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17568 Print out Windows version values, in human-readable format.
17570 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
17571 Fix the ListView_SetItemState macro.
17573 2003-04-14 Alexandre Julliard <julliard@winehq.com>
17575 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
17576 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17577 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
17578 Allow overriding CFLAGS when running configure. Other small cleanups.
17580 * dlls/ntdll/heap.c:
17581 Insert the last free block of a subheap at the end of the free list to
17582 avoid using uncomitted space unless really necessary.
17584 * include/wine/debug.h:
17585 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
17587 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
17588 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
17589 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
17590 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
17591 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
17592 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
17593 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
17594 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
17595 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
17596 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
17597 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
17598 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
17599 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
17600 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
17601 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
17602 Added mapping for 0x00a6.
17604 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
17605 Fix typo: sqml -> sgml.
17607 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
17608 Handle multiline output from grep and don't grep for empty strings.
17610 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
17611 Have the 'make_opengl' in line with the (manually edited) spec file.
17613 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
17614 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17615 Fix blatantly wrong SetFilePointer() calls.
17617 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
17618 dlls/wininet/internet.c:
17619 Dominik Strasser <Dominik.Strasser@t-online.de>
17620 Partially implement proxy support.
17622 * documentation/.cvsignore, documentation/Makefile.in,
17623 documentation/PACKAGING, documentation/make_winehq,
17624 documentation/packaging.sgml, documentation/wine-doc.sgml,
17625 documentation/wine-pkg.sgml:
17626 Dimitrie O. Paun <dpaun@rogers.com>
17627 Transform the Packaging Guide into a nice ASCII file.
17628 Update it to the latest info, make it less prone to obsolescence.
17629 Updated the Wine executables from list produced by Tom Wickline.
17631 2003-04-13 Alexandre Julliard <julliard@winehq.com>
17633 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
17635 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
17636 Interrupt handling now prints more trace information.
17637 Replaced some magic numbers with preprocessor constants.
17639 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
17640 Fix for compiling on NetBSD.
17642 * include/shlobj.h, include/wine/obj_shelllink.h:
17643 Vincent Béron <vberon@mecano.gme.usherb.ca>
17644 Include shlguid.h from shlobj.h.
17645 Expose IShellLink to Winelib apps.
17647 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17648 Define some additional constants.
17650 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
17651 errno should not be used as a variable name.
17653 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
17654 Increase MaxStreams to 2 in CAPS.
17656 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
17657 Added some defines to d3d8 header.
17659 2003-04-12 Alexandre Julliard <julliard@winehq.com>
17661 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
17662 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
17663 dlls/ntdll/tests/path.c, include/winternl.h:
17664 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
17666 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
17667 include/objidl.h, include/unknwn.h, include/unknwn.idl,
17668 tools/widl/header.c:
17669 The com_interface attribute is not needed on derived classes.
17670 Removed the ICOM_CTHIS* macros.
17672 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
17673 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
17674 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
17675 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
17676 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
17677 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
17678 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
17679 dlls/dmusic/dmusic_private.h:
17680 Header files must not include config.h.
17682 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
17683 Fixed rules for auto documentation (reported by Vincent Béron).
17685 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17686 Added NtQueryProcessInformation case needed by NT version of MSI.
17688 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
17689 Add aliases to configure check for mingw cross compiler and dlltool.
17691 2003-04-11 Alexandre Julliard <julliard@winehq.com>
17693 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
17694 Fixed PCM format evaluation bug.
17695 Properly clean up partially created sound buffers.
17697 * Make.rules.in, include/Makefile.in, tools/makedep.c:
17698 Added support for generating dependencies for idl files.
17700 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17701 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
17703 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17704 Changed capture format printing to hex.
17706 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
17707 Add direct sound driver guids.
17709 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
17710 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
17711 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
17712 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
17713 include/dmusici.h, include/dmusics.h, include/docobj.h,
17714 include/dplay.h, include/dplobby.h, include/dsdriver.h,
17715 include/dsound.h, include/oaidl.h, include/objbase.h,
17716 include/objidl.h, include/oledlg.h, include/servprov.h,
17717 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
17718 include/unknwn.idl, include/urlmon.h, include/vfw.h,
17719 include/wine/obj_cache.h, include/wine/obj_comcat.h,
17720 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
17721 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
17722 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
17723 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
17724 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
17725 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
17726 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
17727 include/wine/obj_oleview.h, include/wine/obj_picture.h,
17728 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
17729 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
17730 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
17731 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
17732 tools/widl/header.c:
17733 Simplified COM interface declarations, removing the need to define
17734 both an xxx_METHODS and an xxx_IMETHODS macro.
17736 2003-04-10 Alexandre Julliard <julliard@winehq.com>
17738 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
17739 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
17740 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
17741 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
17742 include/dmusics.h, include/docobj.h, include/dplay.h,
17743 include/dplobby.h, include/dsdriver.h, include/dsound.h,
17744 include/objbase.h, include/oledlg.h, include/servprov.h,
17745 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
17746 include/wine/obj_cache.h, include/wine/obj_comcat.h,
17747 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
17748 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
17749 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
17750 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
17751 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
17752 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
17753 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
17754 include/wine/obj_oleview.h, include/wine/obj_picture.h,
17755 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
17756 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
17757 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
17758 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
17759 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
17760 Get rid of the ICOM_CALL macros.
17762 * tools/winebuild/import.c: Ignore "U " in nm -u output.
17764 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17765 Better error messages.
17767 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
17768 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
17769 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
17770 dlls/comcat/information.c, dlls/dplayx/dplay.c,
17771 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
17772 dlls/dsound/buffer.c, dlls/dsound/capture.c,
17773 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
17774 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
17775 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
17776 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
17777 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
17778 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
17779 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
17780 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
17781 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
17782 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
17783 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
17784 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
17785 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17786 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17787 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
17788 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
17789 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
17790 dlls/winmm/wineoss/audio.c:
17791 Removed uses of the non standard ICOM_VTBL macro.
17793 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
17794 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
17795 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
17796 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
17797 include/dmusici.h, include/dmusics.h, include/docobj.h,
17798 include/dplay.h, include/dplobby.h, include/dsdriver.h,
17799 include/dsound.h, include/oaidl.h, include/objbase.h,
17800 include/objidl.h, include/oledlg.h, include/servprov.h,
17801 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
17802 include/urlmon.h, include/vfw.h, include/winnt.h,
17803 include/wine/obj_cache.h, include/wine/obj_comcat.h,
17804 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
17805 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
17806 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
17807 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
17808 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
17809 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
17810 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
17811 include/wine/obj_oleview.h, include/wine/obj_picture.h,
17812 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
17813 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
17814 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
17815 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
17816 tools/widl/header.c:
17817 Use a more compatible technique to declare COM interfaces methods,
17818 using Microsoft's STDMETHOD macros instead of the Wine-specific
17821 2003-04-09 Alexandre Julliard <julliard@winehq.com>
17823 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
17824 Changed DLL version to 8.
17826 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17827 We don't need to dlopen the app module before the LoadLibrary().
17829 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
17830 Added more extended error codes.
17832 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
17833 Vitaliy Margolen <wine-patch@kievinfo.com>
17834 Add and fix a few stubs to return correct error.
17836 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
17837 Keep README.fr in sync.
17839 2003-04-08 Alexandre Julliard <julliard@winehq.com>
17841 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
17843 ----------------------------------------------------------------
17844 2003-04-08 Alexandre Julliard <julliard@winehq.com>
17846 * README: Updated URLs.
17848 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
17849 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
17850 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
17851 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
17852 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
17853 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
17854 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
17855 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
17856 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
17857 dlls/dmusic/reference_clock.c:
17858 Rok Mandeljc <rokmandeljc@hotmail.com>
17859 Added stubs for all dmusic interfaces.
17861 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
17862 Fixed tagLVDISPINFO definition.
17864 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
17865 Fixed generation of makefiles and wrapper files when "--wrap" option
17868 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
17869 Only log the parameters of tapiGetLocationInfo as addresses, as output
17870 parameters they probably point to garbage.
17872 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
17873 Compare the two items in LISTBOX_FindStringPos() in the same order as
17876 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
17877 Add some more newly arrived dlls.
17879 * dlls/winedos/int10.c, dlls/winedos/int21.c:
17880 Jukka Heinonen <jhei@iki.fi>
17881 Return correct segment for VESA information.
17882 Check oem number/version flag first and after that overwrite condition
17885 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
17886 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
17887 Add stub for InvalidateNLSCache.
17890 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
17892 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
17893 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
17894 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
17895 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
17896 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
17897 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
17898 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
17899 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
17900 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
17901 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
17902 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
17903 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
17904 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
17905 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
17906 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
17907 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
17908 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
17909 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
17910 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
17911 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
17912 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
17913 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
17914 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
17915 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
17916 include/dmusics.h, libs/uuid/dxguid.c:
17917 Rok Mandeljc <rokmandeljc@hotmail.com>
17918 Added stubs for dpnhpast and for all the dmusic dlls.
17920 * dlls/user/tests/sysparams.c: Avoid warning.
17922 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
17923 Thomas Mertes <thomas.mertes@gmx.at>
17924 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
17925 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
17926 RtlAppendAsciizToString, RtlAppendStringToString,
17927 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
17929 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
17930 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
17931 Thomas Mertes <thomas.mertes@gmx.at>
17932 Implemented RtlRandom, RtlAreAllAccessesGranted,
17933 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
17934 and RtlCopyLuidAndAttributesArray.
17935 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
17936 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
17937 RtlAppendStringToString, RtlAppendUnicodeToString and
17938 RtlAppendUnicodeStringToString.
17940 2003-04-07 Alexandre Julliard <julliard@winehq.com>
17942 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
17943 Fixed ecvt/fcvt/gcvt entries.
17945 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
17946 documentation/samples/config, documentation/wine.conf.man,
17947 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
17949 Added possibility to filter relay traces based on the module that
17950 called the function. Cleaned up a few traces.
17952 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
17953 dlls/msimg32/msimg32_main.c, graphics/painting.c:
17954 Maxime Bellengé <maxime.bellenge@laposte.net>
17955 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
17957 * documentation/getting.sgml, documentation/glossary.sgml,
17958 documentation/introduction.sgml:
17959 Tom Hughes <thh@cyberscience.com>
17960 Fix a few incorrect tags.
17962 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
17963 Make winapi_check handle spec files where no handler is specified.
17965 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
17966 Sync winapi_check to Wine spec files.
17968 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
17969 dlls/shlwapi/shlwapi.spec:
17970 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17971 Implement SHLWAPI_269 and SHLWAPI_270.
17972 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
17973 what at least W2K does as well.
17975 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
17976 Align data to proper size.
17978 2003-04-05 Alexandre Julliard <julliard@winehq.com>
17980 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
17981 Rewrote most of the import fixup code to avoid doing redundant work
17982 for every entry point. Moved it all to dlls/ntdll/loader.c.
17983 Various optimizations in the other loader routines.
17986 Fetch the exe module directly from the PDB instead of calling
17989 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
17990 Robert Reif <reif@earthlink.net>
17991 Fixed a problem when multiple devices are present and a device other
17992 than the first one is used.
17994 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
17995 - The bindcontext object was leaking strings.
17996 - Removed unused variable.
17998 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17999 Improve error message for RAS not being supported.
18001 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
18002 Work around not implemented ioctl in BSD.
18004 2003-04-04 Alexandre Julliard <julliard@winehq.com>
18006 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
18008 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
18009 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
18010 include/wine/server_protocol.h, include/winternl.h,
18011 scheduler/thread.c, server/async.c, server/named_pipe.c,
18012 server/protocol.def, server/thread.c, server/thread.h,
18013 server/timer.c, server/trace.c:
18014 Implemented NtQueueApcThread, and changed the server APC interface to
18015 always take 3 parameters.
18016 Implemented a number of other ntdll thread functions, and use them
18017 from the kernel ones.
18019 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
18021 * Makefile.in, README, tools/winecheck:
18022 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18023 Structure README file in a better way, some doc fixes.
18025 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18026 Correct the error code returned when a file does not exist.
18028 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
18029 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
18030 Mike Hearn <m.hearn@signal.qinetiq.com>
18031 - Map winsock sockopts to the POSIX equivalents for IP multicast.
18032 - Remap winsock1 constant values to winsock2 using a forwarder
18034 - Change a FIXME to a TRACE, it appeared to be simply reporting
18037 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
18038 Merged PE_InitDLL into MODULE_InitDLL.
18039 Fixed a few traces.
18041 * dlls/ntdll/critsection.c, include/winbase.h,
18042 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
18044 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
18046 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
18047 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
18048 dlls/msvcrtd/msvcrtd.spec:
18049 Adam Gundy <arg@cyberscience.com>
18050 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
18052 * dlls/icmp/icmp_main.c:
18053 Removed the commented out winsock support, it can't work anyway.
18055 * include/winsock.h:
18056 Yet another hack to try to make this file compile in all
18059 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
18060 Add a few missing BN_* constants.
18062 2003-04-03 Alexandre Julliard <julliard@winehq.com>
18064 * programs/wineconsole/curses.c:
18065 Avoid warning on redefinition of KEY_EVENT.
18067 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
18068 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
18069 Eric Pouech <pouech-eric@wanadoo.fr>
18070 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
18072 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
18073 Update version info to 8.1.
18075 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
18076 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
18077 dlls/dmusic/version.rc:
18078 Rok Mandeljc <rokmandeljc@hotmail.com>
18079 Added version info.
18081 * tools/winebuild/spec32.c:
18082 Don't output register function code if it's a forwarded entry point.
18084 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
18085 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
18086 Michael Stefaniuc <mstefani@redhat.de>
18087 Add some missing HeapFree's and one missing free.
18089 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18090 Remove bogus initialization in SetKeyboardState.
18092 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
18093 Added wide character enumeration of sound devices.
18095 * include/dsound.h: Robert Reif <reif@earthlink.net>
18096 Added a few missing DX8 definitions.
18098 * dlls/kernel/kernel32.spec, win32/kernel32.c:
18099 Paul McNett <p@ulmcnett.com>
18100 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
18101 EndUpdateResourceA(), and EndUpdateResourceW().
18103 * scheduler/sysdeps.c:
18104 Added hack to patch the glibc errno_location to jump to our function,
18105 based on a patch by Marcus Meissner.
18107 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
18108 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
18109 Added --with-nptl configure option and necessary changes to support
18110 running on top of NPTL threads.
18112 2003-04-02 Alexandre Julliard <julliard@winehq.com>
18114 * aclocal.m4, configure, configure.ac, include/config.h.in,
18115 scheduler/sysdeps.c:
18116 Don't bother checking for the errno function, simply define all of
18119 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18120 Fix buffer overflow in datetime.
18122 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
18123 Zero initialize the reserved bytes in the toolbar details returned by
18124 TOOLBAR_GetButton().
18126 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
18127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18130 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18131 Fix ImageList_Read - the root cause of ugly toolbar icons.
18133 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
18134 include/wine/server_protocol.h, scheduler/timer.c,
18135 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
18136 tools/make_requests:
18137 Added abs_time_t structure to the server protocol, and added a dump
18138 routine for it that displays the relative timeout to make timeout
18139 values easier to interpret.
18141 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
18142 Added more information to some of the failure messages.
18143 Fixed a bug where garbage data is printed out for the 2 MHz tests.
18145 * tools/winegcc.c, tools/winewrap.c:
18146 Dimitrie O. Paun <dpaun@rogers.com>
18147 Make use of the new spawnvp function in wine{gcc,wrap}.
18149 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
18150 Added entry for DirectSoundFullDuplexCreate.
18152 * tools/winedump/pe.c: Dump string resources in a more readable way.
18154 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
18155 Dimitrie O. Paun <dimi@intelliware.ca>
18156 Add spawnvp to the portability lib.
18159 Initialize the dummy char we send down the pipe to make valgrind
18162 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
18163 Make sure we don't use libwine_port functions when linking with
18166 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
18167 Added support for marking heap blocks as inaccessible/uninitialized if
18168 valgrind is installed, based on a patch by Adam Gundy.
18170 * dlls/winsock/tests/sock.c, include/winsock.h:
18171 Handle htonl() and friends like select(), this will hopefully avoid
18172 conflicts with Unix headers.
18174 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
18175 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
18176 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
18177 dlls/shlwapi/thread.c, dlls/user/text.c,
18178 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
18180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18181 Some spelling and formatting fixes.
18183 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
18184 Added support for R types in stabs parsing.
18186 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
18187 Fixed a few FormatCode entries.
18189 2003-04-01 Alexandre Julliard <julliard@winehq.com>
18191 * dlls/shell32/tests/shlfileop.c:
18192 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18193 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
18195 * configure, configure.ac, include/config.h.in, include/thread.h,
18196 scheduler/client.c, scheduler/sysdeps.c:
18197 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
18200 * dlls/shell32/undocshell.h, include/shlobj.h:
18201 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18202 Moved prototype for SHBindToParent() to shlobj.h.
18204 * documentation/Makefile.in, documentation/architecture.sgml,
18205 documentation/bugs.sgml, documentation/build.sgml,
18206 documentation/compiling.sgml, documentation/configuring.sgml,
18207 documentation/cvs-regression.sgml, documentation/cvs.sgml,
18208 documentation/debugger.sgml, documentation/dlls.sgml,
18209 documentation/documentation.sgml, documentation/faq.sgml,
18210 documentation/fonts.sgml, documentation/getting.sgml,
18211 documentation/glossary.sgml, documentation/implementation.sgml,
18212 documentation/installation-und-konfiguration.german,
18213 documentation/installing.sgml, documentation/introduction.sgml,
18214 documentation/multimedia.sgml, documentation/packaging.sgml,
18215 documentation/printing.sgml, documentation/registry.sgml,
18216 documentation/running.sgml, documentation/wine-devel.sgml,
18217 documentation/wine-doc.sgml, documentation/wine-user.sgml,
18218 documentation/winelib-bindlls.sgml,
18219 documentation/winelib-porting.sgml,
18220 documentation/winelib-toolkit.sgml:
18221 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18222 - new, much more detailed and easier "step-by-step" layout
18224 - add Glossary (glossary.sgml)
18225 - much better Getting Wine chapter
18226 - much better Wine configuration chapter
18227 - better Wine drive layer configuration section
18228 - explain wineserver cmdline options
18229 - rearranged tons of things into a less messy state
18230 - tons of janitorial fixes
18232 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
18233 include/wine/winsock16.h, programs/winedbg/dbg.y:
18236 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
18238 Use _spawnvp to replace fork for non-Unix platforms.
18240 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
18241 Added support for specifying an stdcall dll entry point.
18243 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
18244 programs/winedbg/module.c, programs/winedbg/stabs.c,
18245 programs/winedbg/winedbg.c:
18246 Removed uses of u_long. Use void* type for pointers where possible.
18248 2003-03-31 Alexandre Julliard <julliard@winehq.com>
18250 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
18251 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
18252 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
18253 dlls/winspool/Makefile.in, include/wininet.h:
18254 Dmitry Timoshkov <dmitry@baikal.ru>
18255 Fix some problems found while compiling and linking Wine under
18258 * include/winsock.h:
18259 Try to make winsock.h more portable (based on a patch by Francois
18262 * configure, configure.ac, programs/Makefile.in,
18263 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
18264 programs/winecfg/main.c, programs/winecfg/properties.c,
18265 programs/winecfg/properties.h, programs/winecfg/resource.h,
18266 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18267 programs/winecfg/winecfg.rc:
18268 Dimitrie O. Paun <dpaun@rogers.com>
18269 New winecfg skeleton app, based heavily on original work by Jaco
18272 * README, documentation/README.fr, documentation/installing.sgml,
18273 documentation/registry.sgml, tools/winecheck, winedefault.reg:
18274 Sylvain Petreolle <spetreolle@yahoo.fr>
18275 Use regedit instead of regapi.
18277 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18280 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
18282 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18283 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
18284 scheduler/synchro.c, scheduler/timer.c:
18285 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
18287 Added NTDLL_get_server_timeout function to compute ntdll-style
18288 timeouts and adapted the timer code to use it.
18290 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
18291 - s/cvs -PAd update/cvs update -PAd/.
18292 - Fix the Odin link.
18293 - Add a link to BeWine.
18294 - Small typo fixes and rephrasing.
18296 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18297 Framework for the doppler effect.
18299 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18300 (sorta) implemented EnumPorts.
18302 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18303 Fix random segfaults in X11DRV_SetImageBits_1.
18305 2003-03-30 Alexandre Julliard <julliard@winehq.com>
18307 * windows/sysparams.c:
18308 Use the right buffer size in SYSPARAMS_Load instead of some random
18311 * include/wine/server.h, scheduler/client.c:
18312 Clear the entire request, not just the end, in case it contains
18316 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
18319 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
18320 MSVCRT_fclose() mustn't use the _flag field from the file structure
18321 after _close() has been called.
18322 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
18323 access even though it doesn't set the necessary flag bit.
18325 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
18326 Vitaliy Margolen <wine-patch@kievinfo.com>
18327 Unicode strings termination fixes.
18329 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18330 Fix a regression when loading a real windows registry.
18332 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
18333 Jukka Heinonen <jhei@iki.fi>
18334 Add prototype for GetCompressedFileSize. Move some int21 functions to
18335 winedos. Improve file attribute functions.
18337 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
18338 Don't look at the second character of the path unless the first
18339 character is non-NUL.
18341 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
18342 Don't convert uninitialized bytes of the filename from wide to
18345 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
18346 Make sure the new array of printer pointers is NULL initialized.
18348 * files/profile.c: Adam Gundy <arg@cyberscience.com>
18349 Don't read uninitialized data when a '$' is found.
18351 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
18352 Make sure all the bits of the LDT are initialized.
18354 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
18355 Initialize lpLogFont->lfQuality to the default.
18357 2003-03-28 Alexandre Julliard <julliard@winehq.com>
18359 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
18360 Add info on how to use the Wine uninstaller.
18362 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
18363 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
18364 Moved 16-bit dialog routines to a separate dialog16.c file.
18365 Fixed window creation to create ASCII windows when called through one
18366 of the ASCII dialog functions.
18368 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
18370 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
18371 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
18372 John K. Hohm <jhohm@acm.org>
18373 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
18374 add OleSelfRegister version string.
18376 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
18378 Dimitrie O. Paun <dpaun@rogers.com>
18379 Remove the no longer needed -m option, ignore -r for compatibility
18381 Rename -B to --endianess, -d to --debug, -W to --pedantic.
18382 Add a new -U,--undefine option to undefined preprocessor symbols.
18383 Cleanup the help message (order the long options alphabetically).
18385 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
18386 Fix errno linkage when compiling in C++.
18388 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18389 Alberto Massari <amassari@progress.com>
18390 Added InternetSetStatusCallbackA and a stub for
18391 InternetSetStatusCallbackW.
18393 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
18394 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
18395 include/config.h.in, include/wine/port.h, scheduler/client.c,
18396 server/request.c, server/signal.c:
18397 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
18398 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
18400 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
18401 stdint.h should be included for compiling on NetBSD.
18403 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
18404 Added fields from NetBSD struct sigcontext on i386.
18406 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
18407 Added the sysctl calls for NetBSD to determine the physical memory
18410 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
18411 Steven Edwards <steven_ed4153@yahoo.com>
18412 Fixed the .def files for the Mingw build.
18414 2003-03-27 Alexandre Julliard <julliard@winehq.com>
18416 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
18417 tools/wpp/wpp_private.h:
18418 Dimitrie O. Paun <dpaun@rogers.com>
18419 Allow wpp users to undefine previously defined symbols.
18421 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18422 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
18423 tools/wrc/wrc.h, tools/wrc/wrc.man:
18424 Dimitrie O. Paun <dpaun@rogers.com>
18425 Remove unused options -a and -C.
18426 Collapse the -w into -O, for symmetry with -J.
18427 Update the man page to the latest options.
18429 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
18430 Do not pass unnecessary flags to wrc in generated makefiles.
18432 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
18433 _wsplitpath: Display correctly the path being split.
18435 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
18436 dlls/shlwapi/shlwapi.spec:
18437 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18438 Implemented SHLWAPI_266 and SHLWAPI_271.
18440 * objects/dc.c: P. Christeas <p_christ@hol.gr>
18441 Fixed typo in SetGraphicsMode.
18443 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
18444 Implemented MakeSureDirectoryPathExists.
18446 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18447 TreeView should not send two click notifications when bTrack is true.
18449 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
18450 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18453 2003-03-26 Alexandre Julliard <julliard@winehq.com>
18455 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
18456 dlls/shell32/undocshell.h:
18457 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18458 Implemented CheckEscapesA/W.
18460 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
18461 dlls/ntdll/Makefile.in, files/change.c,
18462 include/wine/server_protocol.h, server/change.c, server/file.c,
18463 server/file.h, server/protocol.def, server/request.h,
18464 server/signal.c, server/trace.c:
18465 Implemented file change notifications, based on a patch by Mike
18468 * dlls/commdlg/filedlg95.c:
18469 Maxime Bellengé <maxime.bellenge@laposte.net>
18470 Fix the lookin combobox overlapping the toolbar in open/save file
18473 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18474 TREEVIEW_GetItemA should ignore stateMask.
18476 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
18477 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18478 Add new helper function to create a relative file or folder ItemIDList
18479 for a path and change usage of SHSimpleIDListFromPath to call new
18482 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
18483 scheduler/thread.c:
18484 Moved errno_location support to sysdeps.c.
18486 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
18487 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
18488 Added generic signal handling mechanism based on pipes to synchronize
18489 signals with the main poll loop.
18491 * include/msvcrt/conio.h, include/msvcrt/io.h,
18492 include/msvcrt/process.h, include/msvcrt/stdio.h:
18493 Use aliases instead of #defines for the varargs functions when using
18496 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
18497 relay32/relay386.c, relay32/snoop.c:
18498 Eric Pouech <pouech-eric@wanadoo.fr>
18499 - no longer using kernel32's APIs but ntdll's
18500 - BUILTIN32_dlopen now properly returns NTDLL style status codes
18502 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
18503 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
18504 SystemParametersInfoA.
18506 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
18507 Maxime Bellengé <maxime.bellenge@laposte.net>
18508 Stubs for EnumSystemLanguageGroups{A|W}.
18510 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18511 Correct the check for changed treeview items, so item sets repaint
18514 2003-03-25 Alexandre Julliard <julliard@winehq.com>
18516 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
18517 tools/winebuild/relay.c:
18518 Store %gs in the TEB on every call to 16-bit code, and don't restore
18519 it from the TEB for signals that did not happen in 16-bit code.
18521 * dlls/commdlg/filedlg95.c:
18522 Maxime Bellengé <maxime.bellenge@laposte.net>
18523 Fix how the size of the dialog is computed and the child component
18525 In case the help button and the readonly check box are hidden, perform
18526 the resizing before calling the hook procedure.
18528 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
18529 programs/wcmd/wcmdmain.c:
18530 Stefan Leichter <sle@camline.com>
18531 Let wcmd handle .cmd files like .bat files.
18533 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
18534 No longer using kernel32's APIs but ntdll's.
18536 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18537 Add trailing full-stop to warning in DIR_GetPath().
18539 2003-03-24 Alexandre Julliard <julliard@winehq.com>
18541 * tools/winebuild/spec16.c:
18542 Avoid reference to wine_get_cs function from libwine.
18544 * controls/scroll.c:
18545 Revert broken change to the scrollbar position adjustment code.
18547 * configure, configure.ac, miscemu/Makefile.in:
18548 If supported, relocate the main wine binary to a higher address to
18549 leave more space for the Win32 executable.
18551 * dlls/ntdll/signal_i386.c:
18552 Make sure changes to the debug registers while inside a SIGTRAP
18553 exception are taken into account (based on a patch by Alex Pasadyn).
18555 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
18556 Prompt the user again if they don't get the root password right.
18558 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18559 Don't attempt to compile .res files.
18561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18562 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
18563 (based on a patch by Vitaliy Margolen).
18565 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
18566 Get rid of W->A calls.
18568 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
18569 Reordering can take place even if the font does not identify itself as
18572 2003-03-23 Alexandre Julliard <julliard@winehq.com>
18574 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
18575 libs/port/usleep.c, libs/unicode/Makefile.in:
18578 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
18579 Properly initialize keyboard auto-repeat for all X connections.
18581 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
18582 Comment out unneeded extensions.
18584 * dlls/shell32/shpolicy.c:
18585 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18586 SHInitRestricted() fix boolean error introduced in last patch.
18588 * files/profile.c: Stefan Leichter <sle@camline.com>
18589 Moved implementation of GetPrivateProfileInt from ascii to unicode.
18591 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
18592 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
18593 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
18594 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
18595 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
18596 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18597 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
18598 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
18599 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
18600 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
18601 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
18602 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
18603 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
18604 miscemu/Makefile.in:
18605 List 16-bit spec files explicitly to avoid problems with some versions
18608 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18609 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18610 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
18611 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
18612 tools/winebuild/build.h, tools/winebuild/main.c,
18613 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
18614 tools/winebuild/winebuild.man.in:
18615 Converted winebuild option parsing to use getopt_long. Added a number
18616 of long aliases for the existing short options.
18618 * libs/wine/Makefile.in, libs/wine/wine.def:
18619 Added a .def file for libwine.
18621 * configure, configure.ac, include/config.h.in,
18622 tools/winebuild/spec32.c:
18623 Christian Costa <titan.costa@wanadoo.fr>
18624 Make use of .half and/or .asciiz assembler keywords when necessary.
18626 2003-03-22 Alexandre Julliard <julliard@winehq.com>
18628 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
18629 include/msvcrt/direct.h, include/msvcrt/malloc.h,
18630 include/msvcrt/process.h, include/msvcrt/search.h,
18631 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
18632 include/msvcrt/string.h:
18633 Madhura Sahasrabudhe <sahasrab@usc.edu>
18634 Changed the macros in the msvcrt headers to static inline functions.
18636 * dlls/winedos/int31.c, include/miscemu.h:
18637 Changed the SET_AX etc. macros to not return a value.
18639 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
18640 Fix two comparisons between a 32 bit register with a 16 bit error
18643 * include/wine/server_protocol.h, scheduler/client.c,
18644 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
18645 server/context_sparc.c, server/protocol.def, server/ptrace.c,
18646 server/thread.c, server/thread.h, server/trace.c:
18647 Make a distinction between the thread Unix pid and the process wide
18648 pid for platforms that use both.
18650 * dlls/ntdll/loader.c:
18651 Fixed duplicate initialization of some of the wm->ldr fields.
18653 * Make.rules.in, Makefile.in, configure, configure.ac,
18654 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
18655 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
18656 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
18657 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
18658 libs/wine/loader.c, tools/winewrapper:
18659 Moved libwine to libs/ directory.
18660 Some makefile fixes and cleanups.
18662 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
18663 Moved date/time/currency format handling to new lcformat.c.
18665 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
18666 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
18667 Thomas Mertes <thomas.mertes@gmx.at>
18668 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
18669 RtlAppendUnicodeStringToString.
18671 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
18672 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
18673 include/winternl.h:
18674 Thomas Mertes <thomas.mertes@gmx.at>
18675 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
18676 iswspace, iswxdigit.
18677 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
18678 - According to tests RtlAppendUnicodeStringToString leaves the
18679 destination unchanged when the source length is 0 (FIXED).
18680 - Documentation updates in RtlExtendedMagicDivide,
18681 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
18682 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
18683 RtlIntegerToChar, RtlUnicodeStringToInteger,
18684 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
18685 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
18688 2003-03-21 Alexandre Julliard <julliard@winehq.com>
18690 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
18691 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18692 include/thread.h, scheduler/sysdeps.c:
18693 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
18694 Added SIGTERM handler.
18696 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
18697 Steven Edwards <Steven_Ed4153@yahoo.com>
18698 shell.c is now 16-bit only.
18701 Ignore fcntl failure when setting a write lock on a read only file.
18703 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
18704 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
18705 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
18706 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
18707 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
18709 Added 'wine' prefix to libwine_unicode exports.
18711 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
18713 Eric Pouech <pouech-eric@wanadoo.fr>
18714 Removed no longer needed MODREF.find_export field.
18716 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
18717 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18718 - Add new W2K policies to the known list of policies.
18719 - Modify the algorithme to go through the list until a NULL entry is
18720 found instead of hardcoding the number of elements (I was to lazy to
18721 count them again ;-)
18722 - Fix SHInitRestricted to work as Unicode on NT systems.
18724 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
18725 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18726 Implement some more Win API functions and add support functions for
18727 coming changes to SHFileOperation.
18729 * Make.rules.in, Makefile.in, configure, configure.ac,
18730 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
18731 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
18732 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
18733 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
18734 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
18735 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
18736 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
18737 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
18738 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
18739 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
18740 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
18741 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
18742 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
18743 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
18744 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
18745 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
18746 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
18747 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
18748 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
18749 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
18750 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
18751 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
18752 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
18753 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
18754 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
18755 libs/unicode/compose.c, libs/unicode/cpmap.pl,
18756 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
18757 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
18758 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
18760 Moved libwine_unicode to the libs/ directory.
18762 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
18763 Rewrote mapping of module into memory using only NTDLL APIs.
18765 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
18766 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
18767 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
18768 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
18769 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
18770 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
18771 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
18772 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
18773 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
18774 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
18775 include/dmusicc.h, libs/uuid/dxguid.c:
18776 Rok Mandeljc <rokmandeljc@hotmail.com>
18777 Stub implementation of the dmusic dll.
18779 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
18781 Eric Pouech <pouech-eric@wanadoo.fr>
18782 - implemented LdrQueryProcessModuleInformation
18783 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
18784 of accessing directly the modref list
18786 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18787 Forward-declare struct _pthread_cleanup_buffer, as it is
18788 Linux-specific and not available in the headers of other systems.
18790 2003-03-20 Alexandre Julliard <julliard@winehq.com>
18792 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
18793 dlls/msvcrt/msvcrt.spec, include/config.h.in:
18794 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
18797 * include/wine/port.h, libs/port/Makefile.in,
18798 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
18799 Added memcpy_unaligned to libwine_port.
18801 * dlls/kernel/locale.c, ole/ole2nls.c:
18802 Moved a couple of locale functions from ole2nls.c into locale.c.
18804 * include/wine/unicode.h: Added sprintfW and vsprintfW.
18806 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
18807 loader/pe_image.c, misc/version.c, relay32/relay386.c:
18808 Eric Pouech <pouech-eric@wanadoo.fr>
18809 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
18810 same flags values as Win2000.
18812 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
18813 Moved interlocked functions to libwine_port.
18815 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
18816 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
18817 scheduler/process.c:
18818 Eric Pouech <pouech-eric@wanadoo.fr>
18819 Move some fields (refCount, tls_index and module) from WINE_MODREF to
18822 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
18823 Fixed some unneeded unix to Win32 error mapping.
18825 * tools/winegcc.c: Replaced tempnam by mkstemps.
18827 * tools/Makefile.in, tools/makedep.c:
18828 Don't use libwine_port in makedep to avoid dependency problems.
18830 * configure, configure.ac, dlls/shell32/shelllink.c,
18831 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
18832 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
18833 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
18834 tools/winebuild/import.c, tools/wpp/wpp.c:
18835 Replaced mkstemp by mkstemps from libiberty.
18836 Removed a couple of unnecessary portability functions.
18838 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18839 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
18840 conflicts with the inline version.
18842 * tools/wrc/wrc.c, tools/wrc/wrc.man:
18843 Dimitrie O. Paun <dpaun@rogers.com>
18844 Introduce the -J, --input-format options for compatibility with
18846 Collpase the -e option into the -J option. Update man page.
18847 Cleanup file header (remove history that's already in log msgs, etc.)
18849 * documentation/introduction.sgml:
18850 Tony Lambregts <tony_lambregts@telusplanet.net>
18851 Remove incorrect entry for 16 bit driver support.
18853 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18854 Tweak error message in PROFILE_UsageWineIni().
18856 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
18857 Eric Pouech <pouech-eric@wanadoo.fr>
18858 Moved the module loading/unloading code and the remaining needed
18859 static variables to ntdll.
18861 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
18863 Partially implemented LdrLock/UnlockLoaderLock.
18865 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
18866 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
18867 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
18868 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
18869 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
18870 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
18871 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
18872 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
18873 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
18874 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
18875 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
18876 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
18877 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
18878 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
18879 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
18880 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
18881 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
18882 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
18883 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
18884 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
18885 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
18886 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
18887 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
18888 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
18889 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
18890 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
18891 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
18892 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
18893 dlls/x11drv/x11drv.spec:
18894 Take advantage of new winebuild syntax to remove redundant function
18895 names in spec files.
18897 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
18898 Added check for duplicate ordinals, and fixed bug it uncovered in
18901 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18902 Fixed copyright date.
18904 * Make.rules.in, Makefile.in, configure, configure.ac,
18905 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
18906 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
18907 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
18908 ole/dxguid.c, ole/uuid.c:
18909 Moved libwine_uuid to the new libs/ directory.
18911 2003-03-19 Alexandre Julliard <julliard@winehq.com>
18913 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
18914 Dimitrie O. Paun <dpaun@rogers.com>
18915 Remove -J, -P, and -V as they have long options equivalents.
18916 Update documentation, small code cleanups.
18918 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
18919 libs/port/getopt.h, libs/port/getopt1.c:
18920 Added getopt routine to libwine_port (based on a patch by Dimitrie
18923 * server/Makefile.in: We still need libwine here...
18925 * Make.rules.in, Makefile.in, configure, configure.ac,
18926 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
18927 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
18928 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
18929 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
18930 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
18931 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
18932 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
18933 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
18934 tools/widl/utils.c, tools/winebuild/Makefile.in,
18935 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
18936 tools/wrc/Makefile.in:
18937 Created a separate static portability library and moved some of the
18938 libwine routines in there.
18940 2003-03-18 Alexandre Julliard <julliard@winehq.com>
18942 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
18944 ----------------------------------------------------------------
18945 2003-03-18 Alexandre Julliard <julliard@winehq.com>
18947 * dlls/user/message.c, include/wine/server_protocol.h,
18948 server/protocol.def, server/queue.c, server/trace.c:
18949 Fixed bug that could cause SendMessage to return too early in certain
18952 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
18953 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
18956 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
18957 Jon Griffiths <jon_p_griffiths@yahoo.com>
18958 Correct the agument count for RtlInitializeGenericTable().
18959 Fix my own brown paper bag in RtlFillMemoryUlong().
18960 RtlGetNtVersionNumbers() should never return < 5.
18961 Remove RtlCopyMemory(), its not an ntdll export.
18962 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
18963 Documentation updates.
18966 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
18968 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
18970 * include/ddrawi.h: Fixed a few function pointer typedefs.
18972 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
18973 Maxime Bellengé <maxime.bellenge@laposte.net>
18974 Stub for SHAutoComplete.
18976 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
18977 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
18978 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
18979 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
18980 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
18981 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
18982 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
18983 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
18984 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
18985 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
18986 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
18987 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
18988 ole/ole2nls.c, windows/dce.c:
18989 Jon Griffiths <jon_p_griffiths@yahoo.com>
18990 Documentation updates.
18992 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
18993 include/winternl.h, loader/module.c:
18994 Eric Pouech <pouech-eric@wanadoo.fr>
18995 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
18997 - implementation of LdrFindEntry
18998 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
19000 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19001 dlls/ntdll/tests/string.c:
19002 Thomas Mertes <thomas.mertes@gmx.at>
19003 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
19004 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
19006 * server/fd.c, server/file.h:
19007 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19008 Fix signature of open_fd().
19010 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
19011 Jon Griffiths <jon_p_griffiths@yahoo.com>
19012 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
19013 Constify parameters (enabling static RTTI).
19014 Move type definitions into a header for sharing with cpp.c objects.
19016 * tools/winebuild/build.h, tools/winebuild/import.c,
19017 tools/winebuild/main.c, tools/winebuild/parser.c,
19018 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19019 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
19020 Handle end of line as a syntactic element in the spec file parser;
19021 backslashes can be used to continue lines. This allows us to skip over
19022 errors to continue parsing, and also to make specification of an entry
19023 point link name optional.
19025 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
19026 include/wine/server_protocol.h, server/fd.c, server/file.c,
19027 server/file.h, server/list.h, server/process.c, server/process.h,
19028 server/protocol.def, server/trace.c:
19029 Implemented file locking functions (partly based on my old Corel
19030 patch). Added a few regression tests.
19032 2003-03-17 Alexandre Julliard <julliard@winehq.com>
19034 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
19035 Somewhat more reliable dsound position notifications.
19037 * dlls/commdlg/printdlg.c:
19038 Tony Lambregts <tony_lambregts@telusplanet.net>
19039 Janitorial. Get rid of W->A call.
19041 * include/msvcrt/sys/types.h, include/winsock.h:
19042 Dimitrie O. Paun <dpaun@rogers.com>
19043 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
19044 compatibility (needed by winsock.h as well).
19046 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
19047 Jon Griffiths <jon_p_griffiths@yahoo.com>
19048 Move a couple of shared definitions into msvcrt.h.
19049 init_vtables() is redundant with upcoming fixes to cxx functions.
19051 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19052 _EXIT_LOCK2 is used by type_info objects.
19054 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19055 Added prototypes for the Remote Shutdown Api calls.
19057 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19058 Documentation updates.
19060 * programs/wineconsole/wineconsole.c:
19061 Tony Lambregts <tony_lambregts@telusplanet.net>
19062 Convert WINE_DPRINTF calls to WINE_TRACE.
19064 * tools/winebuild/build.h, tools/winebuild/parser.c,
19065 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
19066 Removed support for the 'forward' ordinal type.
19068 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
19069 Replaced forwards by normal function declarations.
19071 * dlls/msvcrt/msvcrt.spec:
19072 Fixed a couple of relay arguments, and updated some of the stub
19075 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
19076 Fix the tab height so the labels don't clip, and restore the offset
19077 constant to what it was before.
19079 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
19082 * dlls/shell32/shellpath.c, include/shlobj.h:
19083 Paul Rupe <prupe@myrealbox.com>
19084 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
19086 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
19087 Fix a couple INT/UINT comparisons.
19089 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
19090 Treat blank protocol the same as NULL in getservbyname &
19093 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
19094 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
19095 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
19096 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
19097 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
19098 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
19099 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
19100 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
19101 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
19102 dlls/wsock32/wsock32.spec:
19103 Replaced forwards by normal function declarations.
19105 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19106 Implemented _getdllprocaddr(), it cannot be simply a forward to
19109 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
19110 tools/winebuild/winebuild.man.in:
19111 Disable 'variable' in Win32 spec files.
19112 Added support for forwarded 'extern' ordinals.
19114 * dlls/winmm/wineoss/audio.c: Avoid warnings.
19116 2003-03-16 Alexandre Julliard <julliard@winehq.com>
19118 * tools/winebuild/import.c:
19119 Don't enter an imported dll in the import table at all if we didn't
19120 need to import any symbol from it.
19122 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
19123 Properly import basetsd.h and guiddef.h.
19125 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
19126 Make sure we display the correct file name and line in error messages.
19128 * dlls/shell32/shell32_main.c:
19129 Vitaliy Margolen <wine-patch@kievinfo.com>
19130 - make SHGetFileInfo handle relative paths
19131 - fix requests for large icons
19133 2003-03-15 Alexandre Julliard <julliard@winehq.com>
19135 * dlls/msvcrt/misc.c:
19136 Implemented _chkesp, based on a patch by Jon Griffiths.
19138 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
19139 Jon Griffiths <jon_p_griffiths@yahoo.com>
19140 Display abnormal exit text in a message box for GUI apps.
19142 * include/wtypes.h, include/wtypes.idl:
19143 Jon Griffiths <jon_p_griffiths@yahoo.com>
19144 Add some missing types needed for the upcoming ocidl.idl.
19145 Add missing variant types.
19146 Correct the definition of DECIMAL type.
19148 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
19150 * documentation/authors.ent: Added Jon Griffiths.
19152 * Make.rules.in, Makefile.in, documentation/Makefile.in:
19153 Jon Griffiths <jon_p_griffiths@yahoo.com>
19154 Updated rules for API doc generation.
19155 Add sgmlpages target for making a docbook 'Wine API Guide'.
19157 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
19158 Improve the look/content of the man page output.
19159 Generate for all exported functions (that have docs).
19160 Add dll summary page, HTML and SGML output.
19162 * documentation/documentation.sgml:
19163 Jon Griffiths <jon_p_griffiths@yahoo.com>
19164 Document the API generation process and format.
19165 Provide an overview of the Wine documentation system.
19166 A couple of minor other fixes.
19168 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
19169 Jon Griffiths <jon_p_griffiths@yahoo.com>
19170 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
19171 RtlEqualDomainName(). Documentation updates.
19173 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19174 Documentation updates.
19176 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19177 Add some missing prototypes.
19179 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
19180 SHCreateThread is exported by name _and_ ordinal.
19182 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
19183 Jon Griffiths <jon_p_griffiths@yahoo.com>
19184 Correct behaviour for some error conditions.
19185 Documentation updates.
19187 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19188 Really get rid of debug code/strings if we're building without them.
19190 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
19191 Jon Griffiths <jon_p_griffiths@yahoo.com>
19192 Implemented __p__pgmptr, _pgmptr.
19194 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19195 Only sort the number of symbols actually found.
19197 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
19198 Output a dummy function for linking.
19199 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
19200 Change the debug information format to prevent winedbg from crashing.
19202 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19203 Protect the TEXTMETRIC struct from redefinition.
19205 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
19206 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
19207 dlls/ddraw/dsurface/main.c:
19208 Tony Lambregts <tony_lambregts@telusplanet.net>
19209 Replace DPRINTF with TRACE.
19211 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
19212 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19213 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
19214 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
19215 dlls/winmm/wineoss/audio.c, documentation/samples/config,
19217 Robert Reif <reif@earthlink.net>
19218 Added support for multiple direct sound devices.
19220 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
19221 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
19222 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
19223 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
19224 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
19225 dlls/setupapi/parser.c, dlls/version/info.c,
19226 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
19227 dlls/x11drv/keyboard.c, files/smb.c:
19228 Tony Lambregts <tony_lambregts@telusplanet.net>
19229 Replace DPRINTF with TRACE.
19231 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
19232 Rename "Shortcut" to "Desktop".
19234 * scheduler/sysdeps.c:
19235 Init signals before calling CLIENT_InitThread since we can receive a
19238 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19239 Changes for Icon and SmallIcon modes:
19240 - fix typo causing wrong scroll boundaries
19241 - reverse mouse wheel scroll directions
19242 - fix navigation with keyboard when auto arranged
19244 2003-03-14 Alexandre Julliard <julliard@winehq.com>
19246 * loader/module.c: Cleaned up load_library_as_datafile().
19248 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
19250 Avoid GetProcessHeap() inside ntdll.
19252 * dlls/kernel/kernel32.spec, win32/newfns.c:
19253 Rein Klazes <rklazes@xs4all.nl>
19254 Added stub for GetDevicePowerState().
19256 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
19257 Rein Klazes <rklazes@xs4all.nl>
19258 Added a stub for msnet32.57
19260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19261 Spacing information is signed (debugged and fixed by Vitaliy
19263 Decode spacing information in the window procedure.
19264 Some spelling fixes.
19266 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
19267 include/module.h, include/winternl.h, loader/module.c,
19268 loader/pe_image.c, relay32/builtin32.c:
19269 Eric Pouech <eric.pouech@wanadoo.fr>
19270 - implementation of LdrLoadDll out of loader/module.c
19271 - in impacted functions, ensure that we only use ntdll functions
19272 - for internal loading, start using NTDLL style for error reporting
19273 - making use of new LdrLoadDll
19275 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
19276 Tony Lambregts <tony_lambregts@telusplanet.net>
19277 Janitorial. Get rid of W->A calls.
19279 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
19281 Tony Lambregts <tony_lambregts@telusplanet.net>
19282 Replace DPRINTF with TRACE.
19284 * server/main.c, server/object.h, server/request.c:
19285 Added -f option to make wineserver remain in the foreground for
19287 Close stdin/stdout when not in the foreground (based on a patch by
19290 * dlls/kernel/tests/profile.c: Warning fixes.
19292 * dlls/ntdll/debugtools.c:
19293 Only print the trace header when we are at the beginning of a new
19294 line (suggested by Dimitrie O. Paun).
19296 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
19297 include/module.h, loader/module.c:
19298 Eric Pouech <eric.pouech@wanadoo.fr>
19299 - implementation of LdrUnloadDll out of loader/module.c
19300 - in impacted functions, ensure that we only use ntdll functions
19301 - making use of new LdrUnloadDll
19303 2003-03-12 Alexandre Julliard <julliard@winehq.com>
19305 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
19306 server/pipe.c, server/process.c, server/request.c, server/serial.c,
19307 server/smb.c, server/sock.c, server/thread.c:
19308 Added an inode object to keep track of all file descriptors open for a
19310 Plugged a couple of potential file descriptor leaks.
19312 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
19313 unicode/string.c, unicode/wine_unicode.def:
19314 Dmitry Timoshkov <dmitry@baikal.ru>
19315 Move vsnwprintf implementation to libwine_unicode, export snprintfW
19316 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
19319 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19320 Constify the strings in the policy cache.
19321 Documentation updates.
19323 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
19324 dlls/msvcrt20/msvcrt20.spec:
19325 Thomas Mertes <thomas.mertes@gmx.at>
19326 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
19327 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
19328 _wtol, _wtoi64 from msvcrt / msvcrt20.
19330 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
19331 Thomas Mertes <thomas.mertes@gmx.at>
19332 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
19333 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
19335 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
19336 Fixed 2 fd leaks in comm functions.
19337 Removed erroneous GetLastError() check in WaitCommEvent().
19339 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
19340 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19341 - Implement finer grained control over what gets run.
19342 - Implement command line to control presets of said control for
19344 o start - session startup - run everything.
19345 o restart - session close (presumeably after reboot) - only perform
19348 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
19349 Add flags for RegRestoreKey.
19351 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
19352 - Reduced tab offset constant slightly to avoid clipping the label.
19353 - Prevent label overdraw of updown control by reducing the width of
19354 the invalidated region.
19356 2003-03-11 Alexandre Julliard <julliard@winehq.com>
19358 * server/context_i386.c, server/context_powerpc.c,
19359 server/context_sparc.c, server/debugger.c, server/process.c,
19360 server/ptrace.c, server/thread.h:
19361 Attaching the debugger to a running process should work again
19362 (reported by Eric Pouech). Misc cleanups.
19364 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
19365 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
19366 dlls/ole32/marshal.c:
19367 Mike Hearn <mike@theoretic.com>
19368 Implemented the global interface table object using a simple linked
19371 2003-03-10 Alexandre Julliard <julliard@winehq.com>
19373 * documentation/consoles.sgml, documentation/running.sgml,
19374 documentation/samples/config:
19375 Eric Pouech <eric.pouech@wanadoo.fr>
19376 Put console documentation in sync with current console status.
19378 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19379 - implemented panning
19380 - implemented coning
19383 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19384 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
19387 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
19390 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19391 Fixed typo in PrivateExtractIconExW function.
19393 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
19394 It's not just height that can be set to the default by passing zero to
19395 TCM_SETITEMSIZE, but also width.
19397 * programs/wineconsole/wineconsole.c:
19398 Eric Pouech <eric.pouech@wanadoo.fr>
19399 - fixed another regression in sub-process creation (curses backend
19400 must be default for AllocConsole() invocation)
19401 - fixed endless loop when unknown argument was passed on commandline
19403 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
19404 Fixed error code when no mapping is found for wave input.
19406 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
19407 Maxime Bellengé <maxime.bellenge@laposte.net>
19408 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
19410 2003-03-07 Alexandre Julliard <julliard@winehq.com>
19412 * dlls/ntdll/rtlbitmap.c:
19413 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
19415 * dlls/gdi/enhmfdrv/init.c:
19416 Tony Lambregts <tony_lambregts@telusplanet.net>
19417 Janitorial. Get rid of W->A call.
19419 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
19420 Move keyboard event processing from WndProc code into the existing
19422 Create a helper function for the create event and clean up code.
19423 Remove macro for detecting invalid SCROLLINFO structures and make it
19424 an inline function.
19426 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
19427 Allow modifying a menu string to be NULL.
19429 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
19430 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
19431 modify the bitmap - we call ImageList_AddMasked() which turns all
19432 masked pixels black. Fixed by making a copy of the bitmap to give to
19433 ImageList_AddMasked().
19435 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
19436 - GetScrollRange zeros the return parameters for no infoPtr
19437 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
19438 window for the SB_CTL case
19439 - Moved code for GetScroll* to into worker functions
19441 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19442 Fixed bug where the enable state of the output and input were not set
19443 properly when doing full duplex.
19444 Fixed bug where resetting the output would affect the capture when
19447 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19448 Fixed a bug where a capture device was used after it failed to open
19449 due to a missing driver.
19450 Added tests to try all possible combinations of sample rate, sample
19451 size and mono/stereo.
19453 * dlls/wineps/init.c, dlls/winspool/info.c:
19454 Marcus Meissner <meissner@suse.de>
19455 Was using the wrong define for the CUPS soname.
19457 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
19458 When shifting the list's indices, we must not send notify messages if
19459 we have to refocus. Item modification handlers are not supposed to be
19462 * programs/wineconsole/wineconsole.c:
19463 Eric Pouech <eric.pouech@wanadoo.fr>
19464 Fixed regression in sub-process creation.
19466 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
19467 Lionel Ulmer <lionel.ulmer@free.fr>
19468 - some Caps clean-up when no OpenGL compiled in
19469 - fix some fonts displaying problems
19471 * documentation/patches.sgml:
19472 Tony Lambregts <tony_lambregts@telusplanet.net>
19473 Clarify patch requirements.
19475 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
19476 Add import of ntdll.
19478 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
19479 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
19480 the dialog handle on success.
19482 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
19483 ArrangeCtrlPositions() did not cope correctly with a templated dialog
19484 which has an extra 'preview' control to the right of the 'marker'
19486 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
19487 combining the path with the filename.
19489 2003-03-06 Alexandre Julliard <julliard@winehq.com>
19492 Hardcode set_thread_area syscall number to avoid trouble with broken
19495 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
19496 loader/module.c, loader/pe_image.c:
19497 Eric Pouech <eric.pouech@wanadoo.fr>
19498 - implemented LdrGetProcedureAddress and made use of it for
19500 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
19501 - removed MODULE_DllThreadDetach from loader/module.c (should have
19502 been removed in a previous patch)
19504 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
19505 Lionel Ulmer <lionel.ulmer@free.fr>
19506 Support 'stub' wglGetExtensionsStringEXT function.
19508 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
19509 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19510 dlls/dsound/primary.c:
19511 Robert Reif <reif@earthlink.net>
19512 Added a configuration option for setting the hardware acceleration
19513 level just like the direct sound control panel app.
19514 More work on the full duplex interface so the compile warning is no
19515 longer generated. Full duplex interface is still stubbed out.
19516 Moved full duplex mixer reset fix into wineoss driver where it
19518 Added some more locking fixes.
19519 Capture and full duplex are now stable.
19521 * include/dsound.h: Robert Reif <reif@earthlink.net>
19522 Fixed a FIXME for full duplex.
19524 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
19525 Tony Lambregts <tony_lambregts@telusplanet.net>
19526 Janitorial. Get rid of W->A call.
19528 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
19529 Handle coercing VT_DISPATCH into VT_PTR.
19531 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
19532 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
19534 2003-03-05 Alexandre Julliard <julliard@winehq.com>
19536 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
19537 documentation/wine.conf.man, documentation/wine.man.in,
19538 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
19539 loader/ne/module.c:
19540 Eric Pouech <eric.pouech@wanadoo.fr>
19541 Removed SO loading type.
19543 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19544 Allow to run autoexec.bat when launching wcmd, it was broken due to a
19547 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19548 Add few SFGAO_CAN* attributes to supported list.
19550 * tools/examine-relay: Duane Clark <dclark@akamail.com>
19551 Add full listing format option.
19552 Fix an infinite loop if the last line is a partial line.
19554 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19555 Changed some stuff so distance attenuation works for both 3d
19558 2003-03-04 Alexandre Julliard <julliard@winehq.com>
19560 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
19561 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
19562 scheduler/client.c, scheduler/process.c, server/context_i386.c,
19563 server/context_powerpc.c, server/context_sparc.c, server/process.c,
19564 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
19565 Use SIGUSR1 instead of SIGSTOP to suspend threads.
19567 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
19568 Robert Reif <reif@earthlink.net>
19569 Added waveIn tests.
19572 Fixed int conversion in GetPrivateProfileInt so that all the tests
19575 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
19576 include/winternl.h, loader/module.c, scheduler/process.c,
19577 scheduler/thread.c:
19578 Eric Pouech <eric.pouech@wanadoo.fr>
19579 - added Ldr* information to include/winternl.h
19580 - exported a few functions/global vars from module.h while we move
19581 code from loader/module.c to dlls/ntdll/loader.c
19582 - implemented LdrShutdownProcess, LdrShutdownThread and
19583 LdrDisableThreadCalloutsForDll (and made use of them)
19585 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19586 dlls/kernel/tests/profile.c:
19587 Stefan Leichter <Stefan.Leichter@camLine.com>
19588 Added tests for GetPrivateProfileInt.
19590 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19591 Fix invisible tabs in TabControls with fixed tab width.
19593 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
19594 Document [WinMM] drivers options.
19596 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
19597 Marcus Meissner <marcus@jet.franken.de>
19598 Added _daylight stub int, and __p__daylight function.
19600 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
19601 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
19602 Eric Pouech <eric.pouech@wanadoo.fr>
19603 Added support for Ctrl-C handling if not running in a console.
19604 Added (maintenance) configuration var to trigger external debugger on
19605 winedbg's exceptions.
19607 * dlls/shlwapi/string.c:
19608 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19609 Fix endless loop in StrPBrkW.
19611 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19612 Lionel Ulmer <lionel.ulmer@free.fr>
19613 - update to latest GL spec files
19614 - added KTX Buffer Region extension
19616 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
19617 dlls/winedos/interrupts.c:
19618 Jukka Heinonen <jhei@iki.fi>
19619 Move real mode interrupt emulation code to file interrupts.c.
19620 Remove last wrapper check from int31 handler.
19621 Move RM/PM hardware interrupt emulation code to separate functions.
19623 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
19624 Jukka Heinonen <jhei@iki.fi>
19625 Move decoding of long file name functions to winedos.
19626 Move some int21 functions to winedos.
19628 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
19629 Simple way to get the label of mixed-mode cd.
19631 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
19632 Janitorial. Get rid of W->A call.
19634 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
19635 VarAdd: set 'rc' correctly from BSTR addition.
19637 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19638 Handle VT_PTR->VT_VARIANT arguments of Invoke.
19640 * programs/wineconsole/wineconsole.c:
19641 Eric Pouech <eric.pouech@wanadoo.fr>
19642 - added ability to use --backend=(curses|user) as wineconsole parameter
19643 - rewrote wineconsole command line option parsing
19645 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
19646 In curses backend, apply the quick-edit directive from registry.
19648 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
19649 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19650 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
19651 Robert Reif <reif@earthlink.net>
19652 Fixed code to handle full duplex properly.
19653 Added support for capture driver (disabled).
19654 Fixed direct sound capture test to handle notifications properly.
19656 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
19657 Robert Reif <reif@earthlink.net>
19658 Capture thread checks queue for more headers before giving error.
19659 Capture driver work started.
19661 2003-02-28 Alexandre Julliard <julliard@winehq.com>
19664 Only do the unload_dll server call at the time we actually unload the
19667 * server/process.c, server/thread.c, server/thread.h:
19668 Peter Hunnisett <peter@transgaming.com>
19669 Suspended threads should not acquire synchronization objects.
19671 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19672 - supported Platforms didn't mention MacOS X prominently enough by
19674 - add some URLs, correct URL handling
19675 - remove linux.corel.com, as it's DEAD :-\
19677 2003-02-27 Alexandre Julliard <julliard@winehq.com>
19679 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
19680 tools/winebuild/relay.c:
19681 Properly save/restore %gs register across 16-bit calls.
19683 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
19684 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
19685 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
19686 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
19687 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
19688 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
19689 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
19690 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
19691 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
19692 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
19693 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
19694 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
19695 objects/font.c, objects/metafile.c, windows/driver.c,
19696 windows/painting.c:
19697 Replaced most uses of the auto-generated glue code by explicit calls
19698 to WOWCallback16Ex.
19700 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
19701 Fixes to IShellFolder::GetAttributesOf:
19702 - before computing the flags for the requested entry, reset the bits
19703 we don't support, or we will tell something we didn't want to.
19704 - instead of using an hexadecimal mask for the unsupported flags, use
19705 a mask made of the supported ones
19706 - replace the obscure hexadecimal values with the proper macros
19708 * dlls/kernel/wowthunk.c, scheduler/thread.c:
19709 Moved CreateThread16 to kernel, and made it use WOWCallback16.
19711 * documentation/debugger.sgml, programs/winedbg/intvar.h,
19712 programs/winedbg/winedbg.c:
19713 Eric Pouech <eric.pouech@wanadoo.fr>
19714 Removed no longer needed UseXTerm internal variable.
19716 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
19717 programs/wcmd/wcmdmain.c:
19718 Eric Pouech <eric.pouech@wanadoo.fr>
19719 - don't create a new console upon startup
19720 - no longer assume we're always attached to a console
19722 * configure, configure.ac, dlls/gdi/Makefile.in:
19723 Get rid of win16drv directory.
19725 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
19726 Removed the 16-bit graphics driver support; this has been broken for a
19729 2003-02-26 Alexandre Julliard <julliard@winehq.com>
19731 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
19732 include/selectors.h, include/wine/library.h, library/ldt.c,
19733 loader/task.c, memory/instr.c, memory/selector.c,
19734 scheduler/sysdeps.c, scheduler/thread.c:
19735 Moved LDT selector allocation routines to libwine.
19736 Added support for correct locking of all LDT operations.
19737 Added separate functions to manipulate the %fs selector, which allows
19738 using a global GDT selector on recent Linux kernels.
19741 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
19742 reported by Roderick Colenbrander.
19744 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19745 Implemented DSP Version command.
19747 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
19748 tools/wrc/writeres.c, tools/wrc/writeres.h:
19749 Dimitrie O. Paun <dpaun@rogers.com>
19750 Remove assembly generation from wrc.
19752 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
19753 Jukka Heinonen <jhei@iki.fi>
19754 Move controller info and state/functionality info initialization to
19755 winedos. Convert many incorrectly static fields into dynamic
19756 fields. Fix vesa mode reporting and realloc memory block consistency
19759 * programs/wineconsole/wineconsole.c:
19760 Eric Pouech <eric.pouech@wanadoo.fr>
19761 Fixed behavior when changing both sb and win size, as the order of
19762 operation is important to keep sb always bigger than win.
19764 * scheduler/process.c, windows/winproc.c:
19765 Eric Pouech <eric.pouech@wanadoo.fr>
19766 Only print 4 hexdigits for tid.
19768 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
19769 Check both pointers in GetContainingTypeLib.
19771 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
19772 Mike Hearn <m.hearn@signal.qinetiq.com>
19773 Implemented GlobalMemoryStatusEx().
19775 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
19776 Add some OLECMDIDs present in MS headers.
19778 * documentation/authors.ent, documentation/running.sgml:
19779 Mike Hearn <m.hearn@signal.qinetiq.com>
19780 Added a "basic usage" section that deals with installation,
19781 uninstallation and control panel applets to the "Running Wine" part of
19784 2003-02-25 Alexandre Julliard <julliard@winehq.com>
19786 * server/console.c, server/debugger.c, server/process.c,
19787 server/ptrace.c, server/thread.c, server/thread.h:
19788 Added send_thread_signal() function and properly handle errors caused
19789 by the thread having already died when we send it a signal.
19790 Use -1 instead of 0 as invalid Unix pid value.
19792 * server/registry.c: Avoid some redundant calls to time(NULL).
19793 touch_key() must not be called in create_key.
19795 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
19796 Turn off -Wpointer-arith if it generates warnings when including
19799 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
19800 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
19803 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
19804 programs/wcmd/wcmdmain.c:
19805 Eric Pouech <eric.pouech@wanadoo.fr>
19806 - made support for paged output a generic feature in wcmd
19807 - rewrote DIR command accordingly
19809 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
19810 Forbids selecting (for clipboard) areas larger than the actual
19811 screen-buffer size.
19813 * dlls/wininet/http.c, dlls/wininet/internet.c,
19814 dlls/wininet/tests/http.c:
19815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19816 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
19817 insert HOST: twice.
19818 HttpAddRequestHeadersA: allow lpszHeader == NULL.
19820 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19821 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
19822 that is handled in winegcc.
19823 Link in GDI only in gui mode.
19825 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
19826 Now compiles on windows. Added a couple more checks.
19828 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19829 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
19830 non-portable TRACE on non-Linux systems.
19832 2003-02-24 Alexandre Julliard <julliard@winehq.com>
19834 * include/wine/server_protocol.h, scheduler/process.c,
19835 server/process.c, server/protocol.def, server/thread.c,
19836 server/thread.h, server/trace.c:
19837 Pass the pid of the new process in the new_process request, don't
19838 depend on the parent pid to find the startup info.
19840 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
19841 dlls/winsock/socket.c:
19842 Michael Stefaniuc <mstefani@redhat.de>
19843 Remove some unreachable code.
19845 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19846 Fixed a problem getting the GUID to compile under windows and wine.
19848 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19849 Fix TRACE format string.
19851 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
19852 Lionel Ulmer <lionel.ulmer@free.fr>
19853 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
19855 * programs/wineconsole/dialog.c,
19856 programs/wineconsole/wineconsole_De.rc,
19857 programs/wineconsole/wineconsole_En.rc,
19858 programs/wineconsole/wineconsole_Fr.rc,
19859 programs/wineconsole/wineconsole_Hu.rc,
19860 programs/wineconsole/wineconsole_Zh.rc,
19861 programs/wineconsole/wineconsole_res.h:
19862 Eric Pouech <eric.pouech@wanadoo.fr>
19863 Added checks when editing window and sb size so that they are kept
19866 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
19867 Added handling for PSNRET_INVALID in PSN_APPLY notification.
19869 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
19870 Set a default 50 lines in history for console apps.
19872 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
19873 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
19875 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
19876 Add missing LeaveCriticalSection's in error path.
19878 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
19879 Print out name of float exceptions.
19881 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19882 Link in shell32 only in gui mode.
19883 Add all the standard defines that MinGW provides (with the exception
19884 of __MINGW__, that's MinGW prerogative).
19885 Do not pass along linker options when only compiling.
19887 * include/dsound.h: Robert Reif <reif@earthlink.net>
19888 Added definitions for DirectSoundFullDuplex and moved some GUIDs
19891 2003-02-19 Alexandre Julliard <julliard@winehq.com>
19893 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
19895 ----------------------------------------------------------------
19896 2003-02-19 Alexandre Julliard <julliard@winehq.com>
19898 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
19900 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
19902 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
19903 Fixed read-overflow spotted by valgrind.
19905 * dlls/winedos/int10.c, dlls/winedos/vga.c:
19906 Jukka Heinonen <jhei@iki.fi>
19907 Ignore get shadow buffer function.
19908 Remember to synchronize VGA display on program exit because update
19909 thread may not have time to run.
19911 * dlls/Makefile.in, dlls/make_dlls:
19912 Fixed installation order of linkable dlls.
19914 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
19915 memory/global.c, msdos/dosmem.c, msdos/int21.c:
19916 Jukka Heinonen <jhei@iki.fi>
19917 Move resize memory block to winedos and make it resize in place and
19918 work correctly even when trying to allocate too much memory.
19920 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19922 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
19923 byte read/writes in _O_TEXT mode and CR/LR handling.
19924 fput/getwc must read multibyte characters in _O_TEXT.
19925 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
19927 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
19928 - Some systems/drives are very slow to read the TOC. To address this
19929 issue, we are caching it inside the driver.
19930 - Windows will seek while not playing, Linux will not. We are
19931 providing better compatibility with Windows by also caching the
19934 * dlls/winmm/mcicda/mcicda.c:
19935 Waldeck Schutzer <schutzer@math.rutgers.edu>
19936 Avoid playing data tracks.
19938 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19941 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
19942 dlls/kernel/tests/pipe.c:
19943 Dan Kegel <dank@kegel.com>
19944 Added check for illegal pipe names.
19945 Added regression test.
19947 * windows/sysmetrics.c, windows/sysparams.c:
19948 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19949 Convert Twips values from the registry.
19951 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
19952 Dietrich Teickner <Dietrich_Teickner@t-online.de>
19953 - Fixed incorrect undo buffer size (previous code caused heap
19954 corruption when using backspace many times).
19955 - Always kill timer when left mouse button is released and in captured
19958 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19959 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19960 dlls/rpcrt4/rpc_server.h:
19961 Ove Kaaven <ovek@transgaming.com>
19962 For better concurrency, separate the connections from the bindings.
19964 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
19965 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
19966 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
19967 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
19968 RtlUpcaseUnicodeChar.
19969 - Use toupperW instead of toupper in RtlCompareUnicodeString.
19971 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
19972 - Avoid possible seg fault when calling TRACE with NULL string pointers.
19973 - Fix bad side-effect of makepath on input parameters.
19975 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
19976 Increase size of insufficiently big stack allocated buffer used for
19977 error messages in PROCESS_InitWine.
19979 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
19980 When updating the edited line, remember to update attributes, too.
19982 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
19983 Eric Pouech <eric.pouech@wanadoo.fr>
19984 - removed unused function: SetSymbolValue
19985 - enhanced a bit AddSymbol regarding invalid symbol management (and
19986 enhanced its traces)
19987 - now printing type information in 'info sym'
19989 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
19990 - added parsing of C++ inheritence information
19991 - added an internal trace for displaying errors in typedef parsing
19992 - enhanced ELF symbol management (direct call to AddSymbol in ELF
19995 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
19996 A fix to get edit control scrolls bars to draw in the correct
19999 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20000 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
20001 Thomas Mertes <thomas.mertes@t-mobile.at>
20002 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
20003 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
20004 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
20005 RtlUpcaseUnicodeChar.
20007 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
20008 dlls/ntdll/rtlstr.c:
20009 Thomas Mertes <thomas.mertes@t-mobile.at>
20010 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
20011 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
20012 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
20013 RtlUpcaseUnicodeChar.
20014 - Use toupperW instead of toupper in RtlCompareUnicodeString.
20016 * include/wininet.h: Alberto Massari <amassari@progress.com>
20017 - the first argument in several Unicode functions was an ASCII string
20018 instead of a Unicode one
20019 - added more macro definitions
20021 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
20022 "Implemented" IID_BS_* macros.
20024 * server/queue.c: Mike McCormack <mike@codeweavers.com>
20025 Added missing release_object.
20027 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
20028 server/console.c, server/debugger.c, server/device.c, server/fd.c,
20029 server/file.c, server/file.h, server/handle.c, server/hook.c,
20030 server/main.c, server/mapping.c, server/named_pipe.c,
20031 server/object.c, server/object.h, server/pipe.c, server/process.c,
20032 server/process.h, server/queue.c, server/registry.c,
20033 server/request.c, server/select.c, server/serial.c, server/smb.c,
20034 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
20036 Moved all references to file descriptors out of the generic object
20038 Changed the poll()-related routines to deal with file descriptors
20039 instead of objects and integrated poll support into fd.c.
20041 2003-02-18 Alexandre Julliard <julliard@winehq.com>
20043 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
20044 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
20045 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
20046 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
20047 Print thread ids in traces with only 4 digits now that they are small
20050 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
20052 * dlls/x11drv/winpos.c, windows/nonclient.c:
20053 Duane Clark <dclark@akamail.com>
20054 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
20056 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
20057 Added stub for CryptUnprotectData.
20059 * documentation/patches.sgml:
20060 Tony Lambregts <tony_lambregts@telusplanet.net>
20061 Add entry for no html in patches.
20063 * tools/winegcc.c, tools/winewrap.c:
20064 Steven Edwards <steven_ed4153@yahoo.com>
20067 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
20068 Thomas Mertes <thomas.mertes@t-mobile.at>
20069 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
20070 wrong results if more then one bit was set.
20071 - Update the test cases as well.
20073 2003-02-17 Alexandre Julliard <julliard@winehq.com>
20075 * server/mapping.c:
20076 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
20078 * loader/loadorder.c:
20079 Set default loadorder to native for dlls that contain an explicit
20082 * documentation/cvs-regression.sgml:
20083 Tony Lambregts <tony_lambregts@telusplanet.net>
20084 Updated regression testing documentation.
20086 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
20087 Allowed waveInMessage to use physical information (as waveOut does).
20089 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
20090 NDR marshalling fixes.
20092 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
20093 Make NdrDllRegisterProxy use the interface stub header instead of the
20094 interface proxy header to avoid stubless proxy ambiguities.
20096 * programs/winedbg/debugger.h, programs/winedbg/types.c:
20097 Eric Pouech <eric.pouech@wanadoo.fr>
20098 - added GetName() to retrieve type name
20099 - reimplemented DumpTypes so that it really dumps the types content
20100 - now printing type information in 'info sym'
20102 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
20103 Moved expr freeing when translating a command (no longer done on each
20104 command which uses an expr).
20106 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20107 Reimplemented distance attenuation formula.
20108 Removed coning formula since i believe it's inappropriate.
20110 2003-02-15 Alexandre Julliard <julliard@winehq.com>
20112 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
20113 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
20114 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
20115 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
20116 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
20117 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
20118 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
20119 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
20120 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
20121 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
20122 dlls/commdlg/fontdlg.c:
20123 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20124 - Implemented two lookup tables for the sample fonts. The first,
20125 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
20126 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
20128 - Removed all references to changing the font directly in stc5.
20129 - Modified the "InvalidateRect" calls to invalidate the rect where
20130 stc5 is, rather than stc5 itself.
20131 - Added handling of WM_PAINT that draws the sample text, properly
20133 - Removed handling of WM_CTLCOLOR - no longer neccessary.
20135 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
20136 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20137 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
20138 Robert Reif <reif@earthlink.net>
20139 Added support for direct sound capture and a real direct sound capture
20140 driver. Capture now works with some skipping. Full duplex does not but
20141 I will be working on that next.
20143 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
20144 Added additional formats.
20145 Fixed a few bugs in read/write positions when the format is mapped
20147 Fixed a bug where the number of waveOut devices is used when iterating
20148 over waveIn devices.
20150 2003-02-14 Alexandre Julliard <julliard@winehq.com>
20152 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20153 Started to add support for a real direct sound capture driver.
20154 Changed the capture fragment size but this still needs tuning for best
20157 * include/dsdriver.h, include/dsound.h:
20158 Robert Reif <reif@earthlink.net>
20159 Added/fixed some definitions for direct sound capture.
20161 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
20162 Support the undocumented behavior of deleting column zero.
20164 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
20165 Fixed regression in process parent handling.
20167 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
20168 Roll loop back up to avoid code duplication.
20170 * include/wingdi.h, objects/enhmetafile.c:
20171 Mike McCormack <mike@codeweavers.com>
20172 Huw Davies <huw@codeweavers.com>
20173 - make world transforms work in EMFs
20174 - fix declaration of GDICOMMENT_* macros
20175 - refuse to load unaligned EMFs
20176 - fix SetWinMetaFileBits
20178 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
20179 dlls/netapi32/wksta.c, include/lmwksta.h:
20180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20181 Separate "Enumerate Hardware Addresses" as function, as other netapi32
20183 Implemented level 0 of NetWkstaTransportEnum.
20185 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20186 Michael Stefaniuc <mstefani@redhat.de>
20187 Implemented _mbsnbcat.
20189 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
20190 server/change.c, server/console.c, server/console.h,
20191 server/context_i386.c, server/context_powerpc.c,
20192 server/context_sparc.c, server/debugger.c, server/device.c,
20193 server/event.c, server/fd.c, server/file.c, server/file.h,
20194 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
20195 server/mutex.c, server/named_pipe.c, server/object.c,
20196 server/object.h, server/pipe.c, server/process.c,
20197 server/protocol.def, server/ptrace.c, server/queue.c,
20198 server/registry.c, server/request.c, server/request.h,
20199 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
20200 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
20201 server/trace.c, win32/device.c:
20202 Changed fd operations to take a struct fd instead of a struct object.
20203 Removed get_file_info function from object operations.
20204 Added get_device_id request to avoid abusing get_file_info.
20206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20207 Correctly remember the first paint event, but delay item metrics
20208 calculation until we actually have some items.
20210 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
20211 - fixed mouse event generation
20212 - better management of some keys
20213 - now generating several wincon-events for a given curses-event
20214 - added basic support for V-scrolling (disabled by default)
20215 - fixed printing of some unsupported characters
20217 * dlls/winedos/int10.c, dlls/winedos/vga.c:
20218 Jukka Heinonen <jhei@iki.fi>
20219 Outputting backspaces should only move the cursor.
20220 Text buffer copy is now always initialized correctly.
20221 Preserve video memory flag is parsed and text screen is now really
20222 cleared when flag is clear.
20224 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20225 Removed the nonexistant command "debugmsg" from winedbg help screen.
20227 2003-02-12 Alexandre Julliard <julliard@winehq.com>
20229 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
20230 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
20231 Lionel Ulmer <lionel.ulmer@free.fr>
20232 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
20234 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20235 Change algorithm to detect lighted / unlighted vertices.
20237 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
20238 Lionel Ulmer <lionel.ulmer@free.fr>
20239 Handle the COLORVERTEX render state.
20241 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20242 Trace after the matrix has been copied, not before.
20244 * server/named_pipe.c:
20245 Removed direct references to the file descriptor, use the new fd
20246 functions instead so that get_fd works properly.
20248 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
20249 - _SHStrDupAA forgot about terminating '\0'.
20250 - SHStrDupA adds extra terminator which is not needed as the length
20251 returned by MultiByteToWideChar(,,-1,,) already includes it.
20253 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
20254 Fix warning in __crtLCMapStringA.
20256 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20257 Avoid warnings caused by assert(...).
20259 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
20260 Replace HEAP_strdupAtoW call and delete extra
20261 RtlCreateUnicodeStringFromAsciiz.
20263 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
20264 dlls/dinput/mouse/main.c:
20265 Lionel Ulmer <lionel.ulmer@free.fr>
20266 Implemented EnumObjects for the keyboard device.
20268 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20269 - fixed GetTransform
20270 - implemented MultiplyTransform
20272 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
20273 Lionel Ulmer <lionel.ulmer@free.fr>
20274 Added fogging for transformed vertices.
20276 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
20277 dlls/winmm/mciavi/mciavi.c:
20278 Michael Stefaniuc <mstefani@redhat.de>
20279 Added some missing LeaveCriticalSection's.
20281 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
20282 Michael Stefaniuc <mstefani@redhat.de>
20283 Remove dead code after return or properly comment it out.
20285 * documentation/faq.sgml:
20286 Tony Lambregts <tony_lambregts@telusplanet.net>
20287 Add entry for "Error installing iKernel.exe: (0x1400)".
20289 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
20290 Winspool expects NULLs to be preserved in ascii to unicode
20293 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
20294 Increase size of insufficiently big stack allocated buffer used for
20295 error messages in ELF_LoadLibraryExA.
20297 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
20298 Warren Baird <Warren_Baird@cimmetry.com>
20299 Implementation of GetDeviceCaps in metafile driver.
20301 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
20302 Added BYTE explicit casts in RGB macro definition.
20304 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
20305 Make trace output produced by wineboot more useful.
20307 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
20308 Lionel Ulmer <lionel.ulmer@free.fr>
20309 Report an error if GetDeviceData is called on an Unacquired device.
20311 * documentation/samples/config, tools/wineconf:
20312 Tony Lambregts <tony_lambregts@telusplanet.net>
20313 Modify the wineconf tags so that the sample config can be included in
20316 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20317 Fix comment in ZfromZproj.
20318 Fix missing path in lighting code.
20319 Move some OpenGL fog init to the right place.
20321 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
20322 Implemented IDirect3DDevice7_Load.
20324 2003-02-11 Alexandre Julliard <julliard@winehq.com>
20326 * server/file.c, server/named_pipe.c, server/object.h,
20327 server/request.c, server/select.c, server/serial.c, server/smb.c,
20328 server/sock.c, server/trace.c:
20329 Steven Edwards <steven_ed4153@yahoo.com>
20332 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
20333 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
20335 Jukka Heinonen <jhei@iki.fi>
20336 Reorganize IOCTL handling.
20337 Move ASPI hooking to winedos.
20338 Move some miscellaneous functions to winedos.
20339 Remove unnecessary exports from winedos dll.
20341 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
20342 In PE_fixup_imports report "module file not found" only in case of a
20343 "file not found" error. Otherwise report failure and error number.
20345 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
20346 Fixed undefined operation compiler warning.
20348 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20349 Add locking to VGA_SetWindowStart.
20350 Move console updates to update thread instead of immediately writing
20353 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
20354 Add support for VESA mode information.
20355 Reorganize controller and state information routines.
20357 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20358 Compute matrix of first paint when we actually have some items
20359 (problem first spotted & debugged by Duane Clark).
20361 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20362 Add missing ListView_SetItemCount declaration.
20364 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
20365 Lionel Ulmer <lionel.ulmer@free.fr>
20366 Added stub for undocumented 'wglGetDefaultProcAddress' function.
20368 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
20369 Fix wrong structure used to determine the size of a memcpy in
20370 MFDRV_CreateBrushIndirect.
20372 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
20373 Fixed time zone calculation.
20375 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
20376 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
20377 Skip the overlapped I/O tests on files on Win9x.
20379 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
20380 Marcus Meissner <marcus@jet.franken.de>
20381 Implemented __crtLCMapStringA.
20383 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
20384 Dmitry Timoshkov <dmitry@baikal.ru>
20385 Manage internal ctl3d auto subclass flag.
20387 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
20388 dlls/dinput/keyboard/main.c:
20389 Ove Kaaven <ovek@transgaming.com>
20390 Only install the keyboard hook on device creation.
20392 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
20393 programs/winedbg/module.c, programs/winedbg/source.c:
20394 Eric Pouech <eric.pouech@wanadoo.fr>
20395 Translated sprintf calls into snprintf.
20397 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
20398 - translated sprintf calls into snprintf
20399 - added helper for sending strings in hex form
20401 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
20402 programs/winedbg/winedbg.c:
20403 Eric Pouech <eric.pouech@wanadoo.fr>
20404 Attach command no longer worked as expected, fixed it.
20406 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
20407 programs/wcmd/wcmdmain.c:
20408 Sylvain Petreolle <spetreolle@yahoo.fr>
20409 Fixed handling of PATH command with spaces.
20411 * tools/wrc/wrc.c, tools/wrc/wrc.man:
20412 Dimitrie O. Paun <dpaun@rogers.com>
20413 Add option to set preprocessor (not yet implemented).
20414 Remove the -N option, which is equivalent to '-P cat'.
20416 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
20417 Add support for 24 bpp to _Blt_ColorFill.
20418 Fix endianness issue in DIB_DirectDrawSurface_Blt.
20420 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20421 Added FIXME on stub exception.
20423 2003-02-01 Alexandre Julliard <julliard@winehq.com>
20425 * server/process.c, server/process.h, server/ptrace.c,
20426 server/request.c, server/thread.c, server/thread.h, server/trace.c,
20427 tools/make_requests:
20428 Made process and thread ids small integers instead of pointers.
20430 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
20431 Store mbstok() next pointer in the per-thread data.
20433 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20434 Michael Stefaniuc <mstefani@redhat.de>
20435 Implemented _mbstok and _mbsnbset.
20437 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
20438 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
20439 Ove Kaaven <ovek@transgaming.com>
20440 Implemented marshalling of pointers, simple and complex structures,
20441 conformant and complex arrays, and user-marshalled types.
20442 Improved marshalling of conformant strings and interface pointers a
20445 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
20447 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20448 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
20449 on OS version. Add ShCreateDirectoryEx API.
20451 * tools/wrc/README.wrc, tools/wrc/wrc.man:
20452 Dimitrie O. Paun <dpaun@rogers.com>
20453 Merge README.wrc into wrc's man page.
20455 * include/wingdi.h, objects/palette.c:
20456 Andrew John Hughes <hughes2002@btinternet.com>
20457 Extended SetSystemPaletteUse to deal with error conditions.
20459 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20460 Correct some capabilities, and default others to fully supported for
20463 2003-01-31 Alexandre Julliard <julliard@winehq.com>
20465 * include/wrc_rsc.h: No longer used.
20467 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
20468 Andrew John Hughes <hughes2002@btinternet.com>
20469 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
20470 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
20471 - Extended switch statement in DeviceCapabilities to handle new
20473 - Added comments to functions.
20475 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
20476 Better handling of bad data in TabbedTextOut/TabbedTextExtent
20478 a) Null tabstop array with non-zero number of entries
20479 b) Negative number of entries (MSDN is wrong; it is not an error)
20480 c) Single tabwidth of negative size
20481 d) Single specified tabwidth of zero size
20483 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
20484 ReuseBuffer should be FALSE for RPC clients.
20485 Some cleanups and elimination of some duplicate code.
20487 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
20488 Fixed a bug in CompleteBindingA/W.
20490 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20491 Ove Kaaven <ovek@transgaming.com>
20492 Implemented RpcRaiseException.
20494 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
20495 Ove Kaaven <ovek@transgaming.com>
20496 Some RPC definitions.
20498 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
20499 tools/wrc/writeres.c, tools/wrc/writeres.h:
20500 Dimitrie O. Paun <dpaun@rogers.com>
20501 Remove header file generation, and related options.
20503 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20504 Marcus Meissner <meissner@suse.de>
20505 Implemented mbsicoll (without locale handling).
20507 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
20508 Removed invalid char.
20510 2003-01-30 Alexandre Julliard <julliard@winehq.com>
20512 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
20513 - Added experimental parsing for C++ code (but winedbg doesn't support
20515 - Now loading symbols for included files.
20517 * dlls/x11drv/x11drv_main.c:
20518 XCloseIM sometimes crashes in Xlib, don't call it.
20520 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
20521 Added XNFocusWindow attribute when creating a IC.
20523 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
20524 server/console.c, server/debugger.c, server/device.c, server/event.c,
20525 server/fd.c, server/file.c, server/file.h, server/handle.c,
20526 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
20527 server/object.c, server/object.h, server/pipe.c, server/process.c,
20528 server/queue.c, server/registry.c, server/request.c, server/select.c,
20529 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
20530 server/sock.c, server/thread.c, server/timer.c:
20531 Started moving functions that deal with Unix file descriptors to a
20532 separate fd object. This will be needed for file locking.
20534 * documentation/debugger.sgml, programs/winedbg/dbg.y,
20535 programs/winedbg/debug.l, programs/winedbg/debugger.h,
20536 programs/winedbg/info.c, programs/winedbg/module.c:
20537 Eric Pouech <eric.pouech@wanadoo.fr>
20538 - Removed no longer used queue & modref related commands.
20539 - Protected walk commands while being called with no process loaded.
20540 - In command grammar, allowed some expressions while only numbers
20542 - Renamed 'info maps' info 'walk maps' and let it work on any
20545 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
20546 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
20547 Andrew John Hughes <hughes2002@btinternet.com>
20548 Provide stub implementations of GetTypeByNameA and SetServiceA.
20550 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
20551 Remove writable-strings support.
20553 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
20554 Only warn if message is >= WM_USER && < WM_APP.
20556 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20557 Raphael Junqueira <fenix@club-internet.fr>
20558 - Defer of IDirect3DVertexShader_SetConstant, waiting for
20559 DrawPrimitive call.
20560 - Beginning of VertexShader constants support into stateblock (only
20561 stored, not captured yet).
20562 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
20563 reported by Andrew John Hughes.
20564 - One glActiveTexture/glActiveTextureARB missing.
20566 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20567 Add missing casts related to pthread_t. Tweak comments.
20569 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
20570 Fix buffered input function. Add support for UMB subfunctions to
20571 memory allocation strategy function. Move flock to winedos.
20573 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
20574 dlls/msvideo/msvideo_private.h:
20575 Eric Pouech <eric.pouech@wanadoo.fr>
20576 - made ICInfo closer to Windows behavior (i.e. no longer opens the
20578 - fixed most endianess related bugs in fourCC handling
20579 - added debug function for printing fourCC:s
20580 - internal function fixes and speed-up
20582 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
20583 Add real syntax doc for LABEL command.
20585 2003-01-28 Alexandre Julliard <julliard@winehq.com>
20587 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20588 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
20589 dlls/d3d8/vshaderdeclaration.c:
20590 Raphael Junqueira <fenix@club-internet.fr>
20591 Some needed cleanups for future dx9 and d3d common layer support:
20592 - stateblocks to IDirect3DStateBlockImpl interface and moving into
20593 a new file (stateblock.c)
20594 - shaders to IDirect3D*ShaderImpl interfaces
20595 - splitting vshader and vshader declaration as in dx9 into 2
20596 interfaces (for future common layer use)
20597 - vshader declaration code to a new file (vsaderdeclaration.c)
20598 - device calls to new interfaces (redirect stubs)
20599 Simple texture fix for a little regression after last Jason's patches.
20600 Some caps code using the GL/glext.h defines (GL_VERSION_*).
20602 * programs/notepad/En.rc, programs/notepad/dialog.c,
20603 programs/notepad/dialog.h, programs/notepad/main.c,
20604 programs/notepad/main.h, programs/notepad/notepad_res.h:
20605 Shachar Shemesh <winecode@sun.consumer.org.il>
20606 Implemented font selection.
20607 Added accelerators resources.
20609 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20610 Properly #define sipx_node for FreeBSD.
20612 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
20613 Updated the Sample config
20614 Replaced <para> with <programlisting>.
20616 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
20617 Fix DoDragDrop in case of child windows.
20619 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
20620 When using desktop mode attach all thread inputs together, so that
20621 keyboard focus works properly.
20623 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
20624 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
20625 Changed title name of section 5.1.
20628 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
20629 Do not free the old string in SysReAllocStringLen, reuse the old
20630 string memory (if 'in' is NULL).
20632 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20633 Avoid compiler warning in STORAGE_get_free_pps_entry().
20635 * dlls/winsock/socket.c, server/sock.c:
20636 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20637 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
20638 (currently unused) can thus be used to determine if a stream socket
20639 was ever connected.
20641 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20642 Marcus Meissner <marcus@jet.franken.de>
20643 Added R4 and R8 comparison to VarCmp.
20644 Added I2 to VarFormat.
20645 Added VarSub, VarDiv, VarMul for integer and float types.
20647 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
20648 Replace FIXMEs with TRACEs in those paging functions that really are
20649 not supposed to do anything.
20650 Add simple emulation of coprocessor state functions.
20652 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
20653 Return scancode when extended keycodes are read using console input
20654 functions. Move file stamp handling to winedos. Implement DOS7 file
20657 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
20658 Shachar Shemesh <winecode@sun.consumer.org.il>
20659 - Defined IDs for string constants for font color names and for the
20661 - Load the color names from the resources in the fonts dialog.
20663 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
20665 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20666 "InternetAutoDial" should be "InternetAutodial".
20668 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20669 Handle horizontal and vertical retrace separately.
20671 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
20672 Unify VGA and VESA video mode setting code.
20674 2003-01-24 Alexandre Julliard <julliard@winehq.com>
20676 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
20677 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
20678 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
20679 Enrico Horn <farmboy1@subdimension.com>
20680 Added d3dim.dll with stubs.
20682 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
20683 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
20684 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
20685 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
20686 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
20687 files/smb.c, windows/message.c, windows/msgbox.c:
20688 Removed no longer needed inclusion of heap.h.
20690 * include/richedit.h, include/winnt.h:
20691 Removed a couple of extra semicolons.
20693 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
20694 Fixed $PREFIX location.
20695 Some small updates.
20696 Added sample config.
20698 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20699 Add support for color material sources, with help from Lucho.
20701 * dlls/x11drv/keyboard.c:
20702 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
20703 Fixed Latin American keyboard (key "?!" was reversed).
20705 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
20706 Removed some Unicode -> Ascii cross-calls.
20708 * dlls/winspool/tests/info.c:
20709 Stefan Leichter <Stefan.Leichter@camLine.com>
20710 Removed windows version checks from GetPrinterDriverDirectory tests.
20712 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
20713 Load default stock bitmap in CreateDC().
20715 2003-01-23 Alexandre Julliard <julliard@winehq.com>
20717 * include/heap.h: Matthew Davison <m.davison@virgin.net>
20718 Remove the HEAP_strdupAtoW macro.
20720 * dlls/advapi32/security.c, dlls/advapi32/service.c,
20721 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
20722 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
20723 loader/resource.c, memory/environ.c, windows/winproc.c:
20724 Matthew Davison <m.davison@virgin.net>
20725 Removed calls to HEAP_strdupAtoW.
20727 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
20728 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
20729 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
20730 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
20731 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
20732 programs/wineconsole/curses.c, scheduler/critsection.c,
20733 server/pipe.c, server/process.c, server/select.c, server/serial.c,
20735 Marcus Meissner <meissner@suse.de>
20736 Remove errno.h from files that do not need it.
20738 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20739 Jason Edmeades <us@the-edmeades.demon.co.uk>
20740 Use device max lights and clipplane support. Also change clipplane to
20741 be affected by view matrix.
20743 * dlls/x11drv/keyboard.c:
20744 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
20747 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
20748 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
20749 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
20750 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
20751 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
20752 programs/winedbg/gdbproxy.c:
20753 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
20755 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
20756 Greg Turner <gmturner007@ameritech.net>
20757 Fix some problems when Extract is used more than once.
20759 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20760 Declare variable only if needed.
20762 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
20763 Audio codecs were erroneously being listed multiple times, making it
20764 difficult to run certain applications like VirtualDub.
20766 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
20767 Make sure the parameter phas is correct by setting it equal to NULL in
20770 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20771 Improve portability wrt. struct sockaddr_ipx.
20773 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20774 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
20776 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
20777 Added dead keys support using X input methods (based on a patch by
20780 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
20781 Create an X input context for each top-level window.
20783 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
20784 Marcus Meissner <marcus@jet.franken.de>
20785 Fixed ICOM_CALLs for IFont_xx methods.
20786 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
20787 Implemented IDispatch::Invoke for the used DISPIDs.
20789 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
20790 Return number of bytes written when writing to DOS console using int21
20791 function 0x40. Move some int21 functions to winedos.
20793 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
20794 Reorganize int10 code. Fix comments.
20796 * dlls/msvideo/msvideo_main.c:
20797 Waldeck Schutzer <schutzer@math.rutgers.edu>
20798 Fixed initialization of szDevice in ICINFO.
20800 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
20801 Christian Costa <titan.costa@wanadoo.fr>
20802 Implement vertex and pixel fog.
20803 Fix fog color initialization.
20805 2003-01-21 Alexandre Julliard <julliard@winehq.com>
20807 * dlls/x11drv/event.c, dlls/x11drv/window.c:
20808 Make sure to always set X focus on the top-level window, not on
20811 * winedefault.reg: Dan Kegel <dank@kegel.com>
20812 .txt files are handled by notepad.
20814 * configure, configure.ac, programs/Makefile.in,
20815 programs/start/.cvsignore, programs/start/En.rc,
20816 programs/start/Makefile.in, programs/start/resources.h,
20817 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
20818 Dan Kegel <dank@kegel.com>
20819 Added Windows-compatible start.exe.
20821 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
20822 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
20823 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20824 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
20825 of parameters is really defined by uFlags parameter.
20827 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
20828 Implemented GetFileTitleW; GetFileTitleA now is a call to
20831 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
20832 Fix incorrect alphabetical order by last name.
20834 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20835 Only declare variables we actually need.
20837 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20838 Print a large failure message if we try to load stdole32.tlb and
20841 * dlls/msvideo/msvideo_main.c:
20842 Waldeck Schutzer <schutzer@math.rutgers.edu>
20843 Fixed problems with finding and listing all the video
20844 compression/decompression codecs.
20845 Proper initialization of szDriver field in ICINFO by ICGetInfo.
20847 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20848 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
20849 show that we don't support any Exec's.
20850 - Add two Exec cases that were found during testing.
20852 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
20853 Allocate palette objects on the large gdi heap.
20855 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20856 Ensure using correct args during complement texture operations.
20858 * configure, configure.ac:
20859 Moved the IPX check so that the sys/socket.h check has already been
20860 done when we check for IPX headers.
20862 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20863 Restore the texture env mode on SetTexture - Fixes problem in
20866 * dlls/user/tests/generated.c, include/winuser.h:
20867 Marcus Meissner <marcus@jet.franken.de>
20868 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
20869 cause gcc 3.3 warnings.
20871 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
20872 Add Desktop mode for 3 known bad working InstallShield versions.
20874 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
20875 Dan Kegel <dank@kegel.com>
20876 \ at EOL in string now behaves like in msvc6's rc.
20878 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
20879 Added myself to authors section.
20880 Updated last revision date.
20881 Some small updates.
20883 2003-01-20 Alexandre Julliard <julliard@winehq.com>
20885 * documentation/authors.ent, documentation/testing.sgml:
20886 Francois Gouget <fgouget@free.fr>
20887 Provide very much needed recommendations on how to write good error
20889 It is now possible to use windows.h in conformance tests.
20890 Adding myself to the authors list.
20892 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
20893 Check for sysparams keys in either the Win9x or NT locations. This
20894 makes the test succeed on Win9x and NT4 platforms.
20895 Add a 'strict' mode which specifically makes sure that the NT location
20896 is set. In strict mode the test succeeds on Windows XP and Wine.
20898 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
20899 tools/wrc/wrc.man, tools/wrc/writeres.c:
20900 Dimitrie O. Paun <dpaun@rogers.com>
20901 Remove the obsolete wrc options: -A, -T, and -t.
20903 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
20904 Make sure we always know about the 48 and 96kHz formats even if they
20905 are not defined in the (old) Windows headers.
20907 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
20908 Include $prefix/include/wine/windows into the WINE include search path.
20909 wrc no longer understands -r (not needed).
20911 * dlls/dsound/tests/dsound.c:
20912 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20913 #include <stdlib.h> instead of the non-standard <malloc.h>.
20915 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20916 Handle more light states.
20918 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
20919 {Get,Set}ThreadPriorityBoost are stubs on Win98.
20921 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
20922 Extend the code to set both the Win9x and the NT registry keys. Only
20923 the NT keys are authoritative (i.e. we set the Win9x keys but don't
20926 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
20927 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
20928 John K. Hohm <jhohm@acm.org>
20929 Added optional OLESelfRegister to wine_common_ver.rc, used in
20932 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
20933 dlls/ddraw/d3dviewport.c:
20934 Christian Costa <titan.costa@wanadoo.fr>
20935 Make D3D1..3 lights code rely on D3D7.
20937 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20938 Only reload the mipmap images when dirty.
20940 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
20941 dlls/advapi32/security.c, dlls/advapi32/service.c:
20942 Matthew Davison <m.davison@virgin.net>
20943 Remove some calls to HEAP_strdupAtoW from advapi32.
20945 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
20946 Fix reversed hour and minute in int 21 ah=2c.
20948 2003-01-15 Alexandre Julliard <julliard@winehq.com>
20950 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
20952 ----------------------------------------------------------------
20953 2003-01-15 Alexandre Julliard <julliard@winehq.com>
20956 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
20958 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
20959 Warn if open_count is already 0 when OSS_CloseDevice is called.
20960 Don't decrement it in that case.
20962 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
20963 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
20964 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
20965 no byte more when size is a multiple of 8. To achieve this align the
20966 storage needed for the HGLOBAL in the heap to 8byte boundary.
20968 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
20969 Use the same 8/16bit conversion routines as in pcmconverter.c.
20970 Reorder the two ifs in the first part of cp_fields to simplify the
20973 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
20974 SetFormat may not change the primary buffer format as requested.
20975 Dump the effective format and prepare the tone signal accordingly.
20976 Play tones from the secondary buffers at -3dB rather than -12dB.
20977 Always print the volume the tone is going to be played at.
20978 Remove the gamedev URL.
20980 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
20981 Don't use old_spacing-1 if old_spacing already has the minimum value.
20983 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
20984 Return MMSYS_NOERROR even if we don't open the device with the
20985 requested format, otherwise OSS_OpenDevice will not increment
20987 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
20988 ambiguous (also means mono as opposed to stereo).
20990 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
20991 Bill Medland <billmedland@mercuryspeed.com>
20992 Correct GetDateFormat handling of uninitialised fields: only the year,
20993 month and day fields matter; the rest may be uninitialised.
20995 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
20996 ok() does not support '%S'. Store the Ansi version, convert to Unicode
20997 when needed, and print the Ansi version using ok().
20998 Fix 'value is so large it is unsigned' warnings.
21000 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
21001 programs/wcmd/wcmdmain.c:
21002 Use proper file sharing parameters when opening files.
21003 Fixed handling of 'if a == b' syntax in batch files.
21005 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
21006 Translated some remaining English words.
21008 * include/winnt.h: Fixed typo.
21010 * include/msvcrt/process.h, include/windef.h:
21011 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
21013 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
21014 Juergen Schmied <j.schmied@t-online.de>
21015 Give some functions real names.
21017 * programs/wineboot/wineboot.c:
21018 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21019 - Added a "runCmd" function, based on Andreas Mohr's
21020 "BOOT_CreateProcess" function.
21021 - Added a function "ProcessRunKeys", to process all the keys that have
21022 the common "Run" syntax.
21023 - Called the new function from main for all the various keys.
21025 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21026 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
21027 specified (an api violation).
21029 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21030 Make GetPrinterDriverDirectoryA pass all tests.
21032 * configure, configure.ac, dlls/winspool/Makefile.in,
21033 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
21034 dlls/winspool/tests/info.c:
21035 Stefan Leichter <Stefan.Leichter@camLine.com>
21036 Added tests for GetPrinterDriverDirectoryA.
21038 * dlls/shell32/clipboard.c:
21039 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21040 Separate the HINSTANCEs used by GetShellOle() and other delay load
21043 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21044 dlls/winmm/wineoss/audio.c:
21045 Francois Gouget <fgouget@codeweavers.com>
21046 Initialize the pwave array whenever we don't have a hardware buffer.
21047 Always create the wineoss thread.
21048 Change the mmap ERR into a TRACE: there are normal circumstances where
21049 mmap will fail and we can deal with them.
21051 * include/wine/library.h, library/ldt.c:
21052 Jeroen Janssen <japj@xs4all.nl>
21053 Fixed wine_ldt_copy importing on cygwin.
21055 2003-01-14 Alexandre Julliard <julliard@winehq.com>
21057 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
21058 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
21059 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
21060 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
21061 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
21062 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
21063 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
21064 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
21065 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
21066 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
21067 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
21068 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
21069 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
21070 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
21071 programs/winhelp/hlpfile.c, win32/newfns.c:
21072 Francois Gouget <fgouget@free.fr>
21073 Remove (POINTER)NULL casts.
21075 * controls/scroll.c, windows/nonclient.c:
21076 Alberto Massari <alby@exln.com>
21077 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
21078 scrollbar on the left side of the control).
21080 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21081 Raphael Junqueira <fenix@club-internet.fr>
21082 - beginning of vertex matrix blending using extensions (currently
21083 alpha alpha stage as i haven't understand needed extension behavior)
21084 - modify SetRenderState for matrix blending specific params
21085 - by default diffuse color is white ;)
21086 - comments most of the traces (else flood ...)
21087 - add more urls in comments
21090 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21091 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21092 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21093 dlls/d3d8/volumetexture.c:
21094 Raphael Junqueira <fenix@club-internet.fr>
21095 Beginning of more COM compliant behavior:
21096 - AddRef/Release where needed
21097 - use IUnknown* instead void*
21098 - fix many GetDevice using AddRef
21099 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
21101 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21102 Copyrect should flag destination texture as dirty, to force it to be
21105 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21106 Jason Edmeades <us@the-edmeades.demon.co.uk>
21107 Add support for some of the texture address states and border colour.
21109 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
21110 Raphael Junqueira <fenix@club-internet.fr>
21111 - move input and output data in VertexShader struct
21113 - specific input data filling function for vertex shaders using vertex
21114 shader declaration (and not FVF ... maybe FVF will return for fast
21115 path with simples vertex shader declarations)
21116 - huge vertex shader fixes:
21117 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
21118 - improvements to programs parser: parse comments, version, ..
21119 - add a vertex shader input filler function (parsing vertex shader
21120 declaration): almost complete
21121 - comments most of the traces (else flood ...)
21122 - add more urls in comments
21125 * configure, configure.ac, include/config.h.in, include/wine/port.h:
21126 Steven Edwards <steven_ed4153@yahoo.com>
21127 Check for vsnprintf and _vsnprintf, and define vsnprintf with
21128 _vsnprintf if needed.
21130 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
21131 Updated authors e-mail adresses.
21132 Added my e-mail to the list.
21134 * programs/wineboot/wineboot.c:
21135 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21136 - Added listing of what the boot process is like, listing what is and
21137 what is not (yet) done.
21138 - Fixed incorrect statement in the "bugs" list.
21139 - Added trace when everything is done.
21141 * windows/queue.c: Duane Clark <dclark@akamail.com>
21142 Check for pending X events before getting queue status.
21144 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
21145 - Align the cleanup phase of ReleaseStgMedium to the native API.
21146 - When the data is a bitmap or an enhanced metafile, use the correct
21149 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
21150 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21151 Stubs for Un|LockServiceDatabase.
21153 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21154 Added cone support.
21156 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
21157 Post correct notification code on WM_CLOSE for dialogs.
21159 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21160 Move internal implementation into the exported function
21163 2003-01-13 Alexandre Julliard <julliard@winehq.com>
21165 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
21166 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
21167 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
21168 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
21170 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21172 - Implement kernel32.FatalExit.
21174 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
21175 dlls/dinput/version.rc:
21176 Enrico Horn <farmboy1@subdimension.com>
21177 Add version info to dinput.
21179 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
21180 dlls/dsound/version.rc:
21181 Enrico Horn <farmboy1@subdimension.com>
21182 Add version info to dll/dsound.
21184 * dlls/user/tests/sysparams.c, windows/sysparams.c:
21185 Francois Gouget <fgouget@free.fr>
21186 Update the registry keys of SPI_ICONHORIZONTALSPACING,
21187 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
21188 The SPI_SETBORDER test leaves an incorect border setting and is just
21189 too erratic: comment it out for now.
21190 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
21191 SPI_SETWORKAREA to not cause the icons to be reorganized.
21192 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
21193 differs accross Windows platforms.
21194 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
21195 The registry keys and values stored in them for
21196 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
21197 Windows platform: ignore them.
21198 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
21199 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
21200 so!) and varies accross Windows platforms. Ignore it.
21201 Always check the SystemParametersInfoA return code as it fails in very
21202 strange ways on some platforms. Skip unsupported settings.
21203 Skip Unicode tests on platforms that don't support it.
21205 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
21206 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21207 Support a few trivial cases in PropVariantClear.
21209 * dlls/user/misc.c, dlls/user/user32.spec:
21210 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21213 * configure, configure.ac, include/config.h.in,
21214 programs/winedbg/hash.c:
21215 Added configure check for regex.h.
21217 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
21218 Added missing .so files in 3:2.
21219 Added winemaker in 3:3.
21220 Added missing .h files in 3:4.
21221 Added doc html files in 3:5.
21223 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
21224 Define the (old name) struct stat, it is used by programs using the
21227 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
21228 Extend version info.
21230 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
21231 Lionel Ulmer <lionel.ulmer@free.fr>
21232 Update the 'DIRECTDRAW7' flag according to the interface initialized.
21234 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21235 Francois Gouget <fgouget@free.fr>
21236 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
21238 We cannot check for equality of floats or doubles because of rounding
21239 errors. Check equality to 14 digits for doubles.
21240 Add more precision to the expected results so that they match actual
21242 Print floating values with more precision so we know what went wrong.
21243 Specify the locale for all variant functions that depend on it.
21244 Added return codes for Win95. Win95 returns dates with only two digits
21246 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
21248 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
21249 Use only Ansi APIs for cleaning up the registry.
21250 Skip Unicode tests if the Unicode APIs are not implemented.
21251 If the value name buffer is too small, Win9x returns the number of
21252 characters returned as specified in the MSDN while other Windows
21253 return the number of bytes written (including the trailing '\0').
21255 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21256 SPI_GETMINIMIZEDMETRICS implemented.
21258 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
21259 Added tests for environment variables, debug and suspend flags.
21261 2003-01-11 Alexandre Julliard <julliard@winehq.com>
21263 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
21265 * include/msvcrt/io.h, include/msvcrt/stdio.h,
21266 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21267 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
21268 Dimitrie O. Paun <dpaun@rogers.com>
21269 Use inline functions instead of macros to avoid problems in C++.
21270 Inline functions respect scope, whereas macros don't.
21271 Define umask in sys/stat.h, and mode_t in sys/types.h.
21273 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21274 programs/winedbg/debugger.h, programs/winedbg/hash.c:
21275 Eric Pouech <eric.pouech@wanadoo.fr>
21276 Added 'info symbol' command to look for defined symbols.
21278 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
21279 Eric Pouech <eric.pouech@wanadoo.fr>
21280 Added a few more stubs.
21282 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21283 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
21285 Add support for the 48kHz and 96kHz formats.
21287 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
21288 Some code cleanups.
21289 Better error handling.
21290 Removed unneeded internal variables.
21292 * windows/spy.c: Print the message name for registered messages.
21294 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
21296 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
21297 dlls/comcat/regsvr.h:
21298 John K. Hohm <jhohm@acm.org>
21299 Reimplemented DllRegisterServer and DllUnregisterServer in a more
21300 generally useful way, entirely in regsvr.c. Added (un)registration of
21303 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
21304 Removed the FIXMEs when performing MoveFileEx with
21305 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
21307 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
21308 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21309 Implemented the "pending rename" registry processing.
21311 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
21312 Allow C++ comments after #endif.
21314 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21315 Dimitrie O. Paun <dpaun@rogers.com>
21316 Create stubs for chsize, dup, and dup2.
21318 * programs/wineconsole/dialog.c,
21319 programs/wineconsole/wineconsole_De.rc,
21320 programs/wineconsole/wineconsole_En.rc,
21321 programs/wineconsole/wineconsole_Fr.rc,
21322 programs/wineconsole/wineconsole_Hu.rc,
21323 programs/wineconsole/wineconsole_Zh.rc,
21324 programs/wineconsole/wineconsole_res.h:
21325 Eric Pouech <eric.pouech@wanadoo.fr>
21326 Added the GUI part for setting the edition mode flavor.
21328 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
21329 Removed non needed include of module.h.
21331 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
21332 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
21333 Drop VT_x -> VT_x coercions, they are handled before the switch()
21336 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
21337 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
21338 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
21340 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21341 Marcus Meissner <meissner@suse.de>
21342 Implemented CoGetTreatAsClass.
21344 * tools/wrc/wrc.c, tools/wrc/wrc.man:
21345 Dimitrie O. Paun <dpaun@rogers.com>
21346 Added windres compatibility switches: -v, --[no-]use-temp-file.
21347 New -h option to conform to standard practice (and MS' rc).
21348 Updated documentation, minor option parsing cleanup.
21350 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
21351 Francois Gouget <fgouget@codeweavers.com>
21352 DSB.SetFormat:Trace the requested format as soon as possible in case
21353 it is not supported and simplify validity check.
21354 Initialize the buffer format, and only from the fields we checked.
21355 DirectSoundCreate8 fully initializes the buffer format (just in case).
21357 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
21358 Define qsort and bsearch in stdlib.h.
21360 * include/Makefile.in, include/msvcrt/dirent.h:
21361 Dimitrie O. Paun <dpaun@rogers.com>
21362 Add dirent.h header for Unix/mingw compatibility.
21364 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
21365 Fix latent deadlock in DSOUND_callback.
21367 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
21368 Mehmet Yasar <myasar@free.fr>
21369 - return EOF when stream is empty
21370 - conformance test updated
21372 2003-01-10 Alexandre Julliard <julliard@winehq.com>
21375 Fixed handling of trailing whitespace after #else and #endif.
21377 * programs/wineconsole/wineconsole_Zh.rc,
21378 programs/wineconsole/wineconsole_res.rc:
21379 Liu Spider <liuspider@yahoo.com>
21380 Added Simplified Chinese resources.
21382 * include/Makefile.in, include/msvcrt/sys/unistd.h,
21383 include/msvcrt/unistd.h:
21384 Dimitrie O. Paun <dpaun@rogers.com>
21385 Add unistd.h files for mingw/Unix compatibility.
21387 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21388 3d sound diminishes with distance.
21390 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
21391 Fixed crash in winamp reported by Andreas Mohr.
21393 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
21394 Fix recently broken GetDisplayNamesOf of names of shell extension
21397 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
21398 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
21400 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21401 Support default output name (a.out); some configure scripts check for
21404 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
21405 Set correct last error if the path contains wildcard characters.
21407 2003-01-09 Alexandre Julliard <julliard@winehq.com>
21409 * configure, configure.ac, dlls/oleaut32/Makefile.in,
21410 dlls/oleaut32/olepicture.c, include/config.h.in:
21411 Marcus Meissner <marcus@jet.franken.de>
21412 Added GIF decompressor support to OLE Automation IPictures.
21414 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21415 Calculate starting position for a copyrect correctly.
21417 * programs/wineconsole/registry.c,
21418 programs/wineconsole/winecon_private.h,
21419 programs/wineconsole/wineconsole.c:
21420 Eric Pouech <eric.pouech@wanadoo.fr>
21421 Added an edition mode flavor (win32/emacs...) to the console settings
21424 * dlls/kernel/console.c, dlls/kernel/console_private.h,
21425 dlls/kernel/editline.c, include/wincon.h,
21426 include/wine/server_protocol.h, server/console.c, server/console.h,
21427 server/protocol.def, server/trace.c:
21428 Eric Pouech <eric.pouech@wanadoo.fr>
21429 Set the edition mode as a specific attribute, not an extension of the
21432 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
21433 Removed emacs edition flavor (it's now a console attribute).
21435 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
21436 If bit/stretchblt source and destination DCs are the same, make sure
21437 the changes are committed before unlocking.
21439 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
21440 tools/widl/Makefile.in, tools/winapi/Makefile.in,
21441 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21442 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
21443 Do not define __WINESRC__ when building tools and miscemu.
21445 * dlls/Maketest.rules.in:
21446 Remove global NONAMELESS* define for tests too.
21448 * include/oaidl.h, include/objidl.h, include/wtypes.h:
21449 Regenerated with latest widl.
21451 * Make.rules.in, include/Makefile.in:
21452 Added a few rules to rebuild idl headers.
21454 * tools/widl/header.c, tools/widl/widl.c:
21455 Ove Kaaven <ovek@transgaming.com>
21456 Declare user-marshaller prototypes for types declared with [wire_marshal].
21457 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
21458 in #ifdef __WIDL__. Fixed a file output bug.
21460 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
21461 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
21462 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
21463 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
21464 programs/winhelp/rsrc.rc:
21465 liu spider <liuspider@yahoo.com>
21466 Added Simplified Chinese resources.
21468 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
21469 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
21470 Matthew Mastracci <matt@aclaro.com>
21471 Add implementation for PathCreateFromUrlW and add the start for some
21474 * Make.rules.in, configure, configure.ac:
21475 Marcus Meissner <meissner@suse.de>
21476 Check and define AS (for cross/biarch compiler support).
21478 * configure, configure.ac:
21479 Add -gstabs+ option if supported (based on a patch by Marcus
21482 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21483 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
21485 Dimitrie O. Paun <dpaun@rogers.com>
21486 Collapse the -hHrs options into the -O option.
21487 Generate .res files by default.
21489 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
21490 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
21491 GetModuleInformation.
21493 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
21494 server/process.c, server/protocol.def, server/request.h,
21495 server/snapshot.c, server/trace.c:
21496 Eric Pouech <eric.pouech@wanadoo.fr>
21497 - no longer depend on toolhelp definitions for generating snapshots
21498 - added get_dll_info request
21500 2003-01-08 Alexandre Julliard <julliard@winehq.com>
21502 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
21503 Added the missing APIs.
21505 * controls/combo.c, controls/listbox.c, controls/menu.c,
21506 controls/uitools.c, dlls/comctl32/comboex.c,
21507 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
21508 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
21509 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
21510 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
21511 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21512 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
21513 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
21514 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
21515 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
21516 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
21517 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
21518 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21519 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
21520 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
21521 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
21522 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
21523 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
21524 windows/painting.c, windows/spy.c, windows/sysparams.c,
21525 windows/win.c, windows/winpos.c:
21526 Dan Kegel <dank@kegel.com>
21527 Change RECT to use LONG to match win32 standard headers and fix format
21528 strings to use %ld for RECT elements.
21530 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
21531 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21532 server/request.h, server/trace.c, windows/message.c:
21533 Store the keyboard state in the thread input structure on the server
21537 Removed no longer used local variable (spotted by Dmitry Timoshkov).
21540 Grab the thread object in case the thread terminates with pending
21541 async requests (spotted by Andreas Mohr).
21543 * windows/win.c: Duane Clark <dclark@akamail.com>
21544 WS_CAPTION is a two bit field, so test appropriately.
21546 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21547 GetPrinterDriverDirectoryA: do not crash on null pointers.
21549 * dlls/user/message.c, include/wine/server_protocol.h,
21550 server/protocol.def, server/queue.c, server/user.h, server/window.c,
21551 windows/input.c, windows/message.c:
21552 Store the hardware messages in the thread input structure, not in the
21553 thread queue. Get rid of the cooked messages queue.
21555 2003-01-07 Alexandre Julliard <julliard@winehq.com>
21557 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21558 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
21559 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
21560 Defined NONAMELESSUNION/STRUCT directly in the files that need it
21561 instead of globally in the makefile.
21563 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
21564 Use the standard symbol names instead of the msvcrt specific ones.
21566 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
21567 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
21568 dlls/winspool/wspool.c, include/winspool.h:
21569 Francois Gouget <fgouget@free.fr>
21570 Remove extra #include directives from winspool.h.
21572 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
21573 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
21574 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
21575 dlls/ddraw/d3ddevice/mesa.c:
21576 Lionel Ulmer <lionel.ulmer@free.fr>
21577 - rewrote a little bit the state magagement to remove the RenderState
21578 stucture and use only the state_block code
21579 - factorize some code between interface revisions
21580 - fix some smalls bugs
21582 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21583 In OSS_RawOpenDevice, always retrieve the device format and store it
21584 in the OSS_DEVICE structure.
21585 Modify our internal functions so that they can be told to still open
21586 the device even if the device format is not an exact match.
21587 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
21589 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
21592 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
21593 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
21594 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
21595 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
21596 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21597 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
21598 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
21599 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
21600 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
21601 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
21602 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
21603 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
21604 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
21605 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
21606 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
21607 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
21608 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
21609 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
21610 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
21611 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
21612 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
21613 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21614 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
21615 dlls/ole32/storage.c, dlls/ole32/storage32.c,
21616 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21617 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21618 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
21619 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
21620 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
21621 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21622 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21623 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
21624 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
21625 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
21626 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
21627 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
21628 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
21629 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
21630 library/loader.c, loader/pe_resource.c, memory/heap.c,
21631 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
21632 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
21634 Dimitrie O. Paun <dpaun@rogers.com>
21635 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
21637 * tools/Makefile.in, tools/winegcc.c:
21638 Dimitrie O. Paun <dpaun@rogers.com>
21639 Teach winegcc to produce executables directly from a bunch of source files.
21640 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
21642 * windows/win.c: Duane Clark <dclark@akamail.com>
21643 A window with a WS_EX_APPWINDOW extended style can also get a menu.
21645 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
21646 Fixed protocol packet handling when winedbg is too slow to answer.
21648 * programs/wineboot/wineboot.c:
21649 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21650 - Cleaned up the code (saving on chaining strings) by CDing to the
21651 system root directory before doing anything else.
21652 - Will now rename wininit.ini to wininit.bak instead of erasing it as
21655 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
21656 Always open the device in the default 22050x8x2 format, and let it
21657 report the actual device format to us.
21659 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21660 Fix the BlockSize check.
21662 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
21663 Dimitrie O. Paun <dpaun@rogers.com>
21664 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
21666 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21667 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
21668 Christoph Frick <frick@SC-Networks.de>
21669 Implementation of (Get|Set)ClipPlane for d3d7.
21671 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
21672 Francois Gouget <fgouget@free.fr>
21673 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
21674 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
21675 Comment out those that crash on Win95 and indicate why they are
21677 Remove two redundant tests in vartest.c (VarI1FromBool and
21678 VarUI2FromI2, last diff hunk).
21680 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
21681 Standardize the capitalization of Wine.
21683 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
21684 Add support for .drv extension (for winspool.drv tests for instance).
21686 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
21687 - fixed some update problems (generic & while scrolling)
21688 - now generating key event for Ctrl-[A-Z] that our editline understands
21689 - implemented cursor visibility
21691 2003-01-05 Alexandre Julliard <julliard@winehq.com>
21693 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
21694 Fixed some bugs in cast operator.
21696 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
21697 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
21698 Fixed some issues caused by the new oaidl.h.
21700 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
21701 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
21702 Ove Kaaven <ovek@transgaming.com>
21703 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
21704 include/wine/obj_errorinfo.h.
21706 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21707 mingw links in comdlg32, shell32, and advapi32 by default.
21709 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21710 dlls/ddraw/mesa_private.h:
21711 Lionel Ulmer <lionel.ulmer@free.fr>
21712 Factorize the 'ortho' code (will be needed later on).
21714 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21715 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
21717 * documentation/architecture.sgml, documentation/debugger.sgml,
21718 documentation/fonts.sgml, documentation/implementation.sgml,
21719 documentation/multimedia.sgml, documentation/ole.sgml,
21720 documentation/packaging.sgml, documentation/porting.sgml,
21721 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
21722 tools/bug_report.pl:
21723 Francois Gouget <fgouget@free.fr>
21724 Standardize the capitalization of Wine.
21726 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
21727 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
21728 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
21729 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
21730 programs/notepad/Es.rc, programs/notepad/Fi.rc,
21731 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
21732 programs/notepad/Si.rc, programs/notepad/Sk.rc,
21733 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
21734 programs/progman/En.rc, programs/progman/Fr.rc,
21735 programs/winhelp/Da.rc, programs/winhelp/De.rc,
21736 programs/winhelp/En.rc, programs/winhelp/Es.rc,
21737 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
21738 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
21739 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
21740 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
21741 programs/winhelp/Wa.rc:
21742 Shachar Shemesh <winecode@sun.consumer.org.il>
21743 Change the SUBLANG_NEUTRAL clause in all winelib applications to
21744 SUBLANG_DEFAULT, as they should be.
21746 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
21747 - Fixed several bugs while resizing an existing screenbuffer.
21748 - Reduced update area for some write conditions.
21749 - Started implementing event message collapsing.
21751 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21752 Pass -l's that are not .dll's or .a's to the linker.
21754 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21755 - Define the standard __WINE__ and __WIN32__ macros.
21756 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
21758 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
21759 Include oaidl.h instead of wine/obj_oleaut.h.
21761 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
21762 Temporarily include objbase.h from oleidl.h.
21763 Removed inclusion of obj_errorinfo.h.
21765 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
21766 Avoid direct ICOM_CALL usage.
21768 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
21769 Ove Kaaven <ovek@transgaming.com>
21770 Moved a couple of definitions from include/wine/obj_oleaut.h to
21773 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
21774 Creation of a tags file with the ctags tool.
21776 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21778 Lionel Ulmer <lionel.ulmer@free.fr>
21779 - fix in the GetHandle method
21780 - factorize some code between D3D1/2/3 and D3D7
21781 - fix reference counting for palettes
21783 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
21784 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
21785 Marcus Meissner <marcus@jet.franken.de>
21786 ole2nls.c is a 16bit only.
21787 No need to define ICOM macros for 16bit iface IMalloc16.
21788 Define and implement HGLOBAL_LockBytes16.
21789 Started on StgOpenStorageOnILockBytes.
21791 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
21792 Added several missing K32WOW* prototypes.
21794 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
21795 The vt field should be a VARTYPE not a VARENUM.
21797 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
21798 Fix signed/unsigned compilation warnings.
21800 2003-01-04 Alexandre Julliard <julliard@winehq.com>
21802 * configure, configure.ac, programs/Makefile.in,
21803 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
21804 programs/wineboot/wineboot.c:
21805 Shachar Shemesh <winecode@sun.consumer.org.il>
21806 Initial wineboot implementation; at this stage only wininit.ini
21807 processing has been written.
21809 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21810 - 3d buffers produce sounds
21811 - some other small fixes
21813 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
21814 - cleaned *Set* functions
21815 - added initial code for 3d buffer recalculating
21816 - added some auxiliary functions
21818 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
21819 include/mmsystem.h, include/oaidl.h, include/objbase.h,
21820 include/objidl.h, include/objidl.idl, include/ocidl.h,
21821 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
21822 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
21823 include/winbase.h, include/windef.h, include/windows.h,
21824 include/wine/debug.h, include/wine/obj_control.h,
21825 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
21826 include/winternl.h, include/wownt32.h, include/wtypes.h,
21827 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
21828 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
21829 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
21830 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21831 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
21832 unicode/Makefile.in:
21833 Dimitrie O. Paun <dpaun@rogers.com>
21834 Rename __WINE__ to __WINESRC__.
21836 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
21837 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21838 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
21839 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
21840 include/wine/exception.h:
21841 Removed a few more #ifdef __WINE__.
21843 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
21844 Enable nameless structures in C++ for gcc >= 3.x (discovery and
21845 testing done by Dan Kegel).
21847 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21848 Pass only the -o -l -L options to winewrap, ignore the rest.
21850 2003-01-03 Alexandre Julliard <julliard@winehq.com>
21853 Removed a couple of no longer used tests in the generated configure
21856 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21857 #include <stdlib.h> instead of the non-standard <malloc.h>.
21859 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21860 Enable Z buffer by default.
21862 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
21863 Added TIME_KILL_SYNCHRONOUS.
21865 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21866 Properly handle the -M switch.
21868 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21869 Properly link agains .a files using the -l switch.
21870 Support more verbose output.
21872 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21873 Added basic support for mipmaping, verified using sample from
21876 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21877 - Use faster vertex arrays (rather than processing vertexes one by
21878 one), whenever possible.
21879 - Less trace in the slower form by default.
21881 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21882 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
21883 Lionel Ulmer <lionel.ulmer@free.fr>
21884 - some fixes / optimisations in the color keying code
21885 - minimize at the maximum texture uploads
21887 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21888 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
21889 Lionel Ulmer <lionel.ulmer@free.fr>
21890 - re-activate the color-keying code
21891 - fix yet again texture enumeration to please all games :-/
21893 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
21894 Christian Costa <titan.costa@wanadoo.fr>
21895 Reenable device's default render states initialization.
21897 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21898 Fix order of texture enumeration to fix yet another set of dumb games.
21900 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21901 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
21902 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
21903 dlls/ddraw/mesa_private.h:
21904 Christian Costa <titan.costa@wanadoo.fr>
21905 Beginning of state block.
21906 Initialize the device with the right D3D default values.
21907 Implements GetRenderState, GetTextureStageState and GetLightState.
21909 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21910 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21911 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
21912 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
21913 Lionel Ulmer <lionel.ulmer@free.fr>
21914 - hack for one case of the ProcessVertices case
21915 - some changes in the execute buffer to reuse the new Matrix code
21916 - always reinitialize the enumeration structures in case some games
21918 - added support for the (unused) Reserved1 field in the FVF formats
21919 - fix 32 bit texturing and added more checks
21920 - remove some useless and annoying fixme
21922 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21923 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21924 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
21925 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
21926 Lionel Ulmer <lionel.ulmer@free.fr>
21927 - create a function to set the various transformation matrices to
21928 factorize the code between the various code path
21929 - fixed some logging stuff
21931 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
21932 Lionel Ulmer <lionel.ulmer@free.fr>
21933 - more thunking in the D3DVertexBuffer COM object
21934 - added 'support' for GetInfo
21936 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
21937 dlls/ddraw/d3ddevice/mesa.c:
21938 Lionel Ulmer <lionel.ulmer@free.fr>
21939 - light improvements
21942 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21943 Simplify the code for the generated wrapper.
21944 Miscellaneous small cleanups.
21946 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
21947 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21948 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
21949 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
21950 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
21951 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
21952 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
21953 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
21954 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
21955 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
21956 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
21957 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
21958 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
21959 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
21960 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
21961 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
21962 include/comcat.h, include/docobj.h, include/mapicode.h,
21963 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
21964 include/ocidl.h, include/ole2.h, include/oleidl.h,
21965 include/servprov.h, include/urlmon.h, include/wingdi.h,
21966 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
21968 Dimitrie O. Paun <dpaun@rogers.com>
21969 Eliminate lots of __WINE__ conditionals from the headers.
21971 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21972 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
21973 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
21974 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
21975 Lionel Ulmer <lionel.ulmer@free.fr>
21976 - some additionnal flags logged
21977 - fixes in the vertex buffer thunking + optimized flag support
21979 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
21980 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
21981 instead since it won't impact _these_ tests anyway.
21983 * dlls/ntdll/debugtools.c, include/wine/debug.h,
21984 include/wine/library.h, library/debug.c:
21985 Added wine_dbg_sprintf function that allocates a temporary buffer in
21986 the per-thread strings area.
21987 Added inline functions to format POINT, SIZE and RECT structures.
21989 * dlls/shell32/shellole.c, include/shlobj.h:
21990 Dimitrie O. Paun <dpaun@rogers.com>
21991 SHGetMalloc() returns a HRESULT, not a DWORD.
21993 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
21994 Define NULL if it's not defined already.
21996 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
21997 Check the value of the pfnCallback in addition to the callback bit.
21999 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22000 Support outputing files to a different directory than pwd.
22003 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
22004 tools/winapi_check/nativeapi.pm:
22005 Patrik Stridvall <ps@leissner.se>
22006 Added --include-quotes option that fixes #include to use the correct
22009 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22010 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
22012 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
22013 Listview should scroll by at least one column, fixes bug where item
22014 being wider than listview prevents any scrolling from occuring. Added
22015 printing of the scroll code text during tracing of scroll functions.
22017 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
22018 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
22021 * dlls/kernel/kernel32.spec:
22022 Dominik Strasser <Dominik.Strasser@t-online.de>
22023 Implement VerSetConditionMask by forwarding to ntdll.
22025 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
22026 Call lstrcmpW rather than wcscmp.
22028 2003-01-02 Alexandre Julliard <julliard@winehq.com>
22030 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
22031 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
22032 include/oleauto.h, include/wine/obj_oleaut.h:
22033 Marcus Meissner <marcus@jet.franken.de>
22034 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
22035 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
22036 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
22038 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
22039 Changed allocation to include 16 bytes before the SAFEARRAY (to store
22040 IID/VARTYPE/IRecordInfo*).
22041 VARTYPE -> size array was not indexed correctly.
22042 Added lots of testcases for most functionality.
22043 Added IRecordInfo interface definition.
22045 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
22046 Handle VT_ERROR->VT_I4/VT_R4 coercion.
22047 VariantCopy does not need to check the return of VariantClear.
22048 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
22049 VarCmp handles VT_BOOL.
22050 VarFormat handles VT_BSTR.
22051 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
22052 VT_SAFEARRAY cases.
22053 VarCat tries to coerce types into VT_BSTR to do cat.
22055 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22056 Marcus Meissner <marcus@jet.franken.de>
22057 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
22058 tdescAlias.vt entry.
22059 Added a small handler for TKIND_DISPATCH in SLTG.
22060 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
22061 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
22062 added some more functionality.
22063 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
22065 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
22066 Add the ability of playing a test tone when in interactive mode.
22067 Test both primary and secondary buffers.
22069 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
22070 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
22071 by using the Unicode version.
22072 - InternetCrackUrlW now parses URL having the "about" and "res"
22075 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22076 Added C++ support & small cleanups.
22078 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22079 Support C++ linking with a new -C switch.
22080 Modify the app launcher to pass all options but --debugmsg and --dll
22082 Link the wrapper against all of the app's libs.
22083 Drop support for passing the dll names to the launcher.
22085 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
22086 Fix for stupid applications reading some bytes after the end of the
22089 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
22090 dlls/ddraw/direct3d/mesa.c:
22091 Lionel Ulmer <lionel.ulmer@free.fr>
22092 - added enumeration of the Reference device (some games seems to need
22093 it to work and they want it enumerated first..)
22094 - some comments about potential problems with Z masking
22096 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
22097 Lionel Ulmer <lionel.ulmer@free.fr>
22098 Added support for per-vertex material properties.
22100 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
22101 dlls/ddraw/d3ddevice/mesa.c:
22102 Christian Costa <titan.costa@wanadoo.fr>
22103 Reimplemented SwapTextureHandles.
22105 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
22106 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
22107 Lionel Ulmer <lionel.ulmer@free.fr>
22108 - removed some useless WARNs
22109 - fixed backface culling and material settings
22111 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
22112 Christian Costa <titan.costa@wanadoo.fr>
22113 Fix IDirect3DVertexBuffer interface.
22114 Implements GetVertexBufferDesc.
22115 Remove some useless FIXME.
22117 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
22118 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22119 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
22120 dlls/ddraw/mesa_private.h:
22121 Lionel Ulmer <lionel.ulmer@free.fr>
22122 - beginning of Material and Light support for D3D7
22123 - new rendering states supported
22125 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22128 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
22129 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
22130 Lionel Ulmer <lionel.ulmer@free.fr>
22131 - allow application to load palette-less textures
22132 - handle palette change of loaded textures
22133 - some changes in the ExecuteBuffer
22135 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
22136 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
22137 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
22138 dlls/ddraw/mesa_private.h:
22139 Lionel Ulmer <lionel.ulmer@free.fr>
22140 - added some tracing in the fake ZBuffer methods
22141 - added support for the DEPTH_FILL BLT
22142 - set by defaut perspective correction to nicest.
22143 - decrease the limit where 'w' is ignored
22145 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22146 Added some blend states.
22148 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22149 Handle more blend states.
22151 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
22152 Prevent memory leak in freeing of the VertexBuffer.
22154 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22155 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22156 dlls/ddraw/mesa_private.h:
22157 Lionel Ulmer <lionel.ulmer@free.fr>
22158 Implement GetTransform and rework a bit the matrices storage.
22160 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
22161 dlls/ddraw/d3ddevice/mesa.c:
22162 Lionel Ulmer <lionel.ulmer@free.fr>
22163 - implemented GetTexture
22164 - semi-stubbed ValidateTexture
22165 - fixed some errors in logging
22167 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22168 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
22169 Lionel Ulmer <lionel.ulmer@free.fr>
22170 Added 'blt' and 'bltfast' override functions.
22172 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
22173 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
22174 Lionel Ulmer <lionel.ulmer@free.fr>
22175 Added 'emulated' VertexBuffer support.
22177 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22178 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
22179 Lionel Ulmer <lionel.ulmer@free.fr>
22180 - do not use the alpha coordinates when ALPHABLEND is disabled
22181 - disable fogging in the XYZRHW case
22182 - various other small fixes
22184 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
22185 Factorize some code in the texture uploading function.
22187 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22188 Handle texture addressing the D3D7 way.
22190 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
22191 Prevent lock-up in paletted texture with no palette case.
22193 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
22194 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
22195 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
22196 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
22197 Lionel Ulmer <lionel.ulmer@free.fr>
22198 Enable the application to create first textures and then the D3D
22201 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
22202 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
22203 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
22204 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
22205 Dmitry Timoshkov <dmitry@baikal.ru>
22206 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
22208 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
22209 Updated for recent options changes.
22211 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
22212 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
22213 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
22214 Patrik Stridvall <ps@leissner.se>
22215 Fixed some issues found by winapi_check.
22217 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
22218 Several improvements and corrections, foremost being correcting wrc
22219 flags and shared object file naming.
22221 * tools/winapi/win16.api, tools/winapi/win32.api,
22222 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
22223 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
22224 Patrik Stridvall <ps@leissner.se>
22225 - API files update.
22226 - Minor improvement and bug fixes.
22228 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
22229 Alberto Massari <alby@exln.com>
22230 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
22232 * dlls/kernel/kernel32.spec, files/file.c:
22233 Alberto Massari <alby@exln.com>
22234 Add stub implementation for ReplaceFile.
22236 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22237 Add support for wrapper generation to winewrap.
22238 Quite a few micro cleanups, code should be simpler to follow.
22240 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22241 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
22242 New -V option to display the version.
22243 Do not link -lc, screws up linking, just get the default.
22245 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
22246 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
22248 Eric Pouech <eric.pouech@wanadoo.fr>
22249 Removed unused #include of module.h.
22251 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22252 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
22253 include/d3d8types.h:
22254 Raphael Junqueira <fenix@club-internet.fr>
22255 - integration with DrawPrimitive
22256 - remove non-esthetic c++ comments into c comments block ;)
22259 - trying to use DIFFUSE and SPECULAR for vertex shader
22261 - integration with Jason's texture patch
22263 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
22264 Lionel Ulmer <lionel.ulmer@free.fr>
22265 Some clean-ups after the DrawPrimitive rewrite.
22267 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22268 Fix crash in GetAvailableVidMem function when TRACE is activated.
22270 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
22271 Eric Pouech <eric.pouech@wanadoo.fr>
22272 When unmapping a (wave|midi)-header unprepare message, make sure the
22273 unpreparation was successful.
22275 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
22276 Fixed some nasty bugs in drawdib creation/deletion.
22278 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
22279 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
22280 dlls/quartz/quartz.spec:
22281 Dominik Strasser <Dominik.Strasser@t-online.de>
22282 Some stubs for dll setup needed by IE6 setup.
22284 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
22285 Marcus Meissner <marcus@jet.franken.de>
22286 Support DllGetClassObject of CLSID_StdPicture.
22287 PICTYPE_NONE has width/height 0.
22289 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
22290 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
22291 previously opened AVI clip when there isn't one.
22293 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22294 Increment log output from 200 lines to 3000 lines.
22295 Added Win XP as a listed Windows version.
22297 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22298 Fix off_t cast that breaks FreeBSD.
22300 * dlls/winmm/tests/wave.c, include/wine/test.h:
22301 Francois Gouget <fgouget@codeweavers.com>
22302 Add support for WINETEST_INTERACTIVE. If set then tests can perform
22303 additional explicitly interactive tests.
22304 Modify the winmm test to use WINETEST_INTERACTIVE.
22306 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
22307 IBindCtx::RegisterObjectParam is supposed to replace the old value if
22308 the key is already registered.
22310 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
22311 Duane Clark <dclark@akamail.com>
22312 Validate imagelists with christmas magic.
22314 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
22315 Francois Gouget <fgouget@free.fr>
22316 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
22317 Fixed the prototype of statustodoserror to make the test work on NT4.
22318 Added alternate return values to make the test work on Win98.
22319 Check whether RtlNtStatusToDosError ismissing to make the test work on
22321 Added a strict option to cause the test to only accept the standard
22324 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
22325 Remove unnecessary sprintf calls.
22327 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
22328 Add the -F option to set a DLL's filename.
22330 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
22331 Chris Morgan <cmorgan@alum.wpi.edu>
22332 Default to $P$G prompt. Make width of date 10 characters to align
22333 date column with DATE_SHORTDATE format.
22335 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
22336 Use the locale id we created instead of the system or user default,
22337 otherwise some tests are broken on systems where things aren't
22340 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
22341 Fix signed/unsigned warnings.
22343 2002-12-24 Alexandre Julliard <julliard@winehq.com>
22345 * configure, configure.ac: Fixed quoting in INSTALL check.
22347 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
22348 dlls/dinput/mouse/main.c:
22349 Pass the correct instance when installing the mouse hook (spotted by
22352 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
22353 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
22354 Lionel Ulmer <lionel.ulmer@free.fr>
22355 - actually use the background color when Clear-ing
22356 - replace glOrtho by a hand-built matrix
22357 - fix applications doing SetTransform + using XYZRHW vertices
22359 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22360 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
22362 Lionel Ulmer <lionel.ulmer@free.fr>
22363 - factorize Clear method between Viewport and Device
22364 - some more rendering states handled
22366 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22367 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
22368 Lionel Ulmer <lionel.ulmer@free.fr>
22369 Support viewports the D3D7 way.
22371 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22372 Added some stencil / D3DDevice7 capabilities.
22374 * DEVELOPERS-HINTS, README, documentation/README.fr,
22375 documentation/bugs.sgml, documentation/configuring.sgml,
22376 documentation/faq.sgml:
22377 Jeff Smith <whydoubt@hotmail.com>
22378 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
22381 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
22382 dlls/ddraw/d3ddevice/mesa.c:
22383 Lionel Ulmer <lionel.ulmer@free.fr>
22384 Combine texturing for D3D3 and 7 by thunking 3 to 7.
22386 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
22387 Move the test strings into their own array and convert them to unicode
22388 using a for loop. This lets us later print the offending string when a
22390 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
22391 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
22392 Uncomment the DateFromStr tests and fill in the todo fields where
22394 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
22395 have the right number of fields.
22396 In the *FromStr loops, fill the return field with a dummy value (42)
22397 before calling the conversion function. This way a test no longer
22398 depends on whether the previous test failed or not!
22399 If a test is expected to fail, then retval is meaningless -> omit it
22400 from the result arrays.
22401 If a test actually fails or was expected to fail, then there is no
22402 point in checking retval.
22403 Improve error reporting.
22404 Pass the printf-style format directly to ok, remove the unnecessary
22407 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
22408 Dump new D3D7 rendering states.
22410 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22411 - factorize the D3D1/2 draw_primitive code with the new strided function
22412 - rewrote a little bit this strided function to always use the static
22415 * configure, configure.ac:
22416 Make sure INSTALL path is relative to the top dir when using the
22419 * dlls/winspool/info.c:
22420 The name of the driver should be the 16-bit one in case the app tries
22423 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
22424 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
22425 Dimitrie O. Paun <dpaun@rogers.com>
22426 Fix definitions for Uuid{To,From}String, RpcStringFree.
22428 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
22429 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
22431 * include/winerror.h: Francois Gouget <fgouget@free.fr>
22432 Add a couple missing macros.
22434 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
22435 Remove useless FIXMEs since there is nothing to do in BeginScene and
22438 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22439 Update and clean-up draw_primitive_strided_7.
22440 Make draw_primitive_7 based on draw_primitive_strided_7.
22442 2002-12-23 Alexandre Julliard <julliard@winehq.com>
22444 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
22445 dlls/ddraw/dsurface/dib.c:
22446 Lionel Ulmer <lionel.ulmer@free.fr>
22447 - fix mipmap texture creation
22448 - some logging improvements
22450 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
22451 Lionel Ulmer <lionel.ulmer@free.fr>
22452 - fix small TRACE bug introduced in a previous patch
22453 - add WRAPU / WRAPV warning
22455 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
22456 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
22457 wineps16.dll should be named .drv.
22459 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
22460 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
22461 documentation/multimedia.sgml:
22462 Jeff Smith <whydoubt@hotmail.com>
22463 Correct all instances of mixMessage to mxdMessage.
22465 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22466 Add support for library path (-L).
22467 Add support for linking against static libs.
22468 Ignore -W for gcc compatibility.
22470 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22471 Have the 'Lock' warning a bit clearer.
22473 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22474 Report that we do not support compressed texture yet.
22476 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22477 - fix returning of capabilities in FindDevice
22478 - fill properly some caps according to what OpenGL can do
22480 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
22481 VariantChangeTypeEx for VT_ARRAY | type style variants.
22483 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
22484 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
22485 dlls/oleaut32/tests/safearray.c:
22486 Marcus Meissner <marcus@jet.franken.de>
22487 Fixed VarBstrCmp/Cat .spec entries.
22488 Started regression test for SafeArray functions.
22489 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
22490 Fixed VARTYPE_SIZE array entries so it matches native.
22492 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
22493 Report mode padding tweaks.
22494 Fix to LISTVIEW_GetSubItemRect.
22496 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
22497 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
22500 * include/Makefile.in, include/objbase.h, include/unknwn.h,
22501 include/unknwn.idl, include/wine/obj_base.h:
22502 Ove Kaaven <ovek@transgaming.com>
22503 Merge the rest of include/wine/obj_base.h into include/objbase.h.
22505 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
22506 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
22507 dlls/comcat/information.c, dlls/comcat/manager.c,
22508 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
22510 Removed some remaining references to wine/obj_base.h.
22512 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22513 DRIVE_Init: Use strtoulW to initialize the drive serial number.
22515 * programs/wineconsole/curses.c,
22516 programs/wineconsole/winecon_private.h,
22517 programs/wineconsole/wineconsole.c:
22518 Eric Pouech <eric.pouech@wanadoo.fr>
22519 Fixed several bugs:
22520 - wrong drawing for chars outside the 20-7F range
22521 - console mouse event generation
22522 - console Alt-? char event generation
22523 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
22525 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22526 Jason Edmeades <us@the-edmeades.demon.co.uk>
22527 Query opengl to ensure it supports multitexture, and honour the number
22528 of supported texture units. Especially important for NVidia drivers
22529 which only support 2 texture units.
22531 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22532 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
22534 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
22535 Where ICOM macros are needed, include objbase.h.
22537 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
22538 Added missing GetActiveObject declaration.
22540 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
22541 Added missing LPDROPFILES definition.
22543 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
22544 DEVMODE structure uses short not SHORT for its fields.
22546 2002-12-19 Alexandre Julliard <julliard@winehq.com>
22548 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
22550 ----------------------------------------------------------------
22551 2002-12-19 Alexandre Julliard <julliard@winehq.com>
22553 * tools/winebuild/import.c:
22554 Don't ignore sprintf/sscanf imports, semantics are not exactly the
22557 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22558 Handle unknown format chars correctly (spotted by György 'Nog'
22559 Jeney) and added test for it.
22560 Removed unneeded _L_ macro.
22562 * documentation/patches.sgml:
22563 Tony Lambregts <tony_lambregts@telusplanet.net>
22564 More information on style and format of patches.
22566 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
22567 Removed unnecessary --add-stdcall-alias flag.
22569 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
22570 Renamed mingwrap to winegcc.
22571 Removed -DWINE_DEFINE_WCHAR_T.
22573 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
22574 Fix for missing ppdebug variable.
22576 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
22577 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
22579 Fixed a few problems caused by the new objidl.idl.
22581 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
22582 Added missing GetWinMetaFileBits() declaration.
22584 * include/Makefile.in, include/objidl.h, include/objidl.idl,
22585 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
22586 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
22587 include/wine/obj_misc.h, include/wine/obj_moniker.h,
22588 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
22589 Ove Kaaven <ovek@transgaming.com>
22590 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
22593 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
22594 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
22595 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
22596 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
22597 dlls/urlmon/urlmon.spec, winedefault.reg:
22598 Greg Turner <gmturner007@ameritech.net>
22599 - port cabextract to wine
22600 - implement cabinet.dll.Extract, urlmon.dll.Extract
22601 - add SP6a registry key to winedefault.reg
22603 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
22605 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
22606 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
22607 keyboard with <ALT><GR> key codes.
22609 * include/wine/obj_misc.h, include/wine/obj_storage.h,
22610 include/wtypes.h, include/wtypes.idl:
22611 Ove Kaaven <ovek@transgaming.com>
22612 Moved a couple of types from include/wine/obj_*.h to
22613 include/wtypes.idl.
22615 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
22616 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
22618 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
22619 On Win9x "hi\n" gives us "hi\r\n".
22621 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
22622 Add definitions for N[W]PSTR.
22623 Add a bunch of SE_* definitions.
22625 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
22626 Add additional tests for GetTimeFormat() and GetDateFormat().
22627 Uncomment wine_todo tests that now succeed with fixes to
22628 GetTime/DateFormat().
22630 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
22631 GetDateFormat() and GetTimeFormat() should check the validity of the
22632 time/date structure it is processing.
22633 Add comments to describe flags behavior.
22634 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
22635 TIME_NOSECONDS and TIME_NOTIMEMARKER.
22636 Add check in GetDateFormatW() for invalid flag combinations.
22637 Added some missing DATE_* defines to winnls.h.
22638 Behavior verified against NT4.0.
22640 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
22641 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
22642 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
22644 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
22647 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
22649 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
22650 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22651 Implemented UrlCreateFromPath[AW] and slightly related
22652 PathCreateFromFileA.
22654 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22655 Chris Morgan <cmorgan@alum.wpi.edu>
22656 Stub for GetSecurityInfoExW().
22658 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
22660 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
22661 Dimitrie O. Paun <dpaun@rogers.com>
22662 Remove the -L wrc option, as no automatic fudging of filenames can
22665 * include/winuser.h, windows/painting.c:
22666 Dimitrie O. Paun <dpaun@rogers.com>
22667 UpdateWindow returns a BOOLean.
22669 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
22670 dlls/ddraw/helper.c:
22671 Lionel Ulmer <lionel.ulmer@free.fr>
22672 Added surface dumping function for debug.
22674 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
22675 Martin Fuchs <martin-fuchs@gmx.net>
22676 Implementation of SystemTimeToTzSpecificLocalTime() and
22677 TzSpecificLocalTimeToSystemTime().
22679 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
22680 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
22681 dlls/shell32/shresdef.h:
22682 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22683 Introduced some declarations and resources needed for a more complete
22684 implementation of SHFileOperation.
22686 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
22687 CompareStringW should return 0 when one of the provided strings is a
22690 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
22691 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
22692 Same for LPHSZPAIR and LPCONVINFO.
22694 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
22695 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
22696 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
22697 Ove Kaaven <ovek@transgaming.com>
22698 Moved some definitions from include/wine/obj_moniker.h to
22699 dlls/ole32/moniker.h.
22701 * documentation/wine.man.in:
22702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22705 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
22706 dlls/netapi32/tests/wksta.c:
22707 Francois Gouget <fgouget@free.fr>
22708 On Win9x netapi32.dll does not export a single API so we do a
22709 GetProcAddress for each of them and skip the tests when necessary.
22710 On Win9x GetUserNameW and GetComputerNameW are stubs.
22711 Improve error reporting in access.c.
22713 * dlls/kernel/tests/alloc.c, include/winbase.h:
22714 Francois Gouget <fgouget@free.fr>
22715 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
22716 Remove the DISCARD_DEFINED #ifdefs.
22717 Remove another double HeapFree (caused an assert when run on NT4),
22718 and a HeapSize on a freed heap (the test failed on Win9x).
22719 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
22720 with LMEM_MOVEABLE otherwise the tests don't make sense).
22721 Remove many unnecessary casts.
22722 Improved error reporting somewhat.
22724 2002-12-18 Alexandre Julliard <julliard@winehq.com>
22726 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
22727 Improve error reporting.
22729 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
22730 All filenames containing a ":" are invalid on Win9x and 2000 but are
22731 valid on NT4 -> remove these tests.
22733 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
22734 #ifdef-out decodeW since it is not used yet.
22735 Fix the lpDesktop and lpTitle checks on NT platforms.
22737 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
22738 wsprintfW is not supported on Win9x platforms.
22739 wsprintf{A,W}Test should be void.
22740 Improve error reporting.
22741 Remove unnecessary #includes.
22743 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
22744 Francois Gouget <fgouget@free.fr>
22745 Fix signed/unsigned warnings.
22747 * include/wtypes.h, include/wtypes.idl:
22748 Ove Kaaven <ovek@transgaming.com>
22749 Unquoted some 16-bit types, so the IDL compiler can use them.
22751 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
22752 Map strcasecmp to _stricmp.
22754 * include/objbase.h, include/wine/obj_clientserver.h,
22755 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
22756 include/wine/obj_misc.h, include/wine/obj_moniker.h,
22757 include/wine/obj_storage.h:
22758 Ove Kaaven <ovek@transgaming.com>
22759 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
22761 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
22762 dlls/shell32/shell32_main.h, ole/uuid.c:
22763 Ove Kaaven <ovek@transgaming.com>
22764 Removed a few more inclusions of deprecated wine/obj_*.h headers.
22766 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
22767 Made crtdll a normal user of msvcrt by setting the right include
22770 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
22771 include/msvcrt/ctype.h, include/msvcrt/direct.h,
22772 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
22773 include/msvcrt/io.h, include/msvcrt/locale.h,
22774 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
22775 include/msvcrt/mbstring.h, include/msvcrt/process.h,
22776 include/msvcrt/search.h, include/msvcrt/setjmp.h,
22777 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
22778 include/msvcrt/stdlib.h, include/msvcrt/string.h,
22779 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
22780 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
22781 include/msvcrt/time.h, include/msvcrt/wchar.h,
22782 include/msvcrt/wctype.h, include/winnt.h:
22783 Avoid including other headers from the msvcrt headers, duplicate some
22784 definitions instead like Windows does.
22785 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
22786 everywhere instead of WCHAR to avoid depending on Windows headers.
22788 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22789 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
22790 Raphael Junqueira <fenix@club-internet.fr>
22791 - some fixes in CreateDevice init
22792 - vertex shader declaration parser (with output dump) and
22793 interpretation (generate the FVF descriptor for program input)
22794 - vertex shader program parser (with output dump)
22795 - software vertex shader program emulation
22797 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
22798 Added some necessary definitions for D3D8 Vertex and Pixel shader
22801 * server/registry.c: Bill Medland <medbi01@accpac.com>
22802 If a .reg function is accessed through a symlink then write directly
22803 to the file rather than replacing it with a temp file. This preserves
22804 ownership and permissions.
22806 * dlls/ntdll/time.c, include/winternl.h:
22807 Implemented RtlTimeToElapsedTimeFields.
22809 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
22810 Fix in another place in the code computing the memory usage.
22812 * documentation/configuring.sgml, documentation/wine.conf.man,
22813 documentation/wine.man.in:
22814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22815 Purge traces of the old relay debug mechanism and document new
22818 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
22819 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
22820 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
22821 Francois Gouget <fgouget@free.fr>
22822 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
22825 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
22826 The link command specifies which version of the C library to link with
22827 (see /M[TD]d? option). So we must not explicitly link with
22828 'msvcrt.lib'. Fixes the msvcrt test crashes.
22830 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
22831 Moved UUID type to rpcdce.h, as in the MS RPC headers.
22832 Removed redundant prototype.
22834 2002-12-17 Alexandre Julliard <julliard@winehq.com>
22836 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
22838 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
22839 include/winbase.h, include/winnt.h, scheduler/fiber.c:
22840 Implemented the Fiber* functions (with the help of Huw Davies).
22842 * include/unknwn.h, tools/widl/header.c:
22843 Fix the type of the This pointer in the vtbl functions inherited from
22846 * dlls/wininet/tests/http.c: Fixed warnings.
22848 * server/hook.c: Alberto Massari <alby@exln.com>
22849 The handler for the server message get_next_hook was returning the
22850 module name of the current hook, instead of the next one.
22852 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
22853 Dimitrie O. Paun <dpaun@rogers.com>
22854 Added stubs for {Start,End}{Doc,Page}Printer.
22856 * controls/scroll.c: Duane Clark <dclark@akamail.com>
22857 Need to initialize tracking value on mousedown.
22859 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
22860 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
22861 Bill Currie <bill@taniwha.org>
22862 fdopen: don't rewind the file after creating the FILE* handle. Added
22863 unit test for that.
22865 * controls/menu.c: Alberto Massari <alby@exln.com>
22866 Set the ODS_DISABLED bit when the item is grayed.
22868 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22869 Better handling of errors while fork/execing.
22870 Add verbose command line switch.
22871 Add -z defs at link stage, to catch missing symbols.
22873 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22874 Pass the gui flag to winewrap if we're linking a GUI app.
22876 * documentation/compiling.sgml, documentation/getting.sgml:
22877 Bill Medland <billmedland@mercuryspeed.com>
22878 Move CVS docu from User Guide to Devel Guide.
22880 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22881 If we support 'non-native' texture format, advertise it.
22883 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22884 The simple bits of fog.
22886 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
22887 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
22888 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
22889 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
22890 include/Makefile.in, include/pktdef.h, include/wintab.h,
22892 Patrik Stridvall <ps@leissner.se>
22893 Added stubs for WINTAB{,32}.DLL (used by many important drawing
22894 applications for supporting tablets).
22896 * dlls/oleaut32/dispatch.c:
22897 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22898 Add standard dispatch implementation (CreateStdDispatch).
22900 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
22901 Direct the output of the tests to stdout so that Win98 can redirect
22902 the output to a file.
22904 * dlls/netapi32/access.c:
22905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22906 NetUserGetInfo: implemented Level 1.
22908 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
22909 Split DirectX GUIDs to separate files to avoid header conflicts.
22911 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
22912 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22913 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22914 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
22915 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
22916 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
22917 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
22918 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
22919 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
22920 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
22921 include/d3dx8core.h:
22922 Raphael Junqueira <fenix@club-internet.fr>
22924 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
22926 - beginning of D3DX8 support the D3D8 utility API (very basic, only
22929 2002-12-16 Alexandre Julliard <julliard@winehq.com>
22931 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
22932 include/wine/obj_base.h:
22933 Ove Kaaven <ovek@transgaming.com>
22934 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
22935 from wine/obj_base.h to the generated unknwn.h.
22937 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
22938 dlls/shell32/shfldr_desktop.c:
22939 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22940 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
22941 SHCLSIDFromStringW for the time being.
22943 * dlls/advapi32/security.c, include/winbase.h:
22944 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22945 - actually use PLUID
22946 - initialize the outbound lpLuid variable with bogus values
22948 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
22949 Lionel Ulmer <lionel.ulmer@free.fr>
22951 - fixed computation of memory used by a texture
22953 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22954 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
22955 Lionel Ulmer <lionel.ulmer@free.fr>
22956 - revert some optimisations breaking some games
22957 - added a new texture format (4444 ARGB)
22958 - fixed the computation of colors
22959 - added new render states and fog support (NOT handled yet for
22960 transformed vertices)
22962 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22963 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
22965 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
22966 Lionel Ulmer <lionel.ulmer@free.fr>
22967 Fix a memory leak and optimize a little bit the generic path.
22969 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
22970 Christian Costa <titan.costa@wanadoo.fr>
22971 Improve traces + small fix.
22973 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22974 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
22975 Lionel Ulmer <lionel.ulmer@free.fr>
22977 - some clean-ups / traces
22979 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
22980 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
22981 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
22982 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22983 Add config.h/port.h to allow compilation/linking in MSVC.
22984 Fix some unsigned/signed warnings.
22986 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22987 György 'Nog' Jeney <nog@sdf.lonestar.org>
22988 - Implement ordinals 167 and 171.
22989 - Add stubs for ordinals 282 and 406.
22991 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
22992 dlls/shell32/shlview.c:
22993 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22994 Make some shell32 files compile in MSVC.
22996 * dlls/shell32/shellord.c:
22997 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22998 Do at least something for SHDragDrop functions although that isn't the
22999 complete operation.
23001 * dlls/shell32/debughlp.c:
23002 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23003 Add debug info for IExtractIconW.
23005 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
23006 dlls/ddraw/mesa_private.h:
23007 Lionel Ulmer <lionel.ulmer@free.fr>
23008 Supports the ALPHAFUNC and ALPHAREF rendering states.
23010 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
23011 On Windows windef.h must be included before winbase.h.
23013 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
23014 Add the capacity of playing a test tone using the 'play' option.
23015 Factorize the regular and WAVE_FORMAT_DIRECT tests.
23016 Test the new 48 and 96kHz formats.
23018 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
23019 Fix an A/W structure size bug in DrawCaptionTempW().
23021 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
23022 Add '--' option for passing extra arguments to the test.
23024 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
23025 Separate XShm using code.
23027 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
23028 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
23029 programs/winhelp/winhelp.h:
23030 Eric Pouech <eric.pouech@wanadoo.fr>
23031 - links can now spread across several elements
23032 - link information is now shared between file & presentation
23033 - first try at handling metafiles
23035 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
23036 Fixed a few issues with the gdb proxy.
23038 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23039 Added some Win3.1 export stubs.
23041 * documentation/configuring.sgml, documentation/getting.sgml,
23042 documentation/introduction.sgml, documentation/running.sgml:
23043 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23044 - spelling corrections
23045 - properly document how to set the DOS PATH
23047 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23048 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23049 Implemented VarOr().
23051 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23052 Add support for the TextureAddress render state.
23054 2002-12-15 Alexandre Julliard <julliard@winehq.com>
23056 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
23058 Ove Kaaven <ovek@transgaming.com>
23059 Output raw ICOM-less C/C++ interface definitions by default. Added new
23060 -b and -B command-line options for compatibility with ICOM macros.
23062 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
23063 Updated winemaker to account for change in wine's linking method.
23065 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
23066 dlls/winmm/winmm.c, include/mmsystem.h:
23067 Francois Gouget <fgouget@codeweavers.com>
23068 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
23069 a handle as the first parameter.
23071 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
23072 Fixed hangup condition at the end of some playback.
23074 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
23075 tools/winebuild/import.c, tools/winebuild/parser.c,
23076 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
23077 Added support for defining forward functions as stdcall so that we can
23078 get the proper number of arguments for stdcall decoration.
23080 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
23081 Use import libraries when building tests too. Make sure the .a
23082 libraries are built for crosstest.
23084 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
23085 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
23086 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
23088 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
23089 dlls/winedos/himem.c, dlls/winedos/int31.c,
23090 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
23091 dlls/winedos/winedos16.spec:
23092 Jukka Heinonen <jhei@iki.fi>
23093 Add support for DPMI32. Make winedos16.dll unnecessary.
23095 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23096 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
23097 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
23098 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
23099 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
23100 Lionel Ulmer <lionel.ulmer@free.fr>
23101 - rework how texturing is done in the D3D driver
23102 - added the generic path for DrawPrimitive API in D3D 3 / 7
23104 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23105 Teach mingwrap to use winewrap to do the linking, just like gcc uses
23106 ld to link on Unix. Based loosely on a uClib utility developed by
23109 * tools/Makefile.in, tools/winewrap.c:
23110 Dimitrie O. Paun <dpaun@rogers.com>
23111 Small cleanups to match current build process.
23113 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
23114 Fix bad logic in == NULL test.
23116 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
23117 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
23118 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23119 Add support for Unicode IExtractIcon creation in
23120 IShellFolder->GetUIObjectOf.
23122 * dlls/shell32/folders.c:
23123 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23124 Fix crash when constructing ANSI interface pointer to IExtractIcon,
23125 found by Uwe Bonnes.
23126 Add some traces to the constructors.
23128 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23129 tools/widl/widltypes.h:
23130 Ove Kaaven <ovek@transgaming.com>
23131 Include guiddef.h in widltypes.h.
23133 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
23134 If unable to set the desired format, OSS_RawOpenDevice should call
23137 * dlls/winmm/wavemap/wavemap.c:
23138 Francois Gouget <fgouget@codeweavers.com>
23139 Our resampling algorithm is quite primitive so try simple 8/16
23140 mono/stereo conversions first. Only resample if we cannot avoid it.
23142 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
23143 Use slighly more accurate formula for C816.
23144 Wrap a couple of comments to 80 columns.
23146 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
23147 Francois Gouget <fgouget@codeweavers.com>
23148 If given a bad device id waveOutGetDevCapsA is supposed to return
23149 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
23151 2002-12-13 Alexandre Julliard <julliard@winehq.com>
23153 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
23154 dlls/shell32/folders.c, dlls/shell32/pidl.c,
23155 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23156 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
23157 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23158 Added Unicode versions of the HCR_ internal functions.
23160 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
23161 Document how to cross-compile the tests with MinGW.
23163 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
23164 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
23165 Eric Pouech <eric.pouech@wanadoo.fr>
23166 Added a (n)curses backend to the wineconsole.
23168 * configure, configure.ac, include/config.h.in, library/port.c:
23169 Brad Campbell <brad@seme.com.au>
23170 Added additional test for gcvt as uClibc appears to have this and not
23173 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
23174 When asynchronous signals are blocked, block also SIGUSR2.
23175 Fix race that made signal handler forget to restore FS register.
23177 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23178 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23179 Implemented StrStrIW.
23181 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23182 Implementation of IDirectSound3DListenerImpl_Set*().
23184 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
23185 Avoid casts between LARGE_INTEGER and FILETIME.
23186 Fixed day of week of epoch.
23189 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
23190 Fixed some dependencies.
23192 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
23193 files/file.c, win32/time.c:
23194 György 'Nog' Jeney <nog@sdf.lonestar.org>
23195 - Reimplement time functions using ntdll functions.
23198 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
23200 Chris Morgan <cmorgan@alum.wpi.edu>
23201 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
23203 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
23204 Francois Gouget <fgouget@codeweavers.com>
23205 Extend the test by creating a PrimaryBuffer object and perform a few
23206 basic tests such as querying its characteristics and changing its
23208 Changing the format requires that we call SetcooperativeLevel first,
23209 which means we need an hwnd. So the test must now link with
23212 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
23213 Francois Gouget <fgouget@codeweavers.com>
23214 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
23216 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23217 Thanks to Lucho, text support in samples now starts to
23218 appear. Textures now saved in state blocks, and correct FVF's used for
23221 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
23222 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
23223 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
23224 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
23225 documentation/samples/config, include/config.h.in:
23226 Chris Morgan <cmorgan@alum.wpi.edu>
23227 Add support for Jack audio server.
23229 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
23230 Francois Gouget <fgouget@codeweavers.com>
23231 Add support for the 48 and 96kHz formats.
23233 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
23234 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23235 - Change launch functions to use unicode and implement Control_RunDLLW.
23236 - Enable support for unicode in control panel applications.
23239 Don't crash in DirectedYield16 if no other task is running.
23241 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
23242 Dimitrie O. Paun <dpaun@rogers.com>
23243 New wine build utility that should make it easy for Winelib apps to
23244 link, and generate an executable.
23246 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
23247 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
23248 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
23249 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
23250 dlls/shell32/shv_item_cmenu.c:
23251 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23252 Fixed some signed/unsigned comparison warnings.
23254 * dlls/winmm/winealsa/audio.c:
23255 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
23256 Fix issues with i810-based audio cards.
23257 Support for user-selectable audio cards through the ALSA_CARD
23258 environment variable (M.Miroslaw@elka.pw.edu.pl).
23260 * dlls/comctl32/animate.c:
23261 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23262 Typo found by compiling with standard MSVC warning level.
23264 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23265 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
23266 already used in getting.sgml.
23268 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
23269 Tweak the screen sections.
23270 Add various tags such as: prompt, userinput, replaceable, filename.
23271 Use '</>' to close tags.
23273 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
23274 Updated the #include directives to match the latest Windows SDK and to
23275 include our new headers.
23277 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23278 Implemented IDirectSound3DBufferImpl_Set*().
23280 * dlls/shell32/brsfolder.c:
23281 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23282 Fix SHBrowseForFolder W -> A calls.
23284 2002-12-12 Alexandre Julliard <julliard@winehq.com>
23286 * dlls/kernel/computername.c, dlls/kernel/console.c,
23287 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
23288 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
23289 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
23290 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
23291 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
23292 include/windows.h, loader/ne/module.c, loader/resource.c,
23293 memory/global.c, memory/string.c, memory/virtual.c,
23294 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
23295 win32/except.c, windows/cursoricon.c:
23296 Dimitrie O. Paun <dpaun@rogers.com>
23297 Move excpt.h out of include/msvcrt/ as it does not conflict with any
23298 standard Unix header.
23300 * programs/expand/expand.c: Fixed LZCopy return value check.
23302 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23303 Implemented IDirectSound3DListenerImpl_Get*() functions.
23305 * dlls/shell32/shell.c:
23306 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23307 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
23308 should also handle the case for 32bit PE and 16bit NE files so no need
23309 to do this here in a different way, too.
23311 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23312 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
23313 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
23315 Get rid of some unsigned/signed comparison warnings with default
23318 * dlls/shell32/folders.c:
23319 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23320 Implement IExtractIconW and inherit IExtractIconA from it.
23322 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23323 Fix a possible memory leak when extracting from an ICO file.
23324 Fix some signed/unsigned warnings showing up in MSVC with default
23326 Fix possible problem with short PIMAGE_NT_HEADERS.
23328 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
23329 Implemented DispCallFunc so that it works when calling event handlers
23330 that have no return value.
23332 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
23333 Calling SafeArrayDestroy on a destroyed array should be a no-op.
23335 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
23336 Implemented some stubs.
23338 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
23339 Add 'distclean' target to winemaker-generated projects.
23341 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
23342 Jeff Smith <whydoubt@hotmail.com>
23343 MMDRV_GetDescription32 fix + a few cosmetic improvements.
23345 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
23346 Mention the applications that depend on the behavior checked by the
23347 GetLocaleInfoA partial buffer test.
23349 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
23350 Reverted last VT_USERDEFINED patch (was broken).
23351 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
23353 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
23354 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
23355 Marcus Meissner <marcus@jet.franken.de>
23356 Separated out 16bit sources for ole2disp.dll.
23358 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
23359 Do not display the long options in the usage message if we don't
23360 actually support them. Small other cleanups.
23362 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
23363 Fix return from IOCTL_CDROM_CHECK_VERIFY.
23365 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
23366 Francois Gouget <fgouget@codeweavers.com>
23367 Fix error reporting in wavemap.c:wodOpen(); this solves the
23368 waveOutOpen problem so that we can remove the todo_wine.
23369 Win9x does not support WAVE_FORMAT_DIRECT.
23370 Don't check the format if the waveOutOpen command failed.
23371 Use trace, not winetest_trace!
23373 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
23375 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
23376 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
23377 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
23378 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
23379 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
23380 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
23381 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
23382 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
23383 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
23384 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
23385 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
23386 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
23387 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
23388 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
23389 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
23390 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
23391 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
23392 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
23393 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
23394 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
23395 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
23396 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
23397 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
23398 dlls/user/.cvsignore, dlls/version/.cvsignore,
23399 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
23400 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
23401 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
23402 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
23403 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
23404 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
23405 dlls/x11drv/.cvsignore:
23406 Added .spec.def files.
23408 * Make.rules.in, Makefile.in, configure, configure.ac,
23409 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
23410 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
23411 tools/winebuild/spec32.c:
23412 Implemented import libraries; on Unix we import the .def file
23413 directly, on Mingw we use it to build the .a library.
23415 * configure, configure.ac, include/config.h.in,
23416 tools/winebuild/build.h, tools/winebuild/main.c,
23417 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
23418 Made stdcall decoration in .def files the default, and added -k option
23421 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
23422 dlls/oleaut32/typelib16.c:
23423 Marcus Meissner <marcus@jet.franken.de>
23424 Split out 16bit code into typelib16.c.
23426 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
23427 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
23428 much as possible in the buffer even if it is too small. This is
23429 undocumented and does not match the Win9x behavior.
23430 Skip Unicode tests on Win9x.
23431 Fix usage of memset/sizeof/COUNTOF.
23432 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
23435 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
23436 In Get{Currency,Number}FormatA, SetLastError to
23437 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
23439 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
23440 Francois Gouget <fgouget@free.fr>
23441 Add stubs for missing APIs.
23443 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
23444 Skip the Unicode tests on Win9x.
23445 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
23446 standard way to get len_with_null too.
23447 Adapt the error code checks to take into account variations between
23450 * dlls/kernel/tests/file.c, files/file.c:
23451 Francois Gouget <fgouget@free.fr>
23452 Fix the error codes returned by DeleteFile{A,W} to match NT.
23453 Adapt the DeleteFileA error code checks to take into account variations
23454 between Win9x and NT.
23455 Test DeleteFile(NULL).
23456 Add tests for DeleteFileW.
23457 On NT, calling _lclose on an already closed handle will cause memory
23458 corruption and thus sometimes crash -> removed the relevant test.
23459 Skip the Unicode tests when on Win9x.
23461 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
23462 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
23463 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
23464 tools/winebuild/import.c, tools/winebuild/parser.c,
23465 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
23466 Added list of symbols to ignore by default in winebuild.
23467 Made the -i option support removing ignored symbols too.
23468 Removed the -noimport flag in spec files.
23470 * tools/mingwrap.c: Warning fix.
23472 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
23473 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23474 Implemented BindMoniker function.
23476 * dlls/shell32/shell32_main.c:
23477 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23478 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
23480 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
23481 Added stubs for FtpCommand[A|W].
23483 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
23484 The Win9x platforms support WideCharToMultiByte and
23485 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
23486 that we can have a meaningful test.
23488 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
23489 Give DOS applications 638k of free conventional memory.
23491 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
23492 Serialize/deserialize all reftypes in VT_USERDEFINED.
23494 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
23495 Skip the Unicode tests (effectively all tests currently) on Win9x.
23497 2002-12-11 Alexandre Julliard <julliard@winehq.com>
23499 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23500 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
23501 programs/winhelp/Makefile.in:
23502 Pass the -J option to wrc to avoid including installed headers.
23504 * tools/mingwrap.c:
23505 Wine internal includes should not be in the include path.
23507 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
23508 Dimitrie O. Paun <dpaun@rogers.com>
23509 wrc should be aware of the location of the system headers.
23511 * tools/config.guess, tools/config.sub: Updated to the latest version.
23514 Try to open source file in current directory first in case it is a
23517 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
23518 Generate proper dependencies for testlist.c.
23520 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
23521 Rok Mandeljc <rokmandeljc@hotmail.com>
23522 Fixed some characters.
23524 * aclocal.m4, configure, configure.ac:
23525 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
23527 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
23528 files/dos_fs.c, include/winternl.h:
23529 György 'Nog' Jeney <nog@sdf.lonestar.org>
23530 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
23531 - Use new time functions to reimplement FileTimeToLocalTime and
23532 LocalTimeToFileTime.
23534 * tools/runtest: Francois Gouget <fgouget@free.fr>
23535 Fix stderr redirection.
23536 Simplify $infile existence test.
23538 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
23539 When reporting a test failure, only report the file name, not the full
23541 Merge winetest_set_trace_location with winetest_set_ok_location.
23543 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
23544 '"' is an illegal character on Win9x so we cannot test it.
23545 GetShortPathNameA behaves differently on Win9x and NT: on NT it
23546 succeeds even if not all path components exist, as long as they are
23547 already in the 8.3 format.
23548 Wine apparently implements the NT behavior thus many todo_wine went
23550 Fixed some error code checks to take into account all possible return
23552 GetTempFileNameA appears to only use the lower 16bits of the id on
23553 Win95 (and never returns more than 16 bits on other platforms).
23554 GetLongPathNameA is missing on some Windows versions.
23555 Modified the GetTempPath tests to make sure they return the expected
23556 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
23557 no need to test both).
23558 The 'len_with_null - 1' case is not testable as the Windows behavior
23559 varies too much between versions.
23560 We cannot check whether Windows touches the buffer either as this
23561 heavily depends on the Windows version and specific circumstances of
23563 Finally NT4 sometimes exaggerates the required buffer size.
23565 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
23566 Implement $V in builtin PROMPT.
23568 2002-12-10 Alexandre Julliard <julliard@winehq.com>
23570 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
23571 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
23572 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
23573 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
23574 dlls/winedos/int29.c, dlls/winedos/int31.c,
23575 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
23576 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
23577 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
23578 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
23579 include/windef.h, include/wine/exception.h,
23580 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
23581 memory/instr.c, misc/registry.c, relay32/relay386.c,
23582 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
23583 server/registry.c, server/request.c, server/semaphore.c,
23584 server/timer.c, server/trace.c, tools/winedump/debug.c,
23585 tools/winedump/ne.c, tools/winedump/pe.c:
23586 winnt.h should not be self-contained, it must depend on windef.h so
23587 that STRICT works correctly; moved some definitions back to windef.h
23588 where they belong, and removed a couple of definitions that don't
23591 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
23592 programs/avitools/Makefile.in:
23593 -DSTRICT is now the default behavior.
23595 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
23598 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23599 Alberto Massari <alby@exln.com>
23600 Added parameters to NtXxxPort functions prototypes.
23602 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23603 Add a definition for STRICT.
23605 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
23606 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
23608 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
23610 Jukka Heinonen <jhei@iki.fi>
23611 Move int21 country information handling to winedos.
23612 Improve country information handling.
23613 Move collate table to upper memory.
23615 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
23616 Dimitrie O. Paun <dpaun@rogers.com>
23617 Gracefully degrade to getopt if getopt_long does not exist.
23619 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23620 Suppress some signed/unsigned comparison warning.
23622 * dlls/shell32/iconcache.c, include/shellapi.h:
23623 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23624 Change the return value for ExtractIconEx from HICON to UINT and make
23625 the function call directly user32.PrivateExtractIconEx.
23627 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
23628 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23629 - Modify ICO_ExtractIconExW to:
23630 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
23631 accept and fill in the icon identifier array correctly if provided
23632 allow to retrieve both small and large icons together.
23633 - Simplify PrivateExtraxtIcons
23634 - Modify PrivateExtractIconExW to:
23635 use compatible signature to ExtractIconEx in shell32 which it really is directly
23636 as tested on W2K by calling both functions with the same parameters
23637 directly call internal extraction function
23638 fix error when requesting 1 icon for both sizes
23640 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
23641 Dimitrie O. Paun <dpaun@rogers.com>
23642 Get rid of generic notification support in comctrl32. The MS docs were
23643 misleading in that all controls send these notifications. They don't.
23645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23646 - Plug a bunch of memory leaks.
23647 - Make ranges_destroy behave more like free().
23648 - Fix messed up indentation from tabs set to 4 chars.
23649 - Updated the documentation.
23651 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
23652 Reset the oss device before we try to close it. Fixes hang on startup
23653 of Starcraft due to oss device being in a bad state.
23655 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23656 Jason Edmeades <us@the-edmeades.demon.co.uk>
23657 VarAdd support for integers.
23659 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
23660 Update Wine FAQ to latest revision.
23661 - Better Bochs/Plex86 info
23662 - Add Q&A about upgrading configuration
23663 - Replace Deneba's Canvas 7 with Ability Office
23664 From entries submitted by Tom Wickline.
23666 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
23667 Make WM_MOUSEHOVER coordinates client relative.
23669 * include/basetsd.h, include/winnt.h:
23670 Steven Edwards <iso_lation@hotmail.com>
23671 Alpha porting fixes.
23673 2002-12-07 Alexandre Julliard <julliard@winehq.com>
23675 * tools/winebuild/main.c, tools/winebuild/parser.c,
23676 tools/winebuild/winebuild.man.in:
23677 Replaced 'ignore' spec file directive by the -i option.
23679 * dlls/Makedll.rules.in: Don't build tests by default just yet.
23681 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
23683 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23684 Add SHDefExtractIcon{AW} function.
23686 * documentation/debugger.sgml:
23687 Tony Lambregts <tony_lambregts@telusplanet.net>
23688 Update debugger documentation for when programs hangs.
23690 * dlls/shlwapi/shlwapi.spec:
23691 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23692 Fix signature of SHLWAPI_334 as its string parameter really is an
23695 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23696 Fills the name of the arguments of the COM methods, else MSVC doesn't
23699 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23700 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
23702 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
23703 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
23704 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
23705 Jukka Heinonen <jhei@iki.fi>
23706 Move int08 stub and LOL to upper memory.
23707 Move simple int21 functions to winedos.
23709 2002-12-06 Alexandre Julliard <julliard@winehq.com>
23711 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23712 programs/Makeprog.rules.in, tools/winebuild/build.h,
23713 tools/winebuild/main.c, tools/winebuild/res32.c,
23714 tools/winebuild/winebuild.man.in:
23715 Check file header to differentiate between object files and resources
23716 so that the -r option is not necessary.
23718 * tools/Makefile.in: Fixed mingwrap install command.
23720 * dlls/wininet/tests/http.c:
23721 Fixed the list of accepted types passed to HttpOpenRequestA.
23723 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
23724 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23725 Implement ParseFieldW function based on its ANSI sibling.
23727 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
23728 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
23729 User-Agent header; fixed the Accept and the Referer header handling to
23731 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
23732 added to an existing one, the buffer was reduced to be 1 char long instead
23733 of being expanded, due to the precedence rules of the operator '?'.
23734 - Added support for opening URLs that redirect to a different place.
23736 * dlls/comctl32/propsheet.c, include/prsht.h:
23737 Francois Gouget <fgouget@free.fr>
23738 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
23740 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
23741 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
23742 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
23745 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
23746 Build test programs as part of the normal build.
23748 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23749 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23750 Fix some parameter types.
23752 * include/objbase.h, include/wine/obj_base.h:
23753 Ove Kaaven <ovek@transgaming.com>
23754 Moved COM API prototypes in include/wine/obj_base.h to
23757 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
23758 Make wrc command line compatible with windres.
23760 * tools/Makefile.in:
23761 Fixed passing of -DINCLUDEDIR when building mingwrap.
23763 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
23764 Install DDK headers as well.
23766 2002-12-05 Alexandre Julliard <julliard@winehq.com>
23768 * include/objbase.h: Added rpc.h include to fix tests compilation.
23770 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
23771 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
23772 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
23773 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
23774 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
23775 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
23776 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23777 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
23778 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
23779 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
23780 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
23781 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
23782 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
23783 dlls/ole32/storage.c, dlls/ole32/storage32.h,
23784 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
23785 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
23786 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23787 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
23788 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23789 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
23790 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
23791 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
23792 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
23793 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23794 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
23795 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23796 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
23797 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
23798 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
23799 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
23800 include/ole2.h, include/oleauto.h, include/olectl.h,
23801 include/oledlg.h, include/oleidl.h, include/servprov.h,
23802 include/shlguid.h, include/shlobj.h, include/unknwn.h,
23803 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
23804 include/wine/obj_serviceprovider.h:
23805 Ove Kaaven <ovek@transgaming.com>
23806 Make sure that no files except unknwn.h include wine/obj_base.h
23809 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
23810 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
23811 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
23812 loader/module.c, scheduler/process.c, scheduler/thread.c,
23814 Patrik Stridvall <ps@leissner.se>
23815 Replace 0x%p with %p.
23817 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
23818 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
23820 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
23821 dlls/wininet/wininet.spec, include/wininet.h:
23822 Alberto Massari <alby@exln.com>
23823 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
23824 - Added stub implementation of GetUrlCacheEntryInfoExW.
23825 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
23826 - InternetSetOptionW prints FIXMEs with more informations.
23827 - INTERNET_SetLastError was crashing if called after the thread
23828 local storage area had already been deleted (it happens if you
23829 close Internet Explorer while the download is still in progress).
23831 * dlls/dsound/dsound_main.c:
23832 Back out the aRts volume patch, this is not user-friendly at all.
23834 * configure, configure.ac, dlls/dsound/Makefile.in,
23835 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
23836 dlls/dsound/tests/dsound.c:
23837 Francois Gouget <fgouget@codeweavers.com>
23838 A simple test for IDirectSound.GetCaps.
23840 * documentation/faq.sgml, documentation/wine-doc.sgml,
23841 documentation/wine-faq.sgml:
23842 Francois Gouget <fgouget@codeweavers.com>
23843 Wrap faq.sgml in an article tag in wine-doc.sgml.
23844 Set the article class to 'faq'.
23845 Move the title to faq.sgml.
23847 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
23848 Removed references to the Perl tests.
23849 Added a section describing how to build and run tests on Windows.
23850 The Visual C++ section should be relatively complete but the MinGW and
23851 cross-compiling section still need some work.
23853 * include/wine/obj_extracticon.h:
23854 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23855 Add prototypes for IExtractIconW interface.
23857 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
23858 Marshal VT_R4 (4 byte float).
23860 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
23861 Dimitrie O. Paun <dpaun@rogers.com>
23862 New MinGW wrapper that makes gcc on Linux behave like MinGW on
23863 Windows, using the Wine headers.
23865 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
23866 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
23867 dlls/ddraw/mesa_private.h:
23868 Lionel Ulmer <lionel.ulmer@free.fr>
23869 Have only one GUID for Wine's OpenGL D3D device.
23871 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
23872 Install apps in windows\system since that's what the system directory
23873 is set to in the config file.
23875 * dlls/winsock/socket.c:
23876 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23877 Correct 2 bugs connected to asynchronous shutdown():
23878 - Cannot call WSAGetOverlappedResult() because completion function
23879 destroys the overlapped structure.
23880 - ws2_async_cleanup() called twice in case of failure.
23882 * dlls/winsock/tests/sock.c:
23883 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23884 Set the socket to overlapped mode.
23886 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
23887 Skip Unicode tests if there's no Unicode support.
23889 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
23890 Return an error if dwSize is not valid.
23891 No need to dump dwFlags before it is initialized.
23893 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
23896 2002-12-03 Alexandre Julliard <julliard@winehq.com>
23898 * Make.rules.in, include/Makefile.in:
23899 Added rules for compiling IDL files.
23901 * documentation/.cvsignore, documentation/Makefile.in:
23902 Added rules for building the FAQ.
23904 * controls/combo.c, controls/listbox.c, controls/scroll.c,
23905 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
23906 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
23907 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
23908 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
23909 include/message.h, include/queue.h, include/spy.h,
23910 include/sysmetrics.h, include/user.h, include/win.h,
23911 include/winproc.h, windows/class.c, windows/cursoricon.c,
23912 windows/defdlg.c, windows/defwnd.c, windows/input.c,
23913 windows/message.c, windows/painting.c, windows/queue.c,
23914 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
23915 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
23916 windows/winpos.c, windows/winproc.c:
23917 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
23918 contents to user.h.
23919 Moved message.h and winproc.h to dlls/user.
23921 * documentation/faq.sgml, documentation/make_winehq,
23922 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
23923 Tony Lambregts <tony_lambregts@telusplanet.net>
23924 Added the FAQ, and build it when creating the documentation for the
23927 * scheduler/process.c:
23928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23929 Use COMSPEC command interpreter to run .bat files.
23931 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23932 Fixed error checking in file creation and closing.
23934 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23935 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
23937 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
23938 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
23939 Install ipexport.h and icmpapi.h with the other Windows includes.
23941 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
23942 include/wtypes.h, include/wtypes.idl:
23943 Ove Kaaven <ovek@transgaming.com>
23944 Added more types to wtypes.idl.
23946 * dlls/winsock/tests/sock.c:
23947 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23948 Fixed test to run fine (0 errors) on Win NT.
23950 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
23952 Alberto Massari <alby@exln.com>
23953 SHGetSetSettings has now the right signature and the expected behavior
23954 when the user is asking to get the current settings.
23956 * dlls/shell32/iconcache.c:
23957 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23958 Fix ANSI->Unicode calling for ExtractIconExA/W.
23960 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
23961 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23962 Modify PrivateExtractIcons{AW} to match better current MDSN
23965 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
23966 Change header install location as such:
23967 ${prefix}/include/wine/windows -- standard Windows headers
23968 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
23969 ${prefix}/include/wine -- Wine specific headers
23971 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
23972 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
23973 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
23974 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
23975 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
23976 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
23977 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
23978 objects/dc.c, objects/font.c, objects/gdiobj.c:
23979 Merged font.h and path.h into gdi.h. Moved x11font.h to
23980 dlls/x11drv. Removed a number of unnecessary #includes.
23982 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
23983 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
23984 tools/widl/widl.h, tools/widl/widltypes.h:
23985 Ove Kaaven <ovek@transgaming.com>
23986 Parse the NOT operator, the [idempotent] attribute, and the handle_t
23987 and error_status_t types. Improved some parsing rules to get rid of
23988 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
23989 an extern "C" (for C++). Output function prototypes for regular RPC
23990 interfaces. Fixed a couple of bugs.
23992 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
23993 Clean up int21 handling. Move error handling to winedos.
23994 Call INT_Int21Handler only to emulate selected functions.
23996 2002-12-02 Alexandre Julliard <julliard@winehq.com>
23998 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
23999 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
24000 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
24001 Jukka Heinonen <jhei@iki.fi>
24002 Move DPMI segments to winedos.
24004 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
24005 Lionel Ulmer <lionel.ulmer@free.fr>
24006 - only handle memory allocation for non-already loaded textures
24007 - implement GetCaps for D3DDevice7
24009 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
24010 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
24011 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
24012 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
24013 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
24014 include/winbase.h, include/wine/rpcss_shared.h,
24015 programs/Makefile.in, programs/rpcss/.cvsignore,
24016 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
24017 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
24018 programs/rpcss/rpcss_main.c:
24019 Greg Turner <gmturner007@ameritech.net>,
24020 Ove Kaaven <ovek@transgaming.com>
24021 - preliminary implementation of endpoint-mapping via a new on-demand
24023 - more header fixups
24024 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
24025 RpcEpResolveBinding using the new rpcss functionality
24026 - update the todo list in rpcrt4_main.c a bit
24027 - many beautifications and touch-ups
24028 - command-line configurable timeout
24029 - micro-client imbedded in np_server.c
24031 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24032 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
24035 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
24036 include/fci.h, include/fdi.h:
24037 Patrik Stridvall <ps@leissner.se>
24038 Added FIXME:s in the stubs.
24040 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
24041 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
24042 Lionel Ulmer <lionel.ulmer@free.fr>
24043 - implement the texturing the D3D3 way
24044 - prepare for multi-texturing support
24046 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
24047 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
24049 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
24051 Jukka Heinonen <jhei@iki.fi>
24052 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
24053 directly winedos int21 handler.
24055 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
24056 Move int13 handler to winedos.
24058 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
24059 Fix for MIDI Mapper.
24061 * controls/button.c, controls/combo.c, controls/edit.c,
24062 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
24063 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
24064 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24065 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
24066 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
24067 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
24068 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
24069 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
24070 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
24071 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
24072 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
24073 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24074 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
24075 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
24076 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
24077 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
24078 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
24079 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
24080 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
24081 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
24082 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
24083 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
24084 dlls/shell32/control.c, dlls/shell32/dialogs.c,
24085 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
24086 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
24087 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
24088 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
24089 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
24090 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
24091 objects/enhmetafile.c, programs/wineconsole/user.c,
24092 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
24093 windows/painting.c:
24094 Francois Gouget <fgouget@free.fr>
24095 Removed unnecessary HANDLE typecasts.
24097 2002-11-30 Alexandre Julliard <julliard@winehq.com>
24099 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24100 Add D3D capability.
24102 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
24103 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
24104 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
24105 Lionel Ulmer <lionel.ulmer@free.fr>
24106 - actually use the VertexBuffer stubs
24107 - implement Lock function to prevent crash when the stubs are used
24109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
24110 dlls/ddraw/mesa_private.h:
24111 Lionel Ulmer <lionel.ulmer@free.fr>
24112 Beginning of support for D3D7 / D3DDevice7.
24114 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
24115 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
24116 Removed some checklink rules made unnecessary by the -z defs linker
24119 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
24120 Lionel Ulmer <lionel.ulmer@free.fr>
24121 - some more code sharing between D3DDevice versions
24122 - implementation of D3DFVF_TLVERTEX format fast path
24124 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
24125 Add a way to tell msvcrt to define wchar_t.
24127 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
24128 dlls/ddraw/mesa_private.h:
24129 Lionel Ulmer <lionel.ulmer@free.fr>
24130 - fixed D3DFVF_VERTEX case
24131 - some other miscellaneous fixes
24133 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
24134 Change CRLF end of lines in LF only.
24136 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
24137 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
24138 Lionel Ulmer <lionel.ulmer@free.fr>
24139 - start of support for device locking / unlocking via glReadPixels /
24140 glDrawPixels interface (slow but should be enough for a start)
24141 - implement one vertex case for the D3D3/7 DrawPrimitive functions
24142 - fix a missing \n in a TRACE call
24144 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
24145 Some fixes to Belarusian locale.
24147 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
24148 - Fixed bug caused by changes to Wine.
24149 - Added support for running all the tests in batch.
24151 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
24152 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
24153 on Win95 -> use GetProcAddress.
24154 Cleanup the handling of OpenThread.
24155 Check SuspendThread after a thread terminates (needed by Ipix).
24156 Remove unnecessary version checks (check for
24157 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
24158 Cleanup casts, signed/unsigned comparisons.
24160 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
24161 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
24162 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
24164 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
24165 MessageBox if no floppy is present.
24166 Fix the error code checks to take into account the differences between
24168 Skip the unicode tests if the first call returns
24169 ERROR_CALL_NOT_IMPLEMENTED.
24170 Whenever a test fails, print sufficient information (typically return
24171 code and GetLastError()!) to let the developer figure out what is
24174 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
24175 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
24176 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
24177 The behavior of SetEnvironmentVariableA("", "") varies to much ->
24179 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
24180 account the differences between Win9x and NT.
24181 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
24182 Fix the error code checks to take into account the differences between
24184 Skip the unicode tests if the first call returns
24185 ERROR_CALL_NOT_IMPLEMENTED.
24186 Whenever a test fails, print sufficient information (typically return
24187 code and GetLastError()!) to let the developer figure out what is
24190 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
24191 include/shellapi.h:
24192 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24193 Added stub implementation with correct prototypes for
24194 ExtractAssociatedIconExA/W.
24196 * programs/Makefile.in:
24197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24198 Make wcmd available from inside the source tree.
24200 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24201 Implemented GetRenderTarget.
24203 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24204 Added enumeration of ZBuffer format.
24206 * documentation/debugger.sgml:
24207 Tony Lambregts <tony_lambregts@telusplanet.net>
24208 Update the debugger documentation for current usage.
24210 * dlls/kernel/tests/thread.c, scheduler/thread.c:
24211 Partially implemented kernel/user times in GetThreadTimes (based on a
24212 patch by Ryan Cumming).
24214 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
24215 Implement wglCreateLayerContext for layer 0.
24217 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24218 Do not forget to AddRef the returned Direct3D interface.
24220 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
24221 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
24223 * include/winbase.h: Francois Gouget <fgouget@free.fr>
24224 Added declaration for SignalObjectAndWait.
24226 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
24227 Added constants for _set_error_mode().
24229 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
24230 Fixed 32 bit flag in midiOutShortMsg.
24232 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
24233 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
24234 methods declaration.
24236 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24237 Fixed text mode value.
24239 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
24240 Add the 48 and 96kHz WAVE_FORMAT constants.
24242 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
24243 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
24244 Ove Kaaven <ovek@transgaming.com>
24245 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
24246 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
24247 structs. Support const and extern definitions. Retain tokens (and
24248 whether numbers are hex or not) used for computing constant
24249 expressions, so that the full expression can be written to the header
24250 file instead of the computed integer result of the expression. Parse
24251 the sizeof() operator. Compute and remember constant definitions and
24252 enum values so they can be used in expressions. Improved identifier
24253 lookup speed. Fixed some bugs.
24255 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
24256 Added missing union names for some encapsulated unions.
24258 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24259 - fix caps filling to be more in line with what we support
24260 - optimize a little bit the DrawPrimitive function
24262 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24263 Fixed some problems with asynchronous file IO.
24265 2002-11-27 Alexandre Julliard <julliard@winehq.com>
24267 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
24268 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
24269 dlls/ddraw/dsurface/main.c:
24270 Lionel Ulmer <lionel.ulmer@free.fr>
24271 - fix texture snooping (plus adds snoop for 1555 format)
24272 - add texture memory usage tracking
24274 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
24276 Steve Lustbader <steve.lustbader@philips.com>
24277 Provide stubs for DnsHostnameToComputerNameA/W.
24279 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
24280 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24281 Added definitions for a couple of stub functions that we import so
24282 that we don't import stubs directly.
24284 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
24285 graphics/x11drv/opengl.c:
24286 Patrik Stridvall <ps@leissner.se>
24287 Fixed some issues found by winapi_check.
24289 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
24290 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
24291 dlls/winedos/int25.c, dlls/winedos/int26.c,
24292 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
24294 Jukka Heinonen <jhei@iki.fi>
24295 Moved handlers for int25 and int26 to winedos.
24297 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24298 EnumFont16 should enumerate gdi fonts too.
24300 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
24301 - Typesafe parameters from TREEVIEW_NotifyFormat.
24302 - Rewrite TREEVIEW_NotifyFormat.
24303 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
24305 * include/winbase.h: Francois Gouget <fgouget@free.fr>
24306 Added SwitchToThread.
24308 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24309 Fix for implicit declaration of abs.
24311 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24312 Fix for deprecated use of label at the end of compound statement.
24314 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
24315 Bill Medland <medbi01@accpac.com>
24316 Correct GetNumberFormatA for zero decimals and for zero grouping.
24318 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
24319 Prevent Winhelp from crashing when it can't find the helpfile.
24321 * include/d3d.h, include/ddraw.h:
24322 Christian Costa <titan.costa@wanadoo.fr>
24323 Add some DDRAW and D3D definitions.
24325 * tools/winapi/options.pm, tools/winapi/win32.api,
24326 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
24327 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24328 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
24329 Patrik Stridvall <ps@leissner.se>
24330 - API files update.
24331 - Minor improvement and bug fixes.
24333 2002-11-25 Alexandre Julliard <julliard@winehq.com>
24335 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
24337 ----------------------------------------------------------------
24338 2002-11-25 Alexandre Julliard <julliard@winehq.com>
24340 * configure, configure.ac, include/config.h.in, library/port.c,
24341 scheduler/pthread.c:
24342 Patrik Stridvall <ps@leissner.se>
24343 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
24345 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
24347 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
24348 Change some of the number seperators to "Neutral" rather than "Left to
24351 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
24352 Steve Lustbader <steve.lustbader@philips.com>
24353 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
24355 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
24356 dlls/ntdll/ntdll.spec, include/winsvc.h:
24357 Steve Lustbader <steve.lustbader@philips.com>
24358 Assorted Win2k/WinXP stubs.
24360 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24361 Stefan Leichter <Stefan.Leichter@camLine.com>
24362 Converted implementation of _lseek to _lseeki64, implemented _lseek by
24365 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
24366 include/winnt.h, server/handle.c, server/object.h,
24367 server/protocol.def, server/registry.c, server/request.h,
24369 Mike McCormack <mike@codeweavers.com>
24370 Implemented registry change notifications.
24372 * graphics/x11drv/graphics.c:
24373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24374 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
24376 * graphics/x11drv/pen.c:
24377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24378 X11DRV_SelectPen(): Don't use a pen with half the width.
24380 * dlls/comctl32/propsheet.c:
24381 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24382 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
24384 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24385 Stefan Leichter <Stefan.Leichter@camLine.com>
24386 Converted implementation of _stat and _fstat to _stati64 and
24388 Implemented _stat/_fstat by calling _stati64/_fstati64.
24390 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24391 Add support for VarAnd between integers.
24393 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
24394 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
24395 Lionel Ulmer <lionel.ulmer@free.fr>
24396 - Prevent the backbuffer to also have the frontbuffer flag set.
24397 - Log the Locking flags.
24398 - Print symbolic name (if any) of zero values for bit fields (thanks
24401 * dlls/kernel/tests/thread.c:
24402 Moved some GetThreadTimes tests out of the todo block.
24404 * include/wine/server_protocol.h, scheduler/thread.c,
24405 server/protocol.def, server/thread.c, server/thread.h,
24407 Ryan Cumming <ryan@completely.kicks-ass.org>
24408 Partially implement GetThreadTimes.
24410 * misc/registry.c: Warnings fixes.
24412 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
24413 include/winternl.h:
24414 György 'Nog' Jeney <nog@sdf.lonestar.org>
24415 - Move SetSystemTime, GetTimeZoneInformation and
24416 SetTimeZoneInformation implementation to ntdll.
24419 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
24420 LVN_GETDISPINFO seems to always be Ansi.
24422 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
24423 StretchDIBits: avoid crash on null pointers.
24425 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24426 Add support for painting SBS_SIZEBOX style properly.
24428 2002-11-24 Alexandre Julliard <julliard@winehq.com>
24430 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
24431 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
24432 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
24433 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
24434 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
24435 Jukka Heinonen <jhei@iki.fi>
24436 Moved handlers for int11, int15 and int5c to winedos.
24438 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
24439 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
24440 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
24441 Lionel Ulmer <lionel.ulmer@free.fr>
24442 - add implementation for FindDevice function
24443 - some miscellaneous clean-ups / additions
24446 Replace most PROFILE_GetWineIni calls by direct registry accesses.
24447 Keep the config key open to query all values instead of re-opening it
24450 * documentation/Makefile.in:
24451 Added dist rule for building the distribution tarballs.
24453 * dlls/shell32/systray.c:
24454 Added CS_DBLCLKS so that systray receives double clicks.
24456 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
24457 dlls/winedos/vga.h:
24458 Jukka Heinonen <jhei@iki.fi>
24459 VGA text mode no longer flickers and it is much faster.
24460 VGA text mode is now initialized earlier.
24461 VGA text mode is now emulated even without console.
24463 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
24464 Correct UnhookWindowsHook: clear the handle so that the server doesn't
24467 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24468 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
24469 Christian Costa <titan.costa@wanadoo.fr>
24470 Reenable OpenGL surface's flip method.
24471 Reenable execute buffers.
24474 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
24475 Pass correct instance in keyboard_hook setup.
24477 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
24478 Matthew Davison <m.davison@virgin.net>
24479 Fix some unicode->ascii calls.
24481 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24482 Avoid using labels at the end of commpound statements.
24484 2002-11-23 Alexandre Julliard <julliard@winehq.com>
24486 * files/profile.c, include/file.h, loader/main.c:
24487 Removed no longer needed PROFILE_LoadWineIni().
24489 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
24490 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
24491 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
24493 Jukka Heinonen <jhei@iki.fi>
24494 Move int2f handler to winedos.
24495 Clean winedos headers a bit.
24497 * configure, configure.ac, documentation/.cvsignore,
24498 documentation/Makefile.in:
24499 Vincent Béron <vberon@mecano.gme.usherb.ca>
24500 The default behavior of "make everything" is now to build separate
24501 guides rather than the big one.
24502 Determines the name of the installed docbook filter (db2html or
24503 docbook2html, etc.) in configure, defaulting to false if absent.
24505 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24506 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
24507 correctly to virtual key states and cursor position.
24509 * include/wine/server_protocol.h, include/winnt.h,
24510 server/protocol.def:
24511 Removed the WINE_NO_STRICT support.
24513 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
24514 Allow apps to define __int{8,16,32,64} on the command line.
24516 2002-11-22 Alexandre Julliard <julliard@winehq.com>
24518 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
24520 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
24521 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
24522 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
24523 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
24524 graphics/painting.c, graphics/path.c, objects/bitmap.c,
24525 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
24526 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
24527 objects/metafile.c, objects/palette.c, objects/region.c:
24528 Made gdi compile with -DSTRICT.
24530 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
24531 objects/gdiobj.c, objects/metafile.c:
24532 Fixed a number of -DSTRICT issues.
24534 * controls/combo.c, controls/edit.c, controls/listbox.c,
24535 controls/menu.c, controls/scroll.c, controls/uitools.c,
24536 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
24537 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
24538 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
24539 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
24540 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
24541 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
24542 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
24543 windows/input.c, windows/mdi.c, windows/message.c,
24544 windows/nonclient.c, windows/painting.c, windows/spy.c,
24545 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
24547 Made user compile with -DSTRICT.
24549 * files/profile.c, tools/wineinstall:
24550 Removed support for converting old format config, everybody should
24551 have converted by now.
24552 Removed log info from wineinstall, this info is already in ChangeLog.
24554 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
24555 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
24556 include/cursoricon.h, include/user.h, windows/class.c,
24557 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
24558 windows/dialog.c, windows/mdi.c, windows/struct32.c,
24559 windows/syscolor.c, windows/win.c, windows/winproc.c:
24560 Fixed more -DSTRICT issues.
24562 * dlls/user/text.c, dlls/user/user16.c:
24563 Properly split the 16-bit versions of GrayString and TabbedTextOut.
24565 * controls/edit.c, controls/icontitle.c, controls/menu.c,
24566 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
24567 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
24568 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
24569 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
24570 windows/winhelp.c, windows/winproc.c:
24571 Moved some more 16-bit functions to user16.c.
24572 A few fixes for -DSTRICT.
24574 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
24575 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
24576 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
24577 dlls/ole32/storage.c:
24578 Compile ole32 with -DSTRICT.
24580 2002-11-21 Alexandre Julliard <julliard@winehq.com>
24582 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
24583 dlls/shell32/changenotify.c, dlls/shell32/control.c,
24584 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
24585 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
24586 dlls/shell32/pidl.c, dlls/shell32/shell.c,
24587 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
24588 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
24589 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24590 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
24591 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
24592 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
24593 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
24594 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
24595 Johan Dahlin <jdahlin@async.com.br>
24596 Make shell32 compile with -DSTRICT.
24598 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
24599 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
24600 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
24601 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
24602 dlls/commdlg/printdlg.c:
24603 Andrew John Hughes <hughes2002@btinternet.com>
24604 Make commdlg compile with -DSTRICT.
24606 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
24607 Remove obsolete --enable-opengl.
24609 * objects/clipping.c, objects/enhmetafile.c:
24610 Marcus Meissner <marcus@jet.franken.de>
24611 Fixed aliasing problems (do not use (POINT*)&rect constructs).
24613 * dlls/kernel/console.c, include/wincon.h:
24614 Marcus Meissner <marcus@jet.franken.de>
24615 Handle the COORD <-> DWORD conversion the canonical way.
24617 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
24618 Have PostMessage call PostThreadMessage when hwnd is NULL.
24620 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
24621 Add definition for WSAEDISCON.
24623 * configure, configure.ac: Removed OpenGL thread safety check.
24624 Renamed option to --without-opengl for consistency.
24626 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
24627 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
24628 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
24629 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
24630 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
24631 objects/font.c, objects/metafile.c, objects/palette.c,
24632 objects/pen.c, objects/region.c:
24633 Michael Stefaniuc <mstefani@redhat.de>
24634 Some -DSTRICT fixes.
24636 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24637 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
24640 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24641 Moved implementation of Get/SetClassLong from ascii to unicode.
24643 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24644 Replaced CreateDCA by CreateDCW in LoadImageW.
24646 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
24647 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
24648 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24649 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
24650 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
24651 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
24652 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
24653 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
24654 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
24655 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
24656 dlls/ddraw/mesa_private.h, include/d3d.h:
24657 Lionel Ulmer <lionel.ulmer@free.fr>
24658 - Clean up all the D3D COM handling (but the underlaying code is still
24659 as ugly as before).
24660 - Handle properly (ie as on real Windows) negative values in
24661 rectangles during blitting.
24663 * configure, configure.ac:
24664 Use the '-z defs' linker option if supported to better catch undefined
24667 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
24668 Ignore buffer limit on WM_SETTEXT.
24670 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
24671 Steve Lustbader <steve.lustbader@philips.com>
24672 Stub for SetDCBrushColor.
24674 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
24675 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
24676 Add -lc when linking dlls to avoid warnings on FreeBSD.
24678 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
24679 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
24680 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
24681 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
24682 files/file.c, files/smb.c, files/tape.c, loader/module.c,
24683 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
24684 loader/pe_image.c, loader/resource.c, memory/global.c,
24685 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
24686 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
24687 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
24688 Andrew John Hughes <hughes2002@btinternet.com>
24689 Build ntdll with -DSTRICT.
24691 * loader/ne/module.c:
24692 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
24695 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
24696 - If running wineinstall and asking not to install, the symbolic links
24697 are no created pointing to the source tree files rather to the
24698 (non-existing) $libdir
24699 - If Windows is found on the system, the installer does not assume
24700 that the user is interested in using it. Instead, the user is asked,
24701 and if she answers "no", Wine is installed as if no Windows was
24704 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24705 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
24706 Ove Kaaven <ovek@transgaming.com>
24707 Added "generate headers only" command-line option. Implemented imports
24708 from inside interface definitions. Fixed a few problems with
24709 generating header files for COM interfaces.
24711 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
24712 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
24713 msdos/interrupts.c, windows/user.c:
24714 Jukka Heinonen <jhei@iki.fi>
24715 Removed last users of msdos/interrupts.c.
24717 2002-11-20 Alexandre Julliard <julliard@winehq.com>
24719 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
24720 server/protocol.def, server/request.c, server/trace.c,
24722 Added support for system-wide hooks.
24724 * dlls/msvcrt/msvcrt.spec:
24725 Removed -noimport on functions that are forwards to ntdll.
24726 Added -noimport on functions that directly call the libc equivalent.
24728 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
24729 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
24730 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
24731 Tisheng Chen <shadow@jcnp.pku.edu.cn>
24732 Added Simplified Chinese support.
24734 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
24735 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
24736 Eric Pouech <eric.pouech@wanadoo.fr>
24737 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
24740 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
24741 Better support for multiple midi devices on the OSS interface.
24743 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24744 programs/winhelp/macro.c, programs/winhelp/string.c,
24745 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24746 Eric Pouech <eric.pouech@wanadoo.fr>
24747 Wrote back & history support.
24748 Correctly implemented << and >> buttons.
24749 Added support for page level macros.
24751 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
24752 winedump was still using the "init" keyword in the .spec file.
24754 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
24755 memory/selector.c, msdos/vxd.c:
24756 Jukka Heinonen <jhei@iki.fi>
24757 Remove some Win32s specific code.
24759 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
24760 dlls/ntdll/Makefile.in, include/miscemu.h:
24761 Jukka Heinonen <jhei@iki.fi>
24762 Removed obsolete code.
24764 2002-11-19 Alexandre Julliard <julliard@winehq.com>
24766 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24767 Implemented some ismbc* functions (based on a patch by Greg Turner).
24769 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
24770 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
24771 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
24772 include/fci.h, include/fdi.h:
24773 Patrik Stridvall <ps@leissner.se>
24774 Added stub implementation of cabinet.dll.
24776 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24777 Add some RichEdit 2.0/3.0 definitions.
24779 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
24780 Added definition for PeekNamedPipe
24781 Fixed a lot of badly indented functions.
24783 2002-11-18 Alexandre Julliard <julliard@winehq.com>
24785 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
24786 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
24787 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
24788 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
24789 dlls/user/user.exe.spec, tools/winebuild/build.h,
24790 tools/winebuild/main.c, tools/winebuild/parser.c,
24791 tools/winebuild/winebuild.man.in:
24792 Removed support for 'rsrc' spec file statement.
24794 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
24795 Vincent Béron <vberon@mecano.gme.usherb.ca>
24796 Get rid of the vararg and generic stuff.
24798 * tools/winapi/win16.api, tools/winapi/win32.api:
24799 Vincent Béron <vberon@mecano.gme.usherb.ca>
24800 Removed some unused types.
24802 * dlls/kernel/computername.c:
24803 Vincent Béron <vberon@mecano.gme.usherb.ca>
24804 Added netdb.h protection.
24806 * scheduler/pthread.c, scheduler/timer.c:
24807 Marcus Meissner <marcus@jet.franken.de>
24808 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
24810 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
24811 Jukka Heinonen <jhei@iki.fi>
24812 Removed last user of msdos/int1a.c.
24814 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
24815 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
24816 include/miscemu.h, msdos/dpmi.c:
24817 Jukka Heinonen <jhei@iki.fi>
24818 Removed obsolete INT_Int31Handler.
24820 * dlls/comctl32/listview.c:
24821 Setting the horizontal scrollbar can change the values for the
24822 vertical one so make sure we compute them separately.
24824 * graphics/x11drv/opengl.c:
24825 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
24827 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
24828 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
24830 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
24831 Fixed strict aliasing problem in
24832 __wine_GetLargestConsoleWindowSize_wrapper.
24834 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24835 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
24836 programs/winhelp/winhelp.h:
24837 Eric Pouech <eric.pouech@wanadoo.fr>
24838 Added support for window information from the .hlp file.
24839 Added support for window numbers in link.
24841 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24842 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
24844 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
24845 No version of GNU C++ (unlike GNU C) supports unnamed structs.
24847 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24848 Support commctrl message-helper macros in C++.
24850 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
24851 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
24852 Teickner <Dietrich_Teickner@t-online.de>).
24853 Clear the imagelist structure on deletion, as some stupid apps free
24854 imagelists multiple times.
24856 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24857 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
24859 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
24860 Add some definitions for structures used by NtQueryFileInfo.
24862 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
24863 Ryan Cumming <ryan@completely.kicks-ass.org>
24864 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
24866 - Move StgIsStorageFile from storage.c to storage32.c.
24867 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
24868 - StgIsStorageFile doesn't check if a file is large enough to be a
24869 storage file, it only checks for the presence of the 8-byte magic.
24871 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
24872 - Added some definitions.
24873 - Fixed signature of GetUrlCacheEntryInfoExW.
24875 * tools/wineinstall: Alberto Massari <alby@exln.com>
24876 Install link to rundll32.exe too.
24878 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
24879 Fix crash when invoked with no arguments.
24881 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
24882 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
24883 instead of the other way around.
24885 2002-11-15 Alexandre Julliard <julliard@winehq.com>
24887 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
24890 * configure, configure.ac, dlls/d3d8/Makefile.in,
24891 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
24892 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
24893 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
24894 Lionel Ulmer <lionel.ulmer@free.fr>
24895 Load OpenGL library dynamically from x11drv.
24897 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
24898 Don't fully process FreeLibrary when process is stopping.
24900 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
24903 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
24904 Ryan Cumming <ryan@completely.kicks-ass.org>
24905 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
24907 * configure, configure.ac, programs/Makefile.in,
24908 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
24909 programs/rundll32/rundll32.c:
24910 Alberto Massari <alby@exln.com>
24911 Added rundll32 utility.
24913 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
24914 include/callback.h, msdos/dpmi.c, win32/device.c:
24915 Jukka Heinonen <jhei@iki.fi>
24916 DeviceIoControl now calls winedos interrupt handlers.
24917 Fixed RawModeSwitch.
24919 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
24920 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
24922 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
24923 programs/winhelp/macro.c, programs/winhelp/macro.h,
24924 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
24925 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24926 Eric Pouech <eric.pouech@wanadoo.fr>
24927 Rewrote macro engine for adding dynamic macro loading capability.
24928 Wrote RegisterRoutine and IsBook macros.
24930 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
24931 Huw Davies <huw@codeweavers.com>
24932 Proper handling of SetTextCharacterExtra.
24934 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
24935 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
24936 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
24937 documentation/samples/config, documentation/wine.conf.man,
24938 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
24939 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24940 - Allow setting NetBIOS ComputerName through registry.
24941 - Keep old behavior as default, using new config option to change.
24942 - Implement SetComputerName(), SetComputerNameEx(),
24943 GetComputerNameEx().
24944 - ComputerName initialization moved to kernel32.
24946 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
24947 Partial implementation of RtlDosPathNameToNtPathName_U.
24949 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
24950 Patrik Stridvall <ps@leissner.se>
24951 Made tests compile on Windows.
24953 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
24954 Also silence IShellLinkA_fnSetShowCmd.
24956 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
24957 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
24958 Huw Davies <huw@codeweavers.com>
24959 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
24961 2002-11-14 Alexandre Julliard <julliard@winehq.com>
24963 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
24964 documentation/samples/config, graphics/x11drv/bitmap.c,
24965 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
24967 Huw Davies <huw@codeweavers.com>
24968 Client side render fonts for XServers without the Render extension
24969 using X11 core requests.
24971 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
24972 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
24974 Added ReleaseDC function to the USER driver interface.
24976 2002-11-13 Alexandre Julliard <julliard@winehq.com>
24978 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24979 We need to compare the world transforms (at least the 4 scaling
24980 elements) when we accept a font from the cache.
24981 Get the correct values for the underscore size and position.
24982 Added a missing closedir().
24984 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
24985 Fix PSDRV_DrawArc to work properly with logical coords.
24987 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
24988 Huw Davies <huw@codeweavers.com>
24989 Instead of trying to download the Type 42 glpyh metrics incrementally
24990 (which most printers don't seem to understand), we'll download the
24991 whole hmtx table in one go (sigh) unless it's larger than 64K in which
24992 case we'll go back to using a Type 1 font.
24994 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
24995 We can't cache the unscaled font's hfont, since the mapping mode may
24996 change. This resulted in some glyphs being downloaded at the wrong
24999 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
25000 tools/widl/widltypes.h:
25001 Make sure widl doesn't depend on the headers it has to generate.
25003 * dlls/Makefile.in: Updated dependencies.
25005 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
25006 Huw Davies <huw@codeweavers.com>
25007 Zero out the returned LINETRANSLATECAPS structure.
25008 Read country list from the registry.
25009 Add a load of countries to winedefault.reg.
25011 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
25012 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
25013 Restructure the handling of Custom dialog notifications.
25015 * dlls/comctl32/toolbar.c, include/commctrl.h:
25016 Ulrich Czekalla <uczekalla@codeweavers.com>
25017 - Add support for multiple image lists.
25018 - Add TBN_INITCUSTOMIZE notification.
25019 - Correctly populate TBN_QUERYDELETE.
25020 - Support TBN_GETBUTTONINFOW.
25022 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
25023 Fixed a bug with combo boxes where only 1 items was being displayed.
25026 Fixed sign problem in GetWindowWord/Long check for offset larger than
25027 the window extra bytes.
25029 * winedefault.reg: Huw Davies <huw@codeweavers.com>
25030 Add IStream and IStorage interface entries.
25032 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
25033 Cap the reported physical memory to 2GB to prevent applications
25034 (e.g. QuickTime 6) from crashing.
25036 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25037 Maintain lower cased file names in the Wine config directory.
25039 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
25040 Use iso8859-15 on European keyboards.
25042 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
25043 Work with the correct subkey with loading keys. Not a true fix to the
25044 LoadKey/SaveKey situation.
25046 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
25047 Mike McCormack <mike@codeweavers.com>
25048 Fix a few GDI memory leaks.
25050 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
25051 Mike McCormack <mike@codeweavers.com>
25052 Add stubs and declarations for WSAInstallServiceClassA/W.
25054 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
25055 Add a counter to keep track of the number of outstanding async
25056 requests. This gets around a problem where a SetEvent could be called
25057 before a previous event had been dealt with.
25059 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
25060 Check the return value of ImageList_GetImageInfo before adjusting the
25063 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
25064 Reduce the maximum length of debug strings to 80 characters.
25066 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
25067 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
25068 struct definitions.
25070 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
25071 Only include curses headers if we are using curses at all.
25073 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
25074 ITypeInfo::Invoke now is able to invoke a function even when it is
25075 provided with a byref argument.
25077 * dlls/msvcrt/process.c:
25078 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
25080 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
25081 Moved rpc.h inclusion in widl-generated file so that tests compile.
25083 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
25085 Patrik Stridvall <ps@leissner.se>
25086 Fixed mismatches between the Wine headers and the Microsoft headers.
25088 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
25089 programs/winhelp/winhelp.c:
25090 Eric Pouech <eric.pouech@wanadoo.fr>
25091 Fixed several bugs in:
25092 - page/paragraph reading for >= Win95 help files without compression
25093 - bitmap & metafile loading
25095 Now caching bitmap loading for better performance.
25096 Several internal code cleanups.
25098 * dlls/commdlg/fontdlg.c:
25099 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25100 - Added support for CF_ENABLETEMPLATEHANDLE.
25101 - Revised the FIXME on unsupported flags to not reported the flags now
25104 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
25105 dlls/wininet/wininet.spec:
25106 Alberto Massari <alby@exln.com>
25107 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
25109 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
25110 Actually exit loop on '\0' while printing a string.
25112 * include/wtypes.h, include/wtypes.idl:
25113 Ove Kaaven <ovek@transgaming.com>
25114 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
25116 2002-11-12 Alexandre Julliard <julliard@winehq.com>
25118 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
25119 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
25120 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
25121 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
25122 dlls/winedos/int41.c, dlls/winedos/int4b.c,
25123 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
25124 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
25125 Jukka Heinonen <jhei@iki.fi>
25126 Move simple interrupt handlers to winedos.
25128 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
25129 Silence IShellLink::SetShowCmd for the case we support.
25131 * documentation/bugs.sgml:
25132 Tony Lambregts <tony_lambregts@telusplanet.net>
25133 Update Reporting Bugs section to reflect current state of wine bugs.
25135 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25136 ucontext.h check requires signal.h.
25138 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
25139 The already implemented function swscanf was missing an entry.
25141 * configure, configure.ac, dlls/wineps/Makefile.in,
25142 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
25143 include/config.h.in:
25144 Marcus Meissner <marcus@jet.franken.de>
25145 Do not link against -lcups directly, but dynamically load it if
25146 present (just like freetype etc.)
25148 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
25149 dlls/ntdll/tests/rtlstr.c:
25150 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25151 First of tests for the Rtl* string manipulation functions.
25153 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
25154 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25155 Implemented RtlUnicodeStringToInteger.
25157 * documentation/wine-devel.sgml:
25158 Vincent Béron <vberon@mecano.gme.usherb.ca>
25159 Add multimedia.sgml to standalone wine-devel guide, was already in
25162 * documentation/db2html-winehq:
25163 Vincent Béron <vberon@mecano.gme.usherb.ca>
25164 Correctly identify a RedHat distribution.
25166 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
25167 Rearranged code to make it more readable.
25168 Added in Redhat install instructions, and made note in Other Distro's
25169 section to check the Redhat page if you are using Mandrake, as it is
25171 Updated FTP list in the docs, only 1 link different from the most recent
25173 Added instructions on un-tarring, compiling, and installing wine from
25176 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
25177 Corrected code spacing for readability.
25179 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
25180 Change first usage of the Word Linux into a link to the linux FAQ at
25182 Change first usage of the word X11 into a link to the X11 FAQ at
25184 Add wine-devel to the places to go for burning questions.
25185 Upped the system req's to the current requirements.
25186 Fixed a few grammatical errors and made the text look a little
25189 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
25190 Add the wine-devel list and myself to the entities to be referenced in
25193 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25194 - Fix bug in multitexturing introduced during dummy texture changes.
25195 - Additional traces.
25197 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
25198 Implemented body of HGLOBALStreamImpl::Clone.
25200 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
25201 dlls/wininet/wininet.spec:
25202 Alberto Massari <alby@exln.com>
25203 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
25205 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
25206 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
25207 Ove Kaaven <ovek@transgaming.com>
25208 Support for enums, arrays, encapsulated unions, signed/unsigned
25209 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
25210 some other improvements.
25212 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
25213 Remove parts that have been moved already in the Development Guide.
25215 * dlls/kernel/tests/file.c:
25216 Ryan Cumming <ryan@completely.kicks-ass.org>
25217 Add test for DeleteFileA with empty paths.
25219 * configure, configure.ac, dlls/gdi/tests/generated.c,
25220 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
25221 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
25222 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
25223 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
25224 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
25225 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
25226 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
25227 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
25228 Patrik Stridvall <ps@leissner.se>
25229 Updated the generated tests.
25231 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
25232 tools/winapi/tests.dat, tools/winapi/winapi_test:
25233 Patrik Stridvall <ps@leissner.se>
25234 Added tests for a few new DLLs.
25236 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
25237 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
25239 Patrik Stridvall <ps@leissner.se>
25240 Fixed mismatches between the Wine headers and the Microsoft headers.
25242 * scheduler/sysdeps.c: Fixed sparc check.
25244 2002-11-11 Alexandre Julliard <julliard@winehq.com>
25246 * documentation/authors.ent, documentation/documentation.sgml:
25247 Tony Lambregts <tony_lambregts@telusplanet.net>
25248 Make the instructions of how to install sgml easier to understand.
25250 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25251 Added partial implementation of ITypeInfo::GetDllEntry().
25253 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
25254 dlls/ddraw/helper.c:
25255 Lionel Ulmer <lionel.ulmer@free.fr>
25256 Proper logging of DDSCAPS / DDSCAPS2 structures.
25258 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
25259 programs/winhelp/winhelp.c, windows/winhelp.c:
25260 Eric Pouech <eric.pouech@wanadoo.fr>
25261 Implemented a Wine-only scheme for interprocess WinHelp message
25264 * dlls/comctl32/imagelist.c:
25265 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25266 Fix some NULL dereferencing.
25268 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
25269 Fixed bit 2 value and set bit 1 too.
25271 * Makefile.in, configure, configure.ac, programs/Makefile.in:
25274 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
25275 Clip bottom coordinates.
25277 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
25279 Dimitrie O. Paun <dpaun@rogers.com>
25280 Rewrite make_ctests and runtest in shell.
25282 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
25283 Jukka Heinonen <jhei@iki.fi>
25284 Move all int31 functions to winedos.
25285 Fix some obvious bugs in int31 functions.
25287 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
25288 Fixed some issues found by winapi_check.
25290 * tools/winapi/win16.api, tools/winapi/win32.api,
25291 tools/winapi_check/winapi_check,
25292 tools/winapi_check/winapi_function.pm,
25293 tools/winapi_check/winapi_global.pm,
25294 tools/winapi_check/winapi_local.pm:
25295 Patrik Stridvall <ps@leissner.se>
25296 - API files update.
25297 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
25298 - Minor reorganization of the global checks.
25300 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
25301 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
25303 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
25304 Implemented OleLoadPictureEx.
25306 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25307 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
25308 variable descriptions.
25310 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
25311 dlls/winmm/winmm.c:
25312 Eric Pouech <eric.pouech@wanadoo.fr>
25313 Now properly unloading multimedia drivers when winmm unloads.
25315 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
25316 Fix copy/paste bug. Make MessageBox without an icon look better.
25318 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
25319 Fixed loading HCW 4.0 files without phrase image compression.
25321 2002-11-08 Alexandre Julliard <julliard@winehq.com>
25323 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
25324 - Added #include <sys/types.h> where needed for FreeBSD.
25325 - Added protection for #include <sys/{socket,un}.h>.
25327 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
25328 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25329 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
25330 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
25331 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
25332 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
25333 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
25334 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
25335 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
25336 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
25337 Shachar Shemesh <winecode@sun.consumer.org.il>
25338 - Changed all numeric resources in ChooseFont to labels for better
25340 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
25341 compatible with Windows resource numbers.
25342 - Added code to load the user's resources rather than our own if
25343 CF_ENABLETEMPLATE is passed in "flags".
25345 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
25346 Avoid FreeBSD compatibility issues with dbreg structure.
25348 * include/wine/obj_base.h, include/wine/obj_misc.h:
25349 Ove Kaaven <ovek@transgaming.com>
25350 Moved IMalloc definition from obj_base.h to obj_misc.h.
25352 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
25353 Added WINELIB_NAME_AW for LPCCINFO.
25355 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
25356 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
25359 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
25360 Only enable VM86 mode if we have the <sys/vm86.h> include file.
25362 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
25363 Marcus Meissner <meissner@suse.de>
25364 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
25365 New stubs: RasSetEntryProperties.
25366 RasEnumDevicesA enhanced.
25368 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
25369 The object returned by IEnumFORMATETC::Clone should have the same
25370 cursor position of the source object.
25372 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
25373 Avoid crashing when releasing an NdrCStdStubBuffer that had been
25374 previously disconnected.
25376 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
25377 - Silence annoying "Empty path passed" error.
25378 - Set error correctly when an empty path is passed to DeleteFile.
25380 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
25381 Ryan Cumming <ryan@completely.kicks-ass.org>
25382 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
25383 as wrappers around their Unicode versions.
25385 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
25386 Marcus Meissner <marcus@jet.franken.de>
25387 Draft implementation of DispCallFunc.
25389 2002-11-06 Alexandre Julliard <julliard@winehq.com>
25391 * dlls/ntdll/virtual.c:
25392 Disable address space limit check on non-i386 platforms.
25394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25395 Do not draw the text of the item being edited.
25397 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
25398 Added quotes to assembly language output.
25400 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
25401 Implemented SYSDEPS_CallOnStack for sparcs.
25403 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
25404 Bug fixes related to sparc 4-byte boundary alignment.
25406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25407 Fix the 'jumping selection' bug (#1108).
25408 Misc small cleanups.
25410 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25411 When checking for sys/mount.h and sys/user.h also include sys/types.h
25414 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
25415 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
25416 Patrik Stridvall <ps@leissner.se>
25417 Updated the generated tests.
25419 * tools/winapi/tests.dat, tools/winapi/winapi_test:
25420 Patrik Stridvall <ps@leissner.se>
25421 - Added code for detection of missing types.
25422 - Added missing types.
25423 - Added a function for each type test to improve compiling with -O2.
25425 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
25426 Greg Turner <gmturner007@ameritech.net>
25427 - Remove stupid indentations from trace msgs.
25428 - Update the rpc TODO list a bit.
25429 - Add some constants for winapi_check.
25430 - Nil pointer support for some UUID functions (spotted by Olivier
25433 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
25434 Remove ERR() if menu entry isn't of type MF_STRING as some
25435 applications set flags of MT_SEPARATOR and erroneous errors are
25436 produced. Add a couple of comments.
25438 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
25439 - Fix RtlTimeToTimeFields to actually work.
25440 - Remove comments about leap seconds, windows doesn't take that into
25443 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
25444 Jukka Heinonen <jhei@iki.fi>
25445 Start using winedos handlers for all interrupts.
25447 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
25448 Compute SM_CYMAXIMIZED purely based on the screen height until we know
25449 how to take into account 'start menus' correctly.
25451 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25452 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
25453 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
25454 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
25455 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25456 tools/winebuild/main.c, tools/winebuild/parser.c,
25457 tools/winebuild/winebuild.man.in, tools/winemaker:
25458 Added winebuild -e option to specify the entry point and removed the
25459 'init' spec file directive.
25460 Winebuild long options now use a more standard double dash format
25461 (older format still supported for backwards compatibility).
25463 * tools/winapi/win16.api, tools/winapi/win32.api,
25464 tools/winapi_check/modules.dat:
25465 Patrik Stridvall <ps@leissner.se>
25468 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
25469 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
25470 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
25471 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
25472 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
25473 Patrik Stridvall <ps@leissner.se>
25474 Fixed some issues found by winapi_check.
25476 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
25477 Add ICOM_DEFINE1 macro to define a COM interface without a base
25479 Use it to define IUnknown.
25481 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25482 dlls/d3d8/directx.c:
25483 Jason Edmeades <us@the-edmeades.demon.co.uk>
25484 - Stencil mapping now works (it helps to actually allocate a stencil
25486 - Texture mapping corrected if no real texture bound.
25487 - Code now detects which opengl extensions are present - to be
25489 - More debug tracepoints.
25491 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
25492 Replaced assert by simple if + warning message for too long symbols.
25494 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
25495 Move most int31 functions to winedos.
25498 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
25499 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
25500 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
25501 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
25502 Matthew Bloch <matthew@bytemark.co.uk>
25505 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
25506 Marcus Meissner <meissner@suse.de>
25507 Added RasValidateEntryNameA stub.
25509 2002-11-04 Alexandre Julliard <julliard@winehq.com>
25511 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
25512 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
25513 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
25514 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
25515 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
25516 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
25517 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
25518 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
25519 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
25520 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
25521 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
25522 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
25523 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
25524 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
25525 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
25526 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
25527 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
25528 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25529 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
25530 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
25531 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
25532 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
25533 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
25534 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
25535 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
25536 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
25537 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
25538 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
25539 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
25540 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
25541 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
25542 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
25543 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
25544 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
25545 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
25546 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
25547 Made the dll entry point default to DllMain and removed most of the
25548 'init' spec file declarations.
25550 * dlls/shell32/control.c: Warning fix.
25552 * dlls/kernel/format_msg.c:
25553 Ryan Cumming <ryan@completely.kicks-ass.org>
25554 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
25557 * configure, configure.ac, dlls/winmm/Makefile.in,
25558 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
25559 dlls/winmm/tests/wave.c:
25560 Francois Gouget <fgouget@codeweavers.com>
25561 Test sound format support with waveOutGetDevCaps and waveOutOpen.
25563 * relay32/relay386.c, tools/winebuild/spec32.c:
25564 Hack to detect register functions automatically so that relay debug
25565 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
25567 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
25569 * include/winuser.h, windows/sysparams.c:
25570 Greg Turner <gmturner007@ameritech.net>
25571 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
25572 - define and fixme for
25573 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
25575 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
25576 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
25577 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
25578 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
25579 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
25580 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
25581 Zoly Nagy <nagyzoli@drotposta.hu>
25582 Added/upgraded Hungarian resources.
25584 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
25585 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
25586 include/wingdi.h, include/winnt.h, include/winuser.h,
25587 include/x11font.h, memory/virtual.c, msdos/vxd.c,
25588 objects/enhmetafile.c, objects/font.c:
25589 Patrik Stridvall <ps@leissner.se>
25590 Fixed mismatches between the Wine headers and the Microsoft headers.
25592 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
25593 - Updated it to support changes in Wine.
25594 - Added support for C++ compilation (off by default).
25596 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
25597 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
25598 Patrik Stridvall <ps@leissner.se>
25599 Updated the generated tests.
25601 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
25602 tools/winapi/tests.dat, tools/winapi/tests.pm,
25603 tools/winapi/winapi_test:
25604 Patrik Stridvall <ps@leissner.se>
25605 Added tests for normal types (not just structures).
25607 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
25608 Added missing CSTR_ definitions.
25610 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25611 OSS_RawOpenDevice should return an error if the format is not
25614 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
25615 Ryan Cumming <ryan@completely.kicks-ass.org>
25616 Add stub for RasEnumConnectionsW.
25618 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
25619 Marcus Meissner <mm@lst.de>
25620 Handle errors in std marshaller better, do not crash.
25621 Added another error message if some program tries to marshal
25623 OleCreate() should be able to use Local Servers too (it can't as of
25624 now, just for debugging).
25626 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
25627 Specify existing extra size of WINEPS Devmode structure.
25628 Make ExtDeviceMode16 in WINEPS return the correct size.
25630 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
25631 Skip the allocation of a new console on "wcmd /c <command>" execution,
25632 using the current allocated STDIN and STDOUT handles for command
25635 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
25636 Jukka Heinonen <jhei@iki.fi>
25637 Ignore VCPI installation checks. Handle XMS query any extended memory
25638 function. Add stubs for get/set exception handler vector.
25640 * dlls/winedos/interrupts.c, msdos/dosmem.c:
25641 Jukka Heinonen <jhei@iki.fi>
25642 When returning from 32-bit default interrupt handlers, eflags are now
25643 returned correctly.
25645 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
25646 Additional exported capabilities to please some picky games.
25648 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25649 - only compare the first WORD in the DDSCAPS2 structure if no DX7
25652 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
25653 Augment the DDSCAPS2 dumping routine with new caps.
25655 2002-10-31 Alexandre Julliard <julliard@winehq.com>
25657 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
25659 ----------------------------------------------------------------
25660 2002-10-31 Alexandre Julliard <julliard@winehq.com>
25662 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
25663 Added clobber lists to the inline assembly functions.
25665 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
25666 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
25667 Matthew Davison <m.davison@virgin.net>
25668 Fixed some handle conversions for -DSTRICT.
25670 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
25672 Greg Turner <gmturner007@ameritech.net>
25673 Fix some problems found by winapi_check.
25675 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
25676 Fix stupid clone of broken macro, found by Marcus.
25678 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
25679 Some RPC format characters from MS documentation.
25681 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25682 Remove quotes from filename before calling LoadLibrary in DoLaunch.
25684 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
25685 - Fixed typo in SHGetFileInfoA.
25686 - Properly convert return values back to Unicode in SHGetFileInfoW.
25688 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
25690 Greg Turner <gmturner007@ameritech.net>
25691 Remove #ifdef WINNT conditionals; just use the NT definitions.
25693 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
25694 - Use appropriate per-platform NDR_LOCAL Data Representation.
25695 - Minor housekeeping changes.
25697 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
25698 Escape \ in path and arguments.
25699 Use UNIX style work_dir, not windows dir.
25701 * programs/progman/Si.rc, programs/progman/rsrc.rc:
25702 Rok Mandeljc <rokmandeljc@hotmail.com>
25703 Updated Slovenian resources for (new) version of progman.
25705 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
25706 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
25707 Greg Turner <gmturner007@ameritech.net>
25708 - Fix offset bug in the conformant string unmarshall routine.
25709 - Fix discrepancy between headers and implementation of
25710 I_RpcBindingSetAsync when compiling under WINNT.
25711 - Eliminate race conditions in the relationship between "listen_count"
25712 and "std_listen" in rpc_server.h.
25713 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
25714 - Attempt to implement RpcMgmtStopServerListening (definitely not
25716 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
25717 suspect there are more such mistakes in the spec-file comments, but I
25718 haven't looked into it or fixed them yet (coming soon).
25719 - Cleanups, trace-enhancements, etc.
25722 Work around to make system-global hooks at least run in the thread
25725 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
25726 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
25728 Split out some more 16-bit code.
25730 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25731 Marcus Meissner <meissner@suse.de>
25732 _seh_longjmp_unwind is i386 only for now.
25734 * include/rpc.h, include/rpcndr.h:
25735 Greg Turner <gmturner007@ameritech.net>
25736 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
25738 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
25739 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
25740 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
25741 - #define TARGET_IS_NT50_OR_LATER.
25743 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
25744 Rename the *_32_READ macros to *_UINT32_READ for clarity.
25746 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
25747 Fix English progman resources by translating French bits.
25749 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
25750 Small cleanup for the French progman resources.
25752 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
25753 lParam was not properly sent in COMBOEX_DrawItem.
25755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25756 Append columns with large column indices.
25758 * configure, configure.ac, include/config.h.in, scheduler/client.c:
25759 Steven Edwards <Steven_Ed4153@yahoo.com>
25762 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
25763 Jukka Heinonen <jhei@iki.fi>
25764 Prevent crashes when DOS program tries to access console and no
25765 Windows console is available.
25767 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
25768 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
25769 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
25770 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
25771 graphics/x11drv/dib.c, graphics/x11drv/init.c,
25772 graphics/x11drv/palette.c, graphics/x11drv/text.c,
25773 graphics/x11drv/xfont.c:
25774 Converted x11drv to -DSTRICT.
25776 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
25777 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
25778 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
25780 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
25782 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25783 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
25784 graphics/x11drv/brush.c, graphics/x11drv/text.c,
25785 graphics/x11drv/xfont.c:
25786 Fixed a number of -DSTRICT warnings.
25788 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
25789 Added support for nested exceptions happening inside a catch block.
25791 * windows/msgbox.c:
25792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25793 MSGBOX_DlgProc: break out of WM_COMMAND.
25795 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
25796 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
25797 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
25798 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
25799 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
25800 dlls/msacm/format.c, dlls/serialui/confdlg.c,
25801 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
25802 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
25803 dlls/shell32/shell32_main.h, dlls/user/message.c,
25804 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
25805 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
25807 Dmitry Timoshkov <dmitry@baikal.ru>
25808 Fix some types and function prototypes according to Platform SDK
25811 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
25812 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
25813 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
25814 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
25815 Eric Pouech <eric.pouech@wanadoo.fr>
25816 winmm/mmsystem now compiles with -DSTRICT.
25818 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
25819 Split between 16 / 32 bit code.
25821 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
25822 Fix some treeview notification codes between ANSI/Unicode mode.
25824 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
25825 Return correct values for wave(In|Out)GetPosition even if playing non
25828 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
25829 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
25830 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
25831 dlls/msvideo/vfw16.h:
25832 Eric Pouech <eric.pouech@wanadoo.fr>
25833 Split between 16 / 32 bit code.
25835 2002-10-30 Alexandre Julliard <julliard@winehq.com>
25837 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
25839 * configure, configure.ac, dlls/msvcrt/Makefile.in,
25840 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
25841 dlls/msvcrt/tests/scanf.c:
25842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25843 First version of msvcrt scanf test.
25845 * controls/combo.c, controls/desktop.c, controls/edit.c,
25846 controls/static.c, controls/uitools.c, dlls/user/user16.c,
25847 include/win.h, windows/defwnd.c, windows/message.c,
25848 windows/nonclient.c, windows/painting.c, windows/scroll.c,
25849 windows/sysparams.c, windows/win.c:
25850 Michael Stefaniuc <mstefani@redhat.de>
25851 Some more fixes for compiling the user dll with -DSTRICT.
25853 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
25854 Jukka Heinonen <jhei@iki.fi>
25855 Add winedos16.dll which contains 16-bit protected mode interrupt entry
25858 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25859 Carlos Lozano <clozano@andago.com>
25860 Fixed SHGFI_SYSICONINDEX flag handling.
25862 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
25863 programs/winetest/Makefile.in, programs/winetest/make_ctests,
25864 programs/winetest/wtmain.c:
25865 Moved the test routines from wtmain.c into wine/test.h so that they
25866 can be compiled separately with different flags for each dll.
25868 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
25869 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
25871 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
25872 dlls/winsock/socket.c, include/winsock.h:
25873 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25874 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
25875 - Make winsock compile without WINE_NO_STRICT.
25877 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
25878 Powerpc instruction pointer is Iar, not Eip.
25880 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
25881 Eric Pouech <eric.pouech@wanadoo.fr>
25882 wavemap now compiles with -DSTRICT.
25884 2002-10-29 Alexandre Julliard <julliard@winehq.com>
25886 * tools/wineinstall:
25887 Removed no longer needed support for patching the debugger path in the
25890 * dlls/Makedll.rules.in:
25891 Only run the 32-bit checklink for dlls that contain 16-bit files.
25893 * documentation/bugs.sgml, documentation/configuring.sgml,
25894 documentation/installing.sgml, documentation/wine.man.in:
25895 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25896 - added troubleshooting section to Wine Users Guide (taken from Wine
25897 Troubleshooting Guide)
25898 - documented Windows/DOS version values (grrr !)
25899 - misc. other stuff
25901 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
25902 dlls/winedos/int21.c, dlls/winedos/int31.c,
25903 dlls/winedos/interrupts.c, include/miscemu.h:
25904 Jukka Heinonen <jhei@iki.fi>
25905 Modify winedos interrupt handlers so that they work with PM
25907 Add forwarding functions for handlers in other DLLs.
25908 Make DOSVM_GetBuiltinHandler use static table instead of
25911 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
25912 Fix for listview wheelmouse message handling.
25914 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
25915 Added {ok,trace}_ macros to take explicit file and line number.
25917 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
25918 - more comments and comment-cleanup
25919 - attempt to implement NdrConformantStringMemorySize
25920 - fix NdrConformantStringUnMarshall
25923 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
25924 Eric Pouech <eric.pouech@wanadoo.fr>
25925 Moved 16 bit joystick function to mmsystem.c.
25927 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
25928 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25929 Eric Pouech <eric.pouech@wanadoo.fr>
25930 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
25932 - moved time 16/32 conversions functions to 16 bit source files
25933 - final Makefile changes (16 bit part can now really be not compiled
25934 when -disable-win16 is requested)
25936 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
25937 Eric Pouech <eric.pouech@wanadoo.fr>
25938 - let all time related functions make use of low level drivers 16 bit
25940 - some renaming (prefixing internal time functions with TIME)
25942 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
25943 Eric Pouech <eric.pouech@wanadoo.fr>
25944 All low level driver functions (internals for wave, midi, mixer and
25945 aux) are now cleanly separated.
25947 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
25948 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25949 Eric Pouech <eric.pouech@wanadoo.fr>
25950 All MCI functions are now cleanly separated.
25952 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
25953 dlls/winmm/winemm.h:
25954 Eric Pouech <eric.pouech@wanadoo.fr>
25955 All driver functions are now properly separated.
25957 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25958 Eric Pouech <eric.pouech@wanadoo.fr>
25959 - revisited mmsystem/winmm loading mechanism
25960 - added WINMM_CheckMMSystem function (helps 32 bit code detect
25961 presence of our own mmsystem DLL)
25962 - some internal renaming (MULTIMEDIA => WINMM)
25964 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
25965 dlls/winmm/winemm.h:
25966 Eric Pouech <eric.pouech@wanadoo.fr>
25967 Now only storing thread id for mci tasks (16 bit htask is now gotten
25968 from WOW functions).
25970 * windows/winpos.c: Fixed ShowWindowAsync.
25972 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
25973 Removed a couple of no longer used queue functions.
25975 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
25976 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
25977 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
25978 dlls/user/user32.spec, dlls/wininet/internet.c:
25979 Patrik Stridvall <ps@leissner.se>
25980 Fixed some issues found by winapi_check.
25982 * tools/winapi/win16.api, tools/winapi/win32.api:
25983 Patrik Stridvall <ps@leissner.se>
25986 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
25987 dlls/shell32/shlexec.c:
25988 György 'Nog' Jeney <nog@sdf.lonestar.org>
25989 Separate out 16-bit ShellExecute function.
25991 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
25992 Fixed font object leak in WM_SETFONT handler.
25994 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
25995 Corrections to the Spanish keyboard layout.
25997 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25998 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
25999 Added WSASendDisconnect.
26001 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
26002 Patrik Stridvall <ps@leissner.se>
26003 Added some defines for compatibility with Windows headers.
26005 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
26006 Silence unneeded ERR while converting tasks.
26008 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
26009 Eric Pouech <eric.pouech@wanadoo.fr>
26010 - finish mmio separation
26011 - no longer storing function pointers in global IData
26013 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
26014 Send the right notification code (A/W) depending on the Unicode
26017 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
26018 tools/winapi/util.pm:
26019 Patrik Stridvall <ps@leissner.se>
26020 Add new options --wine and --winetest so workspace and project files
26021 for Wine and Winetest might be generated independently.
26023 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
26024 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
26025 Patrik Stridvall <ps@leissner.se>
26026 Fixed tests to compile with MS C on Windows.
26028 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
26029 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
26030 Patrik Stridvall <ps@leissner.se>
26031 Updated the generated tests.
26033 * tools/winapi/tests.dat, tools/winapi/winapi_test:
26034 Patrik Stridvall <ps@leissner.se>
26035 Added support for excluding optional fields.
26037 * include/wingdi.h, include/winuser.h:
26038 Patrik Stridvall <ps@leissner.se>
26039 Fixed mismatches between the Wine headers and the Microsoft headers.
26041 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
26042 Made the reporting for the (current) unsupported flags in GenInstall16
26043 more user-friendly, i.e. report per missing flag instead of DWORD value.
26045 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
26046 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
26047 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
26048 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26049 include/hook.h, include/queue.h, include/user.h,
26050 include/wine/server_protocol.h, include/wine/winuser16.h,
26051 server/Makefile.in, server/hook.c, server/list.h,
26052 server/protocol.def, server/request.h, server/thread.c,
26053 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
26054 windows/input.c, windows/message.c, windows/nonclient.c,
26055 windows/queue.c, windows/user.c, windows/win.c:
26056 Rewrote hook support to store the hook chain in the server.
26057 Split off 16-bit hook functions and re-implemented them on top of the
26058 32-bit ones; system-wide 16-bit hooks are no longer supported at this
26061 2002-10-28 Alexandre Julliard <julliard@winehq.com>
26063 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
26064 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
26065 programs/winedbg/winedbg.c, win32/except.c:
26066 Lionel Ulmer <lionel.ulmer@free.fr>
26067 Raise an exception if any Wine or Winelib code does an assert.
26069 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
26072 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26073 dlls/rpcrt4/rpc_message.c:
26074 Greg Turner <gmturner007@ameritech.net>
26075 - Pull the buffer from the rpc message into the midl stub message
26076 during RpcServerInitializeNew.
26077 - Attempt to implement NdrConformantStringUnmarshall.
26079 - Comments and cleanups.
26081 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
26082 Add a bunch of stubs, all of which I presume to be WXP additions.
26084 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
26085 programs/wineconsole/user.c, windows/message.c:
26086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26087 - Make int09 update the BIOS data segment's keyboard status flags
26088 bytes, implement pause key handling.
26089 - Let int16/02 read the keyboard status flags bytes instead of calling
26090 GetAsyncKeyState().
26091 - Make the keyboard state buffer used for Get*Key*() reflect
26092 VK_L/RMENU properly.
26095 * dlls/comctl32/listview.c:
26096 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
26097 instead of failing.
26099 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
26100 György 'Nog' Jeney <nog@sdf.lonestar.org>
26101 Separate out 16-bit registry functions.
26103 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26104 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26106 Greg Turner <gmturner007@ameritech.net>
26107 - Clean up and add some comments.
26108 - Add NDR Data representation constants.
26109 - Propagate DataRepresentation into and out of packet headers.
26110 - Implement NdrServerInitializeNew
26112 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
26113 Eric Pouech <eric.pouech@wanadoo.fr>
26114 Move low level multimedia message mapping out of 32 bit code.
26116 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
26117 dlls/winmm/winemm.h:
26118 Eric Pouech <eric.pouech@wanadoo.fr>
26119 Move MCI message mapping out of 32 bit code.
26121 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
26122 Eric Pouech <eric.pouech@wanadoo.fr>
26123 Move driver message mapping out of 32 bit code.
26125 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26126 Handle texture FVF formats when no texture is bound.
26128 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
26129 - Distinguish between actual paranoia and meaningful buffer space.
26130 - No need to #undef BUFFER_PARANOIA here.
26132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26133 We should always have a main item in report mode.
26135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26136 Properly fill lParam in NMLISTVIEW.
26138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26139 Fix crash-inducing typo/thinko.
26141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26142 Mark immutable objects as const. Fix inconsistent *-style.
26144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26145 Add LVHITTESTINFO debug helper. More tracing.
26147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26148 Despite what the docs say, we have to invalidate the list on
26149 WM_SETREDRAW(TRUE).
26151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26152 Eliminate flicker when resizing, docs updates.
26154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26155 Cleanup, and simplification of UpdateSize.
26157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26158 Handle focus item properly in SetItemCount.
26160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26161 Remove only the necessary selections when setting the item count.
26163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26164 Rewrite of the SetItemCount: bugs got squashed,
26165 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
26167 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
26168 dlls/winedos/interrupts.c, dlls/winedos/module.c:
26169 Jukka Heinonen <jhei@iki.fi>
26170 Add routines for manipulating protected mode interrupt handlers to
26171 winedos dll. Add routine for checking if process is Windows process.
26172 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
26173 manipulation routines to interrupts.c.
26175 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26176 Make GetFreeSystemResources16 print its values on TRACE.
26178 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
26179 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
26181 Michael Stefaniuc <mstefani@redhat.de>
26182 Some fixes for the compilation of the user dll with -DSTRICT.
26184 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26185 Add copyrects support.
26187 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26188 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
26189 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
26190 Greg Turner <gmturner007@ameritech.net>
26191 - Clean up and enhance some traces.
26192 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
26194 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
26195 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
26197 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
26198 dlls/lzexpand/lzexpand_main.c:
26199 Matthew Davison <m.davison@virgin.net>
26200 Made lzexpand compile with STRICT defined.
26202 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
26203 Fixed mciSendString debug reporting when an error occurs (spotted by
26206 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
26207 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
26209 Moved a few remaining 16-bit window functions to wnd16.c and moved it
26210 to the C_SRCS16 sources.
26212 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26213 Jason Edmeades <us@the-edmeades.demon.co.uk>
26214 - Initialize the texture state information.
26215 - Add dummy textures so texture operations which dont reference the
26217 - Support 2d and 3d textures properly.
26218 - Reapply the texture state information as textures get set, as opengl
26219 stores the state along with the bound texture whereas directx uses the
26220 current state information during the draw stage.
26221 - 3rd attempt to sort out lighting, for programs which dont set normals.
26222 - Temporarily silence some unnecessary fixmes.
26224 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
26225 lParam was not properly sent in TTM_ADDTOOLW.
26227 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
26228 lParam was not properly sent in CBEN_GETDISPINFOW.
26230 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
26231 Copy the necessary data from the unicode struct to the ascii one in
26234 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26235 Jaco Greeff <jaco@puxedo.org>
26236 - Implementation of [Internet|Ftp]*W functions to extend (almost)
26237 non-existant wide-character support.
26238 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
26239 to allow for testing of changes.
26241 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
26242 Fix endianness dependency in the (there is only one :) ) marshall
26245 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
26246 The function SHGetFileInfoA wasn't supporting the flag
26247 SHGFI_USEFILEATTRIBUTES.
26249 2002-10-25 Alexandre Julliard <julliard@winehq.com>
26251 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
26252 Avoid X11 error during DGA detection.
26254 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
26255 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
26256 dlls/kernel/wowthunk.c:
26257 Michael Stefaniuc <mstefani@redhat.de>
26258 Compile the kernel dll with -DSTRICT.
26260 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26261 dlls/rpcrt4/rpc_message.c:
26262 Greg Turner <gmturner007@ameritech.net>
26263 - Use memset instead of ZeroMemory, just to be consistent with Ove's
26265 - Add some assertions where assumptions are made (need way more).
26266 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
26267 - Implement NdrSendReceive.
26268 - Attempt to support client and server bindings in I_RpcSend[Receive].
26270 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
26271 dlls/shell32/shfldr_mycomp.c:
26272 Alberto Massari <alby@exln.com>
26273 Don't touch the This pointer after it has been freed.
26275 * dlls/shell32/shell.c, dlls/user/user32.spec:
26276 Install the shell hook as a 32-bit hook.
26278 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
26279 dlls/advapi32/registry.c, dlls/advapi32/security.c,
26280 dlls/advapi32/service.c:
26281 Michael Stefaniuc <mstefani@redhat.de>
26282 Compile the advapi32 dll with -DSTRICT.
26284 * dlls/ntdll/reg.c, include/winternl.h:
26285 Made the ntdll registry functions use HKEY instead of HANDLE.
26287 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
26288 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
26289 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
26290 dlls/x11drv/keyboard.c:
26291 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26292 - fix some pselling
26293 - enhance some TRACEs
26295 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
26296 Added DirectPlayLobby CLSID entries.
26298 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
26299 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
26300 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
26301 Greg Turner <gmturner007@ameritech.net>
26302 - Make explicit some missing include dependencies.
26303 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
26304 and NdrConformantStringMarshall.
26305 - Define the RPC_FC_C_CSTRING constant.
26306 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
26308 - Add RPC todo list.
26309 - MIDL_STUB_MESSAGE.uFlags aren't.
26310 - Comment out the NdrClientCall2 mock-up since that stuff is in the
26311 process of being implemented and might cause problems.
26313 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
26314 Bill Medland <medbi01@accpac.com>
26315 Fix OLE_GetFormatW so that GetDateFormatW works.
26316 Rearranged for simplicity.
26318 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
26319 Fixed behaviour of "x /s ...".
26321 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
26322 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
26323 Michael Stefaniuc <mstefani@redhat.de>
26324 Compile the ttydrv dll with -DSTRICT.
26326 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
26327 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
26328 dlls/winmm/winmm.c:
26329 Eric Pouech <eric.pouech@wanadoo.fr>
26330 Simplify the global internal data handling.
26332 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
26333 Eric Pouech <eric.pouech@wanadoo.fr>
26334 Unify the constant used for error codes reporting mapping functions
26337 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
26338 Jason Edmeades <us@the-edmeades.demon.co.uk>
26339 Define the main directx8 entrypoint.
26341 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
26342 dlls/twain/ds_image.c:
26343 Michael Stefaniuc <mstefani@redhat.de>
26344 Some small cleanups.
26346 * programs/wineconsole/wineconsole_De.rc,
26347 programs/wineconsole/wineconsole_En.rc:
26348 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26349 - correct German strings to what they're really supposed to be
26350 - less confusion about stored settings
26352 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26353 Tiny int17 printer fix.
26355 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26357 Added CertOpenStore stub.
26359 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
26360 include/file.h, include/winnt.h:
26361 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
26363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26364 Do not invalidate list on WM_SETREDRAW.
26365 Update size info even if redrawing is disabled.
26366 Trivial cleanups, and some tracing.
26368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26369 We can avoid flicker on column resize only if it's left align.
26371 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26372 Always draw the main item in full row select.
26374 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26375 Use iterators to render over the columns, in report mode.
26377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26378 Small iterator-over-range[s] cleanup.
26380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26381 Eliminate most of the flicker when resizing columns.
26382 More debug tracing.
26384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26385 Fix subitem background color in full row select.
26387 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26388 We should callback for inexistent subitems.
26389 Do not store callback items for subitems, even if we're asked to.
26392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26393 Fix crash when computing the item width of a report with no columns.
26394 Override custom draw bkgnd color for selection items.
26395 Fill background for all items that have a bkgnd colour.
26397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26398 Keep autoarranging items until one is moved.
26400 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26401 Abstract autoarranging decision to a helper function.
26403 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26404 Do not do screen work if refreshing is disabled.
26405 Reimplement SetRedraw to cope with the changes.
26407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26408 Rewrite the UpdateScroll function: simpler, faster.
26409 Add debugging helper for SCROLLINFO.
26410 Fix potential bug in debugging helpers.
26412 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
26413 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
26414 dlls/oleaut32/stubs.c:
26415 Michael Stefaniuc <mstefani@redhat.de>
26416 Compile the oleaut32 dll with -DSTRICT.
26418 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
26419 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
26420 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
26421 Michael Stefaniuc <mstefani@redhat.de>
26422 Compile the shlwapi dll with -DSTRICT.
26424 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
26425 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
26426 Michael Stefaniuc <mstefani@redhat.de>
26427 Compile the msvcrt dll with -DSTRICT.
26429 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26430 - check for root user
26433 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26434 Added some comments.
26436 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26437 - add "ProductId" key
26438 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
26439 - remember old DirectX version strings
26441 2002-10-23 Alexandre Julliard <julliard@winehq.com>
26443 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
26444 Greg Turner <gmturner007@ameritech.net>
26445 Implemented NdrClientInitializeNew.
26447 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
26448 Whitespace cleanup.
26450 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
26451 Fixed a tiny trace bug.
26453 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
26454 Call CreateProcessA() when executing non-dos applications from a dos
26457 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26458 Also remove configure.lineno when performing distclean.
26460 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
26461 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
26462 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
26463 programs/clock/Fr.rc, programs/notepad/Fr.rc,
26464 programs/winhelp/Fr.rc:
26465 Vincent Béron <vberon@mecano.gme.usherb.ca>
26466 Bring some French resources in sync with English ones.
26468 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
26469 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
26470 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
26471 Michael Stefaniuc <mstefani@redhat.de>
26472 Compile the msvideo dll with -DSTRICT.
26474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26475 Avoid division by 0 by initializing the item size in on creation.
26476 Rename update_icon_size to set_icon_size, fix parameters order.
26479 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26480 Append to the end of the DPA, if insert index is too large.
26482 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
26483 Fixed duplicated arrows in header control.
26485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26486 Fix thinko that slipped in with the prev patch (reenables refresh).
26487 Mark a few things that needs looking at.
26490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26491 Do not invalidate the window before the first paint job.
26494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26495 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
26496 and faster when redraw is disabled.
26498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26499 Transform the invalidation macros to proper functions.
26501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26502 Delay some size computations until after first paint.
26504 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
26505 Reorganize the item size calculation (a bit simpler, and faster).
26507 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
26508 Search through all items when LISTVIEW_FindItemW is called with
26511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26512 Delete the items if we actually own them.
26514 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26515 Do not callback to the parent for lParam when in LVS_OWNERDATA.
26518 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
26519 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
26520 dlls/winedos/interrupts.c, dlls/winedos/module.c,
26521 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
26522 memory/instr.c, msdos/dpmi.c:
26523 Jukka Heinonen <jhei@iki.fi>
26524 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
26525 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
26526 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
26527 is only called when DOS executable is started.
26529 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
26530 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
26531 dlls/dplayx/dplobby.c:
26532 Michael Stefaniuc <mstefani@redhat.de>
26533 Compile the dplayx dll with STRICT defined.
26535 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
26536 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26537 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
26538 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
26539 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
26540 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
26541 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
26542 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
26543 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
26544 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
26545 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
26546 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
26547 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
26548 Michael Stefaniuc <mstefani@redhat.de>
26549 - fix the "int format, HANDLE arg" type of warnings for comctl32
26550 - compile the comctl32 dll with -DSTRICT
26552 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
26553 Add casts to compile with -DSTRICT.
26555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26556 Do not crash if callback text is not filled (behave like native).
26557 Render report mode from top to bottom (easier on the eye).
26558 Docs updates, type fixes, more traces.
26560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26561 Collect all bugs, missing features, etc in the header doc.
26564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26565 Do not autoarrange if we insert/delete from the end of the list.
26567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26568 Rework SetItemPosition, bunch of bugs squashed in the process.
26569 Complete icon alignment rewrite: cleaner, incremental, etc.
26570 Completely avoid aligning all icons on every insert
26571 - icon placement is incrementally computed now: it's fast.
26572 Small cleanups, docs update, etc.
26574 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26575 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
26576 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
26577 Fix type in comment spotted by Bobby Bingham.
26579 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
26580 Added valid entries to specify if an app should be loaded builtin or
26583 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
26585 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
26586 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
26587 include/heap.h, loader/loadorder.c, loader/module.c,
26588 msdos/dosconf.c, windows/clipboard.c:
26589 Patrik Stridvall <ps@leissner.se>
26590 Don't use wine/unicode.h in the header files, include it directly
26591 where needed instead.
26593 * include/windef.h: Avoid redefinition warning.
26595 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
26596 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
26597 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
26598 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
26599 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
26600 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
26601 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
26602 Michael Stefaniuc <mstefani@redhat.de>
26603 Add needed casts for a "no warnings" compile of comctl32.
26605 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
26606 Fix for platforms not supporting DOS mode.
26608 * include/windows.h: Patrik Stridvall <ps@leissner.se>
26609 Add pragma to eliminate MS C warnings.
26611 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
26612 - Added proper parsing of the Makefile.in's to find the tests.
26613 - Added support for optionally using the Microsoft headers instead of
26616 * programs/progman/En.rc, programs/progman/Fr.rc,
26617 programs/progman/dialog.c, programs/progman/license.c,
26618 programs/progman/license.h, programs/progman/main.c,
26619 programs/progman/progman.h, programs/progman/rsrc.rc,
26620 programs/progman/string.c:
26621 Sylvain Petreolle <spetreolle@yahoo.fr>
26622 Implemented NLS in progman.
26624 * dlls/user/user_main.c, include/message.h, windows/timer.c:
26625 Store thread id instead of queue handle in timer structure.
26627 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
26628 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
26629 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
26630 Removed no longer used hmemTaskQ field in WND structure.
26632 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
26633 include/wingdi.h, include/winnt.h, include/winuser.h,
26634 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
26635 tools/winedump/ne.c:
26636 Patrik Stridvall <ps@leissner.se>
26637 Fixed mismatches between the Wine headers and the Microsoft headers.
26639 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
26640 dlls/avifil32/avifile_private.h:
26641 Michael Günnewig <MichaelGuennewig@gmx.de>
26642 Added dialog for AVISaveOptions.
26644 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
26645 Implemented AVIBuildFilterW and AVISaveOptions.
26647 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
26648 Fixed bug that prevented ICCompressorChoose from working.
26650 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
26651 MessageBoxIndirectW: call FindResourceEx with arguments in the right
26654 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
26655 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
26656 Patrik Stridvall <ps@leissner.se>
26657 Updated the generated tests.
26659 * tools/winapi/tests.dat, tools/winapi/winapi_test:
26660 Patrik Stridvall <ps@leissner.se>
26661 Minor modifications and improvements.
26663 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26664 Do not break quoted strings in Control_DoLaunch.
26666 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
26667 Collect all bugs, missing features, etc in the header doc.
26669 * include/digitalv.h, include/wine/mmsystem16.h:
26670 Eric Pouech <eric.pouech@wanadoo.fr>
26671 Moved 16 bit digital structs to include/wine/mmsystem16.h.
26673 2002-10-22 Alexandre Julliard <julliard@winehq.com>
26675 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
26676 Michael Stefaniuc <mstefani@redhat.de>
26677 Compile the winspool dll with STRICT defined.
26679 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
26680 Michael Stefaniuc <mstefani@redhat.de>
26681 Compile the tapi32 dll with STRICT defined.
26683 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
26684 Michael Stefaniuc <mstefani@redhat.de>
26685 Compile the psapi dll with STRICT defined.
26687 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
26688 dlls/msacm/format.c, dlls/msacm/internal.c,
26689 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
26690 Michael Stefaniuc <mstefani@redhat.de>
26691 Compile the msacm dll with STRICT defined.
26693 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
26694 Michael Stefaniuc <mstefani@redhat.de>
26695 Compile the mpr dll with STRICT defined.
26697 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
26698 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
26699 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
26700 Michael Stefaniuc <mstefani@redhat.de>
26701 Compile the imagehlp dll with STRICT defined.
26703 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
26704 Michael Stefaniuc <mstefani@redhat.de>
26705 Compile the imm32 dll with STRICT defined.
26707 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
26708 Avoid reference to glibc internal __libc_fork function.
26710 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
26711 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
26712 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
26713 Dmitry Timoshkov <dmitry@baikal.ru>
26714 Restore setting of caption "Error".
26716 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26717 Beginnings of Stencil support.
26719 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
26720 Bring header's height more inline with native's.
26722 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
26723 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
26724 Greg Turner <gmturner007@ameritech.net>
26725 - Use Ove-style macros for NdrConformantStringMarshall definition.
26726 - Move NdrConformantStringMarshall to new ndr_marshall.c.
26727 - Stubs for NdrConformantStringBufferSize,
26728 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
26730 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
26731 dlls/rpcrt4/rpc_server.c:
26732 Greg Turner <gmturner007@ameritech.net>
26733 - ClientCall2 still deserves a FIXME.
26734 - Complete bindings with NULL endpoints.
26735 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
26737 2002-10-21 Alexandre Julliard <julliard@winehq.com>
26739 * include/wine/server_protocol.h, include/winnt.h,
26740 server/protocol.def:
26741 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
26742 defined (spotted by Michael Stefaniuc).
26744 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
26745 Greg Turner <gmturner007@ameritech.net>
26746 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
26749 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
26750 Greg Turner <gmturner007@ameritech.net>
26751 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
26753 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
26754 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
26755 Michael Günnewig <MichaelGuennewig@gmx.de>
26756 New AVI streamhandlers for audio and video streams.
26758 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
26759 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
26760 Michael Günnewig <MichaelGuennewig@gmx.de>
26761 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
26762 - Implemented AVIBuildFilterA.
26763 - Started to implement AVIBuildFilterW.
26765 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
26766 - Fixed many bugs which prevents writing.
26767 - Fixed segfault while parsing invalid index.
26768 - Keep parsing of index even if streamheader says it's empty
26769 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
26770 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
26772 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
26773 Added macros for AVIFileClose and AVIStreamClose.
26775 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26776 DPAs can't have more than 0x8000 elements (fixed with lots of help
26777 from Carlos <clozano@andago.com).
26779 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26780 No need to increment item size, it's already adjusted by DPA_SetPtr
26781 (found, and fixed by Carlos <clozano@andago.com>).
26783 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26784 Do not rely on HeapReAlloc to allocate a NULL pointer.
26786 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26787 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
26788 cleaner, and more correct.
26789 It now expands the array to accomodate larger than current size
26792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26793 Do not send uninitialized lParams on notification msgs (found by Rein
26794 Klazes <rklazes@xs4all.nl>).
26796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26797 Complete rewrite of the rcView implementation.
26798 Lots of bugs fixed in rcView computation.
26799 Assorted cleanups, and simplifications.
26801 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26802 Split ranges_destroy in ranges_clear, and ranges_destroy.
26803 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
26805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26806 Updated header documentation to the latest, and greatest.
26808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26809 Optimize invalidation on insert.
26810 Share the invalidation code between {Delete,Insert}Item.
26812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26813 Rewrite DeleteItemT: cleaner, a lot faster.
26814 Number of bug were fixed.
26815 The minimum possible is redrawn.
26817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26818 Implement most of LVM_ARRANGE.
26819 Make use of it, where it was appropriate.
26820 Use infoPtr->dwStyle directly, in most places.
26823 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26824 Proper (type wise) return types.
26826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26827 Reorganize header notifications.
26828 Support notifications that don't have embedded size info.
26829 Invalidate columns on format change (if needed).
26832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26833 Crash on internal NULL pointers, don't test all over the place.
26835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26836 When removing focus, no need to go through all elements.
26838 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26839 Fix colors for selected items in full row select mode.
26840 Fix bug caused by use of uninitialized state.
26842 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26843 Fix computation of subitem box, when invalidating it.
26845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26846 Assert on inconsistent range list states.
26847 Various code cleanups, few potential bugs fixed.
26849 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26850 Do not grow the item list to arbritary index: if requested index is
26851 larger than current count, just append.
26852 Miscellaneous cleanups.
26854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26855 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
26857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26858 Handle generic column width changes.
26859 Fix bug in SetColumnT which rendered it unusable.
26860 Column code cleanup.
26862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26863 Assert on internal invariants, rather than fail gracefully.
26865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26866 More docs compliant alignment handling for subitems.
26868 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
26869 Run regedit even if not installed.
26871 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
26872 programs/winhelp/En.rc, programs/winhelp/Es.rc,
26873 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
26874 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
26875 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
26876 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
26877 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
26878 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
26879 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
26880 programs/winhelp/winhelp_res.h:
26881 Eric Pouech <eric.pouech@wanadoo.fr>
26882 No longer using explicit values for resource identification.
26884 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
26885 Fix notification from header, on item changed.
26886 Small indentation fixes.
26888 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
26889 Set the return value of the PD_PAGENUMS flag.
26891 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
26892 Implement printing in notepad.
26894 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26895 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
26896 Jason Edmeades <us@the-edmeades.demon.co.uk>
26897 Add the basic support for volume textures / volumes (3d textures).
26899 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
26900 Eric Pouech <eric.pouech@wanadoo.fr>
26901 Keep on moving 16 bit code out of winmm, now only using linear
26902 addresses for buffers.
26904 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
26905 Implemented a few more macros for button manipulation
26906 (enable/disable/changing macro).
26908 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26909 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
26910 Eric Pouech <eric.pouech@wanadoo.fr>
26911 Improved a bit link handling (a few more link types loaded from file
26912 and support for link to a macro).
26914 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
26915 Actually use language identifier.
26917 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
26918 Correct the behavior for disabled toolbar buttons.
26920 2002-10-19 Alexandre Julliard <julliard@winehq.com>
26922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26923 Do not create a range list for an empty range.
26925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26926 Store the entire format bitmap in the column info.
26927 Rewrite GetColumnT to take advantage of that.
26928 Related cleanups, and simplifications.
26930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26931 Column zero has the image enabled always, irrespective of format.
26933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26934 Unify {Insert,Set}ColumnT as much as possible.
26935 Fix a bunch of problems in SetColumnT.
26937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26938 Fix function header documentation.
26940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26941 Better report mode.
26942 Use the new column information to simplify, and speed up the code.
26943 Enable support for images in subitems (in LVS_REPORT mode).
26945 * include/winuser.h, windows/msgbox.c:
26946 Dmitry Timoshkov <dmitry@baikal.ru>
26947 Convert MessageBox family functions to unicode.
26949 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
26950 Patch cruft removal.
26952 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
26954 Greg Turner <gmturner007@ameritech.net>
26955 Super-crude implementation for NdrClientCall2.
26956 Specs and headers for NdrClientInitializeNew,
26957 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
26960 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
26961 Fix up RpcMgmtWaitServerListen to be less incorrect.
26963 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
26964 Greg Turner <gmturner007@ameritech.net>
26965 Some MIDL constants and structures (should eventually move to rpcndr.h
26967 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
26968 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
26970 * include/wine/winbase16.h, loader/task.c:
26971 Get/SetFastQueue16 should use HQUEUE16 handles.
26973 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
26974 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26975 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
26976 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
26978 * tools/winedump/msmangle.c:
26979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26980 demangle_datatype: delete superflous free().
26982 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
26983 Add 3D support at the User driver level.
26985 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
26986 Malte Starostik <malte@kde.org>
26987 Fixed IWebBrowser::Navigate() parameter type.
26988 Added IWebBrowserApp and related typedefs.
26990 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
26991 Corrected the alignment of unicode message table strings in wmc, and
26992 switched to unicode for message strings, so that FormatMessage() now
26995 * server/Makefile.in, server/process.c, server/queue.c,
26996 server/request.c, server/sock.c, server/trace.c, server/user.c,
26997 tools/make_requests:
26998 Converted the server to -DSTRICT.
27000 * documentation/configuring.sgml, documentation/running.sgml:
27001 Bill Medland <Bill.Medland@accpac.com>
27002 Add documentation on how to modify what --debugmsg +relay reports.
27004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27005 When deleting an item, remove selection, don't add it!
27007 * include/user.h, windows/hook.c:
27008 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
27010 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
27011 windows/win.c, windows/winproc.c:
27012 Michael Stefaniuc <mstefani@redhat.de>
27013 Silence some warnings due to casts between pointer and integers of
27016 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
27017 Fix warnings when converting between an ATOM and a HSZ.
27019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27020 More traces to help us make sense of the output.
27021 Faster, cleaner ranges_{add,del}.
27023 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27024 Fix ranges insertion bug (specify DPAS_SORTED when searching).
27025 Add a lot of assert-ed consistency checks.
27026 Add bunch of trace messages.
27028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27029 Inspect style bits independently on style change.
27031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27032 Rewrite StyleChanged procedure
27033 o some bugs have been fixed
27034 o cleaner, simpler code
27035 Fix some corner case, icon size computation bugs.
27036 Assorted docs updates.
27038 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27039 Keep track of per-column information inside the listview.
27040 Cache header rectangles.
27041 Used the cached info instead of calling to the header each time.
27042 Update the listview as we track column width changes.
27043 Unify column handling between {Insert,Delete}Column, and width
27045 Simplify RefreshReport, by using the new column info.
27047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27048 Do not query items that are just being inserted.
27050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27051 Reorganize things a bit so that we no longer need the 'valid' flag on
27053 Small comments update.
27055 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
27056 Eric Pouech <eric.pouech@wanadoo.fr>
27057 Added support for BTrees in file header reading.
27058 Fixed bogus palette length computation while reading bitmap.
27059 Fixed rendering while starting a page with a bitmap.
27061 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
27062 dlls/avifil32/wavfile.c:
27063 Michael Günnewig <MichaelGuennewig@gmx.de>
27064 - Fixed loading of wave files.
27065 - Corrected AVIFILEINFOW structure updates.
27066 - Implemented saving of wave files.
27068 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
27069 Fixed very slow loading of index.
27071 2002-10-18 Alexandre Julliard <julliard@winehq.com>
27073 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
27074 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
27075 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
27076 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
27077 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
27078 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
27079 dlls/dinput/device.c, dlls/dsound/mixer.c,
27080 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
27081 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
27082 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
27083 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
27084 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
27085 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
27086 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
27087 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
27088 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
27089 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
27090 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
27091 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
27092 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
27093 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
27094 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
27095 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
27096 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
27097 dlls/wintrust/wintrust_main.c:
27098 Fixed warnings caused by conversion to -DSTRICT.
27100 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
27101 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
27102 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
27103 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
27104 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
27105 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
27106 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
27107 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27108 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
27109 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
27110 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
27111 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
27112 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
27113 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
27114 include/winnt.h, server/Makefile.in, server/protocol.def:
27115 Added support for building certain dlls with -DSTRICT.
27116 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
27118 * dlls/kernel/wowthunk.c, include/wownt32.h:
27119 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
27120 supported properly yet.
27122 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
27123 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
27125 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
27126 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
27127 Split out some 16-bit GDI code.
27129 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
27130 objects/palette.c, windows/painting.c:
27131 Store the original GDI palette functions in pfnSelectPalette and
27132 pfnRealizePalette so that USER doesn't have to import them.
27134 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
27135 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27136 Greg Turner <gmturner007@ameritech.net>
27137 - (try to) implement RpcMgmtWaitServerListen
27138 - remove duplicate RpcServerListen declaration in rpcdce.h
27141 * dlls/gdi/gdi16.c, objects/metafile.c:
27142 Converted PlayMetaFileRecord and related functions to 32-bit.
27144 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
27145 include/wine/winbase16.h, scheduler/thread.c,
27146 tools/winebuild/relay.c, tools/winebuild/spec16.c:
27147 Merged wine_call_to_16_long and wine_call_to_16_short into a single
27150 * include/wine/port.h, library/port.c, loader/ne/resource.c:
27151 Added wine_memcpy_unaligned function to avoid gcc memcpy
27154 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
27155 - Add FIND_* constants.
27156 - Add AVISAVECALLBACK declaration.
27157 - Add declaration for some AVI functions.
27158 - Add some AVI macros.
27160 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
27161 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
27162 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
27163 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
27164 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
27165 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
27166 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
27167 dlls/avifil32/wavfile.c, winedefault.reg:
27168 Michael Günnewig <MichaelGuennewig@gmx.de>
27169 - Add wavefile handler.
27170 - Add implementation for IGetFrame.
27171 - Implemented loading and writing of AVIs.
27172 - Add some more stubs for some API functions.
27173 - Add resources to avifil32.dll.
27174 - Implemented AVISaveOptionsFree.
27175 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
27177 * programs/avitools/aviinfo.c:
27178 Michael Günnewig <MichaelGuennewig@gmx.de>
27179 Fixed memory leak (release AVI stream).
27181 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27182 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
27184 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
27185 - Better .dsp file generation for .exe outputs
27186 - Added generation of winetest.dsw for building wine tests under
27187 Windows (currently very kludgy, but it works to some extent).
27189 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27190 Removed warning "SetWindowText(0, ...)" when opening new windows.
27192 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
27193 pszText is stored as Unicode, so call DrawTextW() instead of
27196 2002-10-17 Alexandre Julliard <julliard@winehq.com>
27198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27199 Instrument SetItemT to change only _one_ item at a time. That is, if
27200 we have to change focus, we call it recursively to first remove the
27201 focus from the item that has it. This allows simpler, and more correct
27202 invalidation handling.
27204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27205 Unify set_{owner,main}_item functions.
27206 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
27207 Fix sanity check conditions for LVS_OWNERDATA.
27209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27210 More, better tracing to help nail down some crashes.
27211 Fix typo in GetItemT (found, and fixed by Huw Davies).
27212 Exit right away from GetItemT if nothing is asked (mask == 0).
27213 Assorted code cleanups.
27215 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27216 Deal with sparsely populated listviews.
27217 Crash on internal corruption.
27219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27220 Add ability to create an iterator over a range list.
27221 Fix memory leak when destroying ranges.
27222 Add function that will to a 'deep' clone of a range list.
27223 Add function that will subtract a range list from another.
27224 Do not crash on NULL ranges (similar in spirit to HDPAs).
27225 Fancy deselection routines uses the above infrastructure to deselect
27226 the minimum possible.
27227 Modify SetGroupSelection to take advantage of all this new
27228 infrastructure, to avoid flicker on selection extension.
27230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27231 Change the definition of ranges to exclude the upper bound.
27233 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27234 Handle range tracing in a consistent fashion.
27236 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27237 Remove dated comments.
27239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27240 Better encapsulation of the ranges concept.
27242 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
27243 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
27244 windows/message.c, windows/winproc.c:
27245 Use the WOWHandle functions to convert between task handle and thread
27246 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
27248 * scheduler/process.c:
27249 Build a default command-line if the one we received is an empty
27252 * windows/win.c: Fixed typo in EnumThreadWindows.
27254 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
27256 * controls/listbox.c, controls/menu.c, controls/static.c,
27257 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
27258 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
27259 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
27260 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
27261 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
27262 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
27263 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
27264 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
27265 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
27266 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
27267 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
27268 include/win.h, include/wownt32.h, include/wine/winsock16.h,
27269 windows/class.c, windows/cursoricon.c, windows/dialog.c,
27270 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
27271 windows/win.c, windows/winhelp.c, windows/winproc.c:
27272 Fixed wownt32.h to make it usable from inside Wine, and use it to
27273 avoid some duplication of the handle conversion macros.
27275 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
27276 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
27277 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27278 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
27280 Rewrote caret implementation to store the information in the server.
27282 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
27283 Added progress messages while building font metrics.
27285 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27286 - Dont set lighting during draw primitive, rely on the render state.
27287 - Small fix for alpha testing.
27288 - Add support to enable/disable clipping as a whole.
27289 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
27291 - D3DTOP_DISABLE initial implementation.
27293 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27294 Implement OpenGL overriding of surface's flip method.
27295 Remove broken code.
27297 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27298 Notification code cleanup, more traces, etc.
27300 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
27301 Add/update the listview structures to version 6.0.
27303 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
27304 Initialize winearts's volume level to full, so applications that don't
27305 set the volume are audible.
27307 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
27308 Added missing RemoveProp calls.
27310 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27311 Correct initial display of file listing.
27313 2002-10-16 Alexandre Julliard <julliard@winehq.com>
27315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27316 We need to provide focus info always in ICON mode (spotted by Huw
27319 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
27320 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
27321 prevent infinite loops.
27323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27324 Remember the global colors in custom draw mode.
27326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27327 Compute only the old state that we're gonna look at.
27329 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27330 Instrument SetItemT to avoid repainting if nothing changed.
27331 Teach RemoveAllSelections to skip an item, so we can eliminate the
27332 flicker when we click on a selected item.
27334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27335 Fix bug in edit label when sending the text to the app.
27336 Cleanup the handling of nEditLabelItem.
27338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27339 Edit label cleanup.
27341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27342 Fix bug in ranges_shift which was corrupting selections.
27343 Fix click notification (found and fixed by Alexandre Julliard).
27344 Fix bug in setting item's state (some selection changes were lost).
27345 Simplify selection code substantially.
27346 Add a lot of debug tracing.
27348 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
27349 Add a section on using ODBC.
27351 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
27352 Implemented _seh_longjmp_unwind.
27354 * programs/cmdlgtst/cmdlgtst.c:
27355 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27356 Fix the ofn flags setup.
27358 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
27359 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27360 Christian Costa <titan.costa@wanadoo.fr>
27361 Associate texture to the device when GetHandle is called and perform
27362 the appropriate AddRef/Release.
27363 Fix 3_3_2 pixel format.
27364 Move some ENTER_GL() calls to the right place.
27365 Fix some FIXME/TRACE calls.
27367 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
27368 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
27369 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
27370 dlls/comctl32/updown.c:
27371 Dimitrie O. Paun <dpaun@rogers.com>
27372 Add comment on what is known about the current state of the controls
27373 relative to comctl32.dll version 6.0.
27375 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
27376 Greg Turner <gmturner007@ameritech.net>
27377 Use the msvc way to return a struct, fixing wierd problems.
27379 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27380 Implemented program launching by double click.
27382 2002-10-15 Alexandre Julliard <julliard@winehq.com>
27384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27385 Fix iterator creation for LVS_LIST mode.
27386 Do not update the infoPtr->nItemWidth in set_main_item.
27387 Better handling of text bk colour in custom draw.
27388 Rename GetItemListOrigin to GetItemOrigin.
27389 A bunch of code cleanups, simplifications, etc.
27391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27392 No longer compute the ill-defined bounds in GetItemMetrics.
27393 Fix a bunch of bug in subitem metrics computation.
27394 Properly implement GetSubItemRect in terms of GetItemMetrics.
27395 Documentation updates, and code cleanups.
27397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27398 Teach GetItemMetrics to deal with subitems in report mode as well.
27399 Unify Draw{,Sub}Item, simplify RefreshReport.
27401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27402 Fix iterator creation for LVS_LIST mode.
27403 Use assert() instead of hand-made hack.
27405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27406 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
27407 Unify the Refresh{List,Icon} functions.
27408 Simplify HitTest to make full use of the iterators.
27409 Fix selection bounds in HitTest.
27410 Avoid empty default to silence warning in gcc 3.2.
27412 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27414 Add the notion of a special item which sits at the start of the
27416 Add the ability to iterate in both directions through the list.
27417 Document the iterator interface.
27418 Remove iterator_visibleitems.
27419 Rename iterator_clippeditems to iterator_visibleitems for
27421 Use the new bidirectionality to paint the items in decreasing order.
27423 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
27424 Michael Stefaniuc <mstefani@redhat.de>
27425 Compile fix when all handles are converted to a void*.
27428 Fixed reference count handling to support LoadLibrary during a process
27431 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
27432 programs/winefile/winefile.h:
27433 Martin Fuchs <martin-fuchs@gmx.net>
27434 - Fixed building unter native WIN32.
27435 - Fixed display of filenames in tree pane.
27437 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
27438 György 'Nog' Jeney <nog@sdf.lonestar.org>
27439 Implement [ format specifier.
27441 * programs/winedbg/gdbproxy.c:
27442 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27443 Silence warning in hex_from0().
27445 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
27446 Get descriptor should return correct segment limit.
27448 * dlls/shell32/shell32_main.c:
27449 Steve Lustbader <steve.lustbader@philips.com>
27450 Fix off-by-one error in determining number of arguments.
27452 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
27453 tools/winapi_check/modules.dat,
27454 tools/winapi_check/winapi_c_parser.pm:
27455 Patrik Stridvall <ps@leissner.se>
27456 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
27457 - Added new winapi_extract options --{pseudo-,}implemented.
27459 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
27460 Do not merge image with garbage background. Based on a patch by Carlos
27461 <clozano@andago.com>.
27463 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27464 Christian Neumair <chris@gnome-de.org>
27465 Stub for the CryptRegisterOIDFunction function.
27467 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
27468 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27469 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
27470 Patrik Stridvall <ps@leissner.se>
27471 Updated the generated tests.
27473 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
27474 Don't use a special header file for macros used in generated tests.
27475 Have a copy in each generated file instead.
27477 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
27478 Fixed division by zero, when range is 0.
27480 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
27481 Actually compile Wine even if not installing as root.
27483 2002-10-13 Alexandre Julliard <julliard@winehq.com>
27485 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
27486 Set DirectX version to 8.1.
27488 * dlls/comctl32/propsheet.c:
27489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27490 Add function to get size of in-memory resource and used this function
27491 to copy resource to writable memory.
27493 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
27494 Allow wineinstall to be run from tools/ or from the main Wine
27497 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27498 - ClipPlanes work better.
27499 - Culling now configures itself properly.
27501 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
27502 Avoid crashes when ofnW->lpstrFile is null.
27504 2002-10-12 Alexandre Julliard <julliard@winehq.com>
27506 * include/queue.h, windows/queue.c:
27507 Remove no longer used PERQUEUEDATA structure and functions.
27509 * windows/input.c, windows/message.c, controls/menu.c,
27510 dlls/x11drv/winpos.c, include/message.h,
27511 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27512 server/request.h, server/trace.c:
27513 Moved mouse capture handling into the server.
27515 * include/win.h, windows/win.c:
27516 Reimplemented GetLastActivePopup to get the information from the
27519 2002-10-11 Alexandre Julliard <julliard@winehq.com>
27521 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
27522 include/win.h, include/wine/server_protocol.h, include/winpos.h,
27523 server/protocol.def, server/queue.c, server/request.h,
27524 server/trace.c, server/user.h, server/window.c, windows/focus.c,
27525 windows/message.c, windows/nonclient.c, windows/win.c,
27526 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
27527 dlls/user/message.c:
27528 Reimplemented Get/SetActiveWindow, Get/SetFocus and
27529 Get/SetForegroundWindow by storing the information in the
27530 server. Implemented correct inter-process window activation.
27532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27533 Rename GetItemHeight to CalculateMaxHeight, for consistency
27534 Fix usage of nItemWidth vs. iconSpacing.cx
27537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27538 Use the item box rather than the bounds when invalidating.
27539 Implement 'bPartial' in EnsureVisible.
27541 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
27542 Jason Edmeades <us@the-edmeades.demon.co.uk>
27543 Significantly improve the lighting code.
27545 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
27546 dlls/user/message.c, dlls/user/user32.spec,
27547 include/wine/server_protocol.h, include/winuser.h,
27548 server/protocol.def, server/queue.c, server/request.h:
27549 Added server-side infrastructure for the thread input structure.
27550 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
27552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27553 Unify DrawLargeItem with DrawItem.
27555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27556 Use GetItemMetrics instead of GetItemMeasures.
27557 Remove GetItemMeasures.
27558 Add GetItemBox which only returns the boundary of the item.
27560 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
27561 dlls/rpcrt4/rpcrt4.spec:
27562 Ove Kaaven <ovek@transgaming.com>
27563 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
27564 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
27565 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
27567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27568 Be real tough on internal programming errors.
27570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27571 Remove support for owner drawn listviews in non-REPORT mode. We need
27572 to do this since Windows supports owner draw *only* in report mode,
27573 and hence apps are not prepared to handle drawing in other modes.
27575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27576 Use GetItemMetrics instead of GetItemMeasures when drawing.
27578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27579 Make use of the new GetItemMetrics in HitTest, to avoid code
27582 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27583 Separate item metrics computation from positioning
27584 Add support for computing state icon metrics.
27586 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
27587 tools/winapi/tests.dat, tools/winapi/winapi_extract,
27588 tools/winapi/winapi_test:
27589 Patrik Stridvall <ps@leissner.se>
27590 - Improved alignment and offset calculations.
27591 - Reorganized and improved enum/union/struct parsing.
27593 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
27594 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
27595 dlls/rpcrt4/rpcrt4_main.c:
27596 Ove Kaaven <ovek@transgaming.com>
27597 Reimplement several RpcServer.* methods in rpc_server.c.
27598 Implement RpcServerInqBindings, I_RpcServerStartListening,
27599 I_RpcServerStopListening, and I_RpcWindowProc.
27601 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
27602 Added missing kernel32 import.
27604 * dlls/comctl32/listview.c:
27605 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
27607 2002-10-10 Alexandre Julliard <julliard@winehq.com>
27609 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
27610 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27611 Ove Kaaven <ovek@transgaming.com>
27612 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
27613 NdrDllUnregisterProxy, CStdPSFactory methods.
27615 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
27616 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
27617 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
27618 dlls/avifil32/factory.c, include/vfw.h:
27619 Michael Günnewig <MichaelGuennewig@gmx.de>
27620 - Move the API into a new api.c file.
27621 - Added IClassFactory implementation.
27622 - Added IPersistFile implementation to the AVI-file handler.
27624 * dlls/x11drv/keyboard.c:
27625 Nerijus Baliunas <nerijus@users.sourceforge.net>
27626 Better Lithuanian keyboard layout.
27628 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
27630 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
27631 dlls/winmm/time.c, dlls/winmm/winemm.h:
27632 Eric Pouech <eric.pouech@wanadoo.fr>
27633 Keep on moving 16 bit code out of winmm.
27635 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
27636 Initialize the DDCAPS structure of the DDRAW object at creation.
27638 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
27639 Main_DirectDrawSurface_QueryInterface: enable creation of a
27640 IDirect3DTexture2 from a surface.
27642 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
27643 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
27644 Ove Kaaven <ovek@transgaming.com>
27645 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
27646 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
27648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27649 Fix drawing bug introduced with the custom notification
27652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27653 Simplify the report mode, and item drawing considerably.
27654 Fix full row select in report mode.
27656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27657 Handle custom draw notifications properly.
27658 Various cleanups, and simplifications.
27660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27661 Remove superfluous abstractions which make the code harder to
27664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27665 Move the custom draw notifications into the Draw.*Item functions.
27667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27668 Move the custom draw item notifications down into DrawLargeItem.
27670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27671 Fix silly redraw bug introduced in previous patch.
27672 Tidy up, and simplify large item drawing.
27674 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27675 Implement WM_SETREDRAW properly.
27677 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27678 Rework the mouse click notifications
27679 Assorted cleanups, and simplifications.
27681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27682 Use (semi)standard HitTest, rather then our own little invention.
27683 Get rid of GetItemAtPt.
27684 Fix HitTest but in REPORT mode.
27686 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
27687 Moved out 16 bit code.
27689 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27690 Eric Pouech <eric.pouech@wanadoo.fr>
27691 Removed no longer needed list of instance data.
27693 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
27694 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
27695 Lionel Ulmer <lionel.ulmer@free.fr>
27696 Added some TRACEs to the ddraw code.
27698 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
27699 dlls/rpcrt4/rpcrt4.spec:
27700 Ove Kaaven <ovek@transgaming.com>
27701 Implement the CStdStubBuffer methods.
27703 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
27704 include/windef.h, msdos/interrupts.c, windows/class.c,
27705 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
27706 windows/msgbox.c, windows/nonclient.c, windows/win.c,
27707 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
27708 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
27709 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
27710 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
27711 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
27712 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
27713 Michael Stefaniuc <mstefani@redhat.de>
27714 - change the internal functions in windows/cursoricon.c to use 32bit
27716 - move the implementation of ExtractAssociatedIcon16 to
27717 ExtractAssociatedIconA
27718 - convert HICON to a void*
27719 - fixed some handle conversions that happened to be in the way while
27722 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
27723 dlls/rpcrt4/rpcrt4.spec:
27724 Ove Kaaven <ovek@transgaming.com>
27725 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
27726 ObjectStubless, and other proxy-related goodies.
27728 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
27729 Steve Lustbader <steve.lustbader@philips.com>
27730 Provide a stub for GetComboBoxInfo.
27732 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27736 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
27737 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
27739 Ove Kaaven <ovek@transgaming.com>
27740 Stubby NdrClientCall2 & some header changes.
27742 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27743 include/setupapi.h:
27744 Steve Lustbader <steve.lustbader@philips.com>
27745 Provide stub for SetupDiGetClassDevsW.
27746 Fix return value of SetupDiGetClassDevsA.
27748 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
27749 Scroll the listview when doing multiple selections.
27751 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
27752 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
27753 dlls/rpcrt4/rpcrt4_main.c:
27754 Ove Kaaven <ovek@transgaming.com>
27755 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
27756 I_RpcSendReceive; administrivia.
27758 * dlls/msvcrt/except.c:
27759 Fixed sign extension bug in EH_prolog, and made trylevel an int to
27760 avoid similar problems.
27762 * dlls/ntdll/ntdll.spec:
27763 Make sure all Zw functions whose Nt equivalent is implemented are
27766 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
27767 Francois Gouget <fgouget@codeweavers.com>
27768 The NAS headers and libraries are sometimes stored in the X
27771 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
27772 Make info structure members lower case as elsewhere.
27774 * configure: Updated with autoconf 2.54.
27776 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
27777 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
27778 Eric Pouech <eric.pouech@wanadoo.fr>
27779 Started putting all 16 bit code in separate files.
27781 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
27782 Michael Günnewig <MichaelGuennewig@gmx.de>
27783 Prevent some segfaults in msrle32.
27784 Add the necessary line to the sample system.ini for using this video
27787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27788 Narrow down the items we iterate over in LIST, and REPORT mode.
27789 Fix a Client --> List coordinate transformations in FindItem.
27790 Fix bug in HitItem (in LIST and REPORT mode).
27791 Avoid the last bit of drawing in REPORT mode.
27793 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27794 Draw _only_ the items that are invalidated.
27795 Fix serious bug when deleting from a range.
27796 Pass in a range to the ranges_{add,del} functions.
27797 Tidy up the RefreshIcon function.
27800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27801 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
27803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27804 Rewrite HitTest to make it pretty, and very fast.
27806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27807 Introduce the notion of item iterators, and use them to clean up code.
27809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27810 Separate range manipulation functions from selection ranges.
27812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27813 Fix large item label calculation when not focused.
27814 Fancy focus rectangle handling.
27816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27817 Fix focus handling when deleting items, or changing modes.
27818 Better label rect calculation in ICON mode.
27820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27821 Fix large item handling focus in ICON mode.
27823 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27824 No need to go through the heavy duty rect computation when in OWNERDRAW.
27826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27827 Factor out owner draw code, so that it works for all modes.
27828 Documentation updates.
27830 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27831 Factor out the computation of item position, so it can be used
27832 independently of the rectangles.
27834 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27835 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
27836 Optimize GetItemMeasures to the max.
27837 Centralize the DrawText's DT_* flags.
27839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27840 Get rid of 'goto's in GetItemMeasures.
27841 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
27843 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27844 Fix braino in calculation of LVS_LIST origin.
27845 Invalidate the entire window when we are invalidating the list.
27847 2002-10-09 Alexandre Julliard <julliard@winehq.com>
27849 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
27850 Removed reference to SCROLL_SetNCSbState.
27852 * programs/wcmd/wcmdmain.c:
27853 Try CreateProcess even if SHGetFileInfo fails so that we can launch
27856 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
27857 Fixed some multi-sound card related bugs.
27859 * dlls/user/message.c, include/queue.h:
27860 Avoid infinite SendMessage recursion, just like Windows does.
27862 * tools/winebuild/spec32.c:
27863 Don't list register functions in the .def file.
27865 * dlls/ntdll/string.c:
27866 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
27868 * memory/environ.c, scheduler/process.c, files/directory.c:
27869 Transmit the Windows PATH to child processes using the WINEPATH
27872 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
27874 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
27875 Jeff Smith <whydoubt@hotmail.com>
27876 Spelling corrections.
27878 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
27879 Added A3 paper size.
27881 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
27882 Fix handle conversions.
27884 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
27885 Fixed test to not fail behind firewalls or without an internet
27888 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
27889 tools/winapi/tests.dat, tools/winapi/winapi_extract,
27890 tools/winapi/winapi_test:
27891 Patrik Stridvall <ps@leissner.se>
27892 Reorganized the code for better support of data structures parsing.
27894 2002-10-07 Alexandre Julliard <julliard@winehq.com>
27896 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
27898 ----------------------------------------------------------------
27899 2002-10-07 Alexandre Julliard <julliard@winehq.com>
27901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27902 Fixed bug that caused item texts to be empty.
27904 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
27905 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
27906 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
27907 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
27908 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
27909 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
27910 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
27912 Michael Günnewig <MichaelGuennewig@gmx.de>
27913 Implemented the MS RLE video codec.
27915 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
27916 msdos/interrupts.c:
27917 Jukka Heinonen <jhei@iki.fi>
27918 Add support for interrupts in 32-bit code.
27919 Remove some unnecessary code from 16-bit interrupt emulation.
27921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27922 Fix nasty bug generated by UINT vs. INT (resulted in bogus
27924 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
27925 Fix dependency generation in GetItemMeasures.
27926 Fix rectangle computation for REPORT mode (corner case problems).
27927 Better debug messages.
27930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27931 Cleaned up the rectangle handling, and fixed numerous bugs in
27932 rectangle calculations.
27934 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
27935 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
27936 dlls/rpcrt4/tests/rpc.c:
27937 Greg Turner <gmturner007@ameritech.net>
27938 Added skeleton for rpcrt4 unit test with some UUID tests.
27940 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27941 Greg Turner <gmturner007@ameritech.net>
27942 Implemented UuidCompare.
27944 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
27945 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
27946 dlls/rpcrt4/rpcrt4_main.c:
27947 Ove Kaaven <ovek@transgaming.com>
27948 Implemented RpcBindingInqObject, RpcBindingSetObject,
27949 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
27950 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
27951 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
27952 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
27954 * include/winbase.h, include/winnt.h, scheduler/timer.c,
27955 dlls/kernel/kernel32.spec:
27956 Steve Lustbader <steve.lustbader@philips.com>
27957 Provide stubs for Create/DeleteTimerQueueTimer.
27959 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
27960 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
27962 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
27963 dlls/avicap32/avicap32_main.c:
27964 Stefan Leichter <Stefan.Leichter@camLine.com>
27965 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
27968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27969 Fix silly bug in SetItemPosition (we should set it, not create a new
27972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27973 Maintain the item position in {,SMALL}ICON mode separataly from the
27974 item, so that we have it even in LVS_OWNERDATA.
27976 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27977 Cleanup the SetItemPosition interface.
27979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27980 Remove the COUNT_OF macro.
27981 Indentation fixes, and minor cleanups to notify_dispinfoT.
27983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27984 Fixes bug which rendered virtual listboxes always empty.
27985 Smarter focus rectangle drawing.
27986 Fix focus handling when we add/delete a column.
27987 Fix silly bug in GetSubItemRect.
27988 Elimiante flicker in Report mode.
27990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27991 Cleanup, and clarify the handling of the various rectangles.
27992 Fix handling of large items in ICON mode.
27993 Fix calculation of LVIR_SELECTBOUNDS.
27994 Various cleanups, and simplifications.
27996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27997 Cleanup of the way we maintain/lookup the item count.
27998 Rename GetItemWidth to CalculateMaxWidth.
27999 Misc trivial changes.
28001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28002 Fix focus handling for owner draw listviews.
28004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28005 Fix potential bug in RemoveAllItems.
28006 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
28007 Fix multiple selection bug (in report and list mode).
28008 Remove code duplication for removing selections.
28010 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
28011 Steve Lustbader <steve.lustbader@philips.com>
28012 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
28014 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28015 dlls/d3d8/surface.c:
28016 Jason Edmeades <us@the-edmeades.demon.co.uk>
28017 Various fixes, typos corrected and clarifying trace points.
28019 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
28020 Added support for several soundcard.
28021 Remove non full duplex mode in code.
28022 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
28023 device to workaround this issue (by Ove Kaaven).
28025 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
28026 Got rid of recursion in sub device opening.
28028 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
28029 Let wave(Out|In)Open call the wave mapper when the low level device
28030 doesn't handle the wave descriptor.
28032 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
28033 Fixed segv when incorrect command line arguments where given.
28035 * documentation/samples/system.ini:
28036 Eric Pouech <eric.pouech@wanadoo.fr>
28037 Fixed IMA ACM definition.
28039 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
28040 Minor comments cleanups.
28041 Removed unneeded FIXMEs.
28043 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
28044 Fixed some NULL pointer handling errors.
28046 2002-10-05 Alexandre Julliard <julliard@winehq.com>
28048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28049 Reimplement GetSubItemRect, subitem setting optimizations.
28051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28052 Fix bug in OWNERDATA selection handling.
28053 Fix critical performance bug in GetSelectedCount.
28054 Fix critical performance bug in SetGroupSelection.
28055 Fix problems for OWNERDRAW report.
28056 Fix hidden/latent bugs in state handling.
28057 Better debug messages.
28059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28060 Fix onwer-draw REPORT for broken apps.
28062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28063 Streamline the GetItem usage.
28064 Fix fatal bug for ICON mode in LVS_ONWERDATA.
28065 Documentation updates, marking places which need work.
28067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28068 Fix condition so we actually store the state in virtual listviews.
28069 Assorted code cleanups.
28071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28072 - Effective optimization in GetNextItem (speeds up Xnews).
28075 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28076 Rewrite the begin/end label edit procedures.
28077 Better support of OWNERDRAW.
28078 Cleaner, simpler code.
28080 2002-10-04 Alexandre Julliard <julliard@winehq.com>
28082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28083 Fixed large item focus handling for virtual listviews. Since at most
28084 _one_ item can have the focus at any time, we can maintain one such
28085 rectangle per list, rather than per item. This is both more efficient,
28086 and works for LVS_OWNERDATA listviews as well.
28088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28089 Do not blindly trust GetItem to succeed -- check the return value, and
28092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28093 Do not send uninitialized data in notification to application.
28095 * dlls/kernel/tests/atom.c, memory/atom.c:
28096 Dmitry Timoshkov <dmitry@baikal.ru>
28097 Fixed atom test to work on Windows.
28099 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28100 dlls/kernel/tests/codepage.c, memory/codepage.c:
28101 Dmitry Timoshkov <dmitry@baikal.ru>
28102 Added a prototype code page test. Fixed issue regarding negative
28103 source length handling.
28105 * dlls/user/tests/class.c, dlls/user/tests/win.c:
28106 Fixed printf formats for -DSTRICT handles.
28108 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
28109 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
28110 objects/font.c, objects/gdiobj.c:
28111 Fixed some handle conversions in prevision of void* handles.
28113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28114 - Fix nasty bug in REPORT mode, when calculating the label rect.
28115 - Lots of cleanups, and simplifications.
28117 * dlls/rpcrt4/rpcrt4_main.c:
28118 Implemented UuidFromString[AW] based on CLSIDFromString
28121 2002-10-03 Alexandre Julliard <julliard@winehq.com>
28123 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
28124 Abort with error if the app uses our api to subclass and then theirs
28127 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
28128 Implemented GetDateFormatW.
28130 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28131 Ove Kaaven <ovek@transgaming.com>
28132 Added UuidCreateNil, UuidEqual and UuidIsNil.
28134 * server/debugger.c, server/process.c, server/process.h,
28135 server/protocol.def, server/snapshot.c, server/thread.c,
28136 server/thread.h, server/trace.c, tools/make_requests,
28137 windows/input.c, windows/message.c, windows/win.c,
28138 dlls/kernel/console.c, dlls/kernel/debugger.c,
28139 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
28140 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
28141 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
28142 scheduler/thread.c, server/console.c:
28143 Added process_id_t and thread_it_t types to the server interface
28144 instead of using void*, and removed a number of type casts.
28146 * dlls/gdi/gdi16.c, objects/brush.c:
28147 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
28149 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
28150 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
28151 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
28152 include/winnt.h, include/winreg.h, win32/device.c:
28153 Removed LPxxx handle types that don't exist under Windows.
28155 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
28157 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
28158 Build tests with -DSTRICT.
28160 2002-10-02 Alexandre Julliard <julliard@winehq.com>
28162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28163 - Reorganize DrawItem.
28164 - Unify text attribute selection between Draw{Sub,}Item.
28165 - Usual cleanups, and simplifications.
28167 * server/event.c, server/handle.c, server/handle.h, server/list.h,
28168 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
28169 server/object.c, server/object.h, server/process.h,
28170 server/semaphore.c, server/timer.c:
28171 Added support for multiple object namespaces, and a bunch functions
28172 for managing linked lists.
28174 * windows/syscolor.c:
28175 Fixed GDI heap selector handling broken by previous change.
28177 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
28178 Use the new Subclassing API.
28180 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28181 Fancy/optimized EnsureVisible method that eliminates flicker.
28184 * dlls/comctl32/commctrl.c, include/commctrl.h,
28185 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
28186 György 'Nog' Jeney <nog@sdf.lonestar.org>
28187 Implemented {G|S}etWindowSubClass, DefSubclassProc,
28188 RemoveWindowSubclass.
28190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28191 - Fix the subitem drawing code.
28192 - A lot faster drawing in report mode.
28193 - A great deal of cleanup, and simplifications.
28195 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
28196 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
28197 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
28198 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
28200 Patrik Stridvall <ps@leissner.se>
28201 Added some more autogenerated tests.
28203 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
28204 tools/winapi/winapi_test:
28205 Patrik Stridvall <ps@leissner.se>
28206 - Minor improvements.
28207 - Added tests for GDI and USER.
28209 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
28210 Added a couple of defines.
28212 * windows/painting.c, include/winuser.h:
28213 Dimitrie O. Paun <dpaun@rogers.com>
28214 Fix Validate{Rect,Rgn} prototypes.
28216 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
28217 tools/winedump/winedump.h:
28218 Preliminary support for dumping NE binaries.
28220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28221 - Fix the state icon handling.
28222 - Fix handling of new image lists.
28225 * dlls/msvcrt/except.c:
28226 except_handler3: Set correct %ebp when calling exception filter.
28228 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
28230 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
28231 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
28233 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28234 - Rework the {Insert,Delete}Column functions.
28235 - Drawing optimizations when adding/removing columns.
28236 - More cleanups, and simplifications.
28238 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
28239 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
28240 Make sure things still work if 16-bit dlls cannot be loaded.
28242 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
28243 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
28244 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
28245 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
28246 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
28247 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
28248 configure, configure.ac:
28249 Added --disable-win16 configure option.
28251 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
28252 programs/progman/grpfile.c:
28255 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
28257 Added EUC-JP encoding as codepage 20932 (with the help of Aric
28260 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
28261 Patrik Stridvall <ps@leissner.se>
28262 Fixed some issues found by winapi_check.
28264 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
28265 tools/winapi_check/winapi_parser.pm:
28266 Patrik Stridvall <ps@leissner.se>
28270 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
28271 Added some more useful macros.
28273 2002-10-01 Alexandre Julliard <julliard@winehq.com>
28275 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
28276 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
28277 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
28278 Moved X flags and libraries out of Make.rules into the makefiles that
28281 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
28282 Use correct 16-bit resources to avoid warnings.
28284 * documentation/debugger.sgml:
28285 Francois Gouget <fgouget@codeweavers.com>
28286 Update documentation of how to invoke winedbg.
28288 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28289 dlls/kernel/tests/generated.c:
28290 Patrik Stridvall <ps@leissner.se>
28291 Added new autogenerated test for data structure packing.
28293 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
28294 tools/winapi/c_type.pm, tools/winapi/tests.dat,
28295 tools/winapi/tests.pm, tools/winapi/winapi.pm,
28296 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
28297 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
28298 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
28299 Patrik Stridvall <ps@leissner.se>
28300 - Added a new tool winapi_test for generating tests.
28301 - Added a data structure packing test to winapi_test.
28302 - Reorganized and optimized a few things.
28304 * include/options.h, include/thread.h, include/winbase.h,
28305 include/wine/server.h, include/winnt.h, misc/options.c,
28306 miscemu/main.c, scheduler/sysdeps.c:
28307 Patrik Stridvall <ps@leissner.se>
28308 Added a GNU C implementation of some of the DECLSPEC_ macros and used
28309 them wherever possible.
28311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28312 - Fix LIST mode, broken by previous changes.
28313 - Implement GetItemRect in terms of GetItemMeasurements.
28314 - Improvements in debug traces.
28315 - Many bug fixes, compelete implementation for GetItemMeasurements.
28316 - Lots of code cleanups, simplifications.
28317 - Documentation updates.
28319 2002-09-30 Alexandre Julliard <julliard@winehq.com>
28321 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
28322 PathIsExe: corrected and added executable types.
28324 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
28325 - The TTM_ message needed to be in correct order.
28326 - Added TTM_GETBUBBLESIZE.
28328 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
28329 Prevent crash when listview trace logging is on.
28331 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
28332 Implement SwapTextureHandles method.
28334 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
28337 2002-09-29 Alexandre Julliard <julliard@winehq.com>
28339 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
28340 Attempt at handling 'k' and 'B' symbols.
28342 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
28343 - Eliminate extra background fills.
28344 - Eliminate bogus error messages.
28346 * win32/except.c: Fixed a couple of bugs in the debugger startup.
28348 * dlls/Makefile.in, dlls/make_dlls:
28349 Don't build d3d8 if we don't have OpenGL support.
28351 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
28353 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
28354 Added {G|S}etWindowLongPtr.
28356 * include/Makefile.in, include/custcntl.h:
28357 György 'Nog' Jeney <nog@sdf.lonestar.org>
28358 Initial implementation of custom control header.
28360 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
28361 Use correct check to see if xserver supports xvidmode.
28363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28364 - Cache GWL_STYLE, to avoid fetching in virtually every function.
28365 - Separate GetOrigin from GetAllMeasures as it is item independent,
28366 and rename function to reflect the change.
28369 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
28370 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
28371 checked for soundcards that can't do stereo while I was at it).
28373 * dlls/ddraw/d3dexecutebuffer.c:
28374 Christian Costa <titan.costa@wanadoo.fr>
28375 execute: Activate the viewport passed as parameter when executing
28378 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
28379 Implement IDirect3DViewport2_DeleteLight.
28381 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
28382 Functions sscanf and swscanf now expect strings to be terminated with
28383 null (0) instead of EOF (-1).
28385 * tools/winemaker: Bill Medland <billmedland@look.ca>
28388 2002-09-27 Alexandre Julliard <julliard@winehq.com>
28390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28391 Remove item from the list, if we fail to initialize it at insert
28394 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
28395 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
28396 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28397 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
28398 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
28399 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
28400 Jason Edmeades <us@the-edmeades.demon.co.uk>
28401 Initial D3D8 implementation.
28403 * include/d3d8types.h: Fixed nameless union/struct declaration.
28405 * documentation/winelib-bindlls.sgml:
28406 Bill Medland <billmedland@look.ca>
28407 Expanded the "Linux Libraries as Dlls" winelib section and brought it
28410 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
28411 Updated the wrapper code to match the new naming executable and
28412 library conventions.
28413 Executables don't need spec files.
28414 Removed unused code.
28416 * dlls/wininet/http.c, dlls/wininet/internet.c,
28417 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
28418 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
28419 Chris Morgan <cmorgan@alum.wpi.edu>
28420 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
28421 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
28423 * dlls/user/user16.c, windows/cursoricon.c:
28424 Michael Stefaniuc <mstefani@redhat.de>
28425 Moved some 16-bit functions from windows/cursoricon.c to
28426 dlls/user/user16.c.
28428 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
28429 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
28432 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28433 - Fix crashes in debug mode.
28434 - Fix some focus rectangle problems.
28435 - Better debugging output.
28438 * dlls/ddraw/d3dexecutebuffer.c:
28439 Christian Costa <titan.costa@wanadoo.fr>
28440 Remove wrong and useless transformation of z projected coordinates.
28441 Add normals world transformation.
28443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
28444 Christian Costa <titan.costa@wanadoo.fr>
28445 Fix devices creation broken code. Now, the display and the drawable
28446 are retrieve through GDI escape sequences and stored in the private
28447 data. Add desallocation of the device private data.
28449 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
28450 dlls/lzexpand/lzexpand_main.c:
28451 György 'Nog' Jeney <nog@sdf.lonestar.org>
28452 Split the 16-bit funcitons into a seperate file.
28454 2002-09-26 Alexandre Julliard <julliard@winehq.com>
28456 * dlls/x11drv/event.c:
28457 Fixed X11 error code mismatch and removed debugging output.
28459 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
28460 - fixed up some semantic misunderstandings using the helpful advice of
28462 - added SO_SNDTIMEO support
28463 - added ifdef's for consistency with rest of socket.c
28465 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
28466 Bring the naming of libraries and executable up to current standards.
28467 Install dlls and executables in dlldir.
28468 It is no longer necessary to import ntdll.dll.
28470 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
28471 Added desallocation of the viewport private data.
28473 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
28474 Added allocation/desallocation of the light private data.
28476 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
28477 Enable creation of our OpenGL Direct3D device from a surface used as
28479 Enable creation of a texture from a surface.
28481 2002-09-25 Alexandre Julliard <julliard@winehq.com>
28483 * include/ts_xlib.h, programs/Makeprog.rules.in,
28484 programs/avitools/Makefile.in, tools/make_X11wrappers,
28485 tools/winewrapper, Make.rules.in, Makefile.in, configure,
28486 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
28487 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
28488 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
28489 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
28490 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
28493 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
28495 * controls/EDIT.TODO, controls/edit.c:
28496 Dimitrie O. Paun <dpaun@rogers.com>
28497 - Stop passing hwnd around when we're passing EDITSTATE.
28498 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
28499 - Some cleanups, and simplifications.
28501 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
28502 - Initialize memory to prevent crashes when -debugmsg +listview is on.
28503 - Fix various array bounds related errors.
28505 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
28506 Resize dynamic pointer array more carefully when adding new entries.
28508 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28509 Added support for POINT, WIREFRAME and SOLID fill modes.
28511 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
28512 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
28513 location are specified, set it to video memory.
28515 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
28516 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
28517 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
28518 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
28519 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
28520 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
28521 dlls/opengl32/opengl_ext.c:
28522 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
28523 ddraw, so that they don't need to link with libwine_tsx11.
28524 Removed header wine_gl.h.
28526 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
28527 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
28528 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
28529 Fixed a number of bugs in the handling of window parent and owner and
28530 added a regression test (based on the work of Bill Medland).
28532 * documentation/samples/config, loader/loadorder.c:
28533 Dimitrie O. Paun <dpaun@rogers.com>
28534 By default, we should use our own dlls.
28536 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
28537 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
28538 struct timeval for edification of setsockopt.
28540 2002-09-24 Alexandre Julliard <julliard@winehq.com>
28542 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
28543 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
28544 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28545 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
28546 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
28547 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
28548 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
28549 Removed some more TSX11 functions and files.
28551 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
28552 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
28553 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
28554 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
28555 windows/hook.c, windows/message.c, windows/queue.c,
28556 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
28557 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
28558 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
28559 loader/resource.c, loader/task.c:
28560 Patrik Stridvall <ps@leissner.se>
28561 Fixed some issues found by winapi_check.
28563 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
28564 Patrik Stridvall <ps@leissner.se>
28565 - Don't add standard headers for the dll separation hacks.
28566 - API files update.
28568 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
28569 - Localize origin, location, and rectangle computation.
28570 - Support state icons in LVS_ICON style.
28571 - Draw only items that are in the clip box.
28572 - Draw non-selected items first then the selected ones because large
28573 icons may overlap each other.
28574 - Correct invalidation rectangles for items.
28575 - Correct drawing of large icons.
28576 - Eliminate divide by zero cases in scrolling.
28577 - Invalidate selected items prior to setting window losing focus.
28579 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
28580 Dimitrie O. Paun <dpaun@rogers.com>
28581 Small cleanups, updated documentation.
28583 * dlls/x11drv/winpos.c: Fixed #endif.
28585 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
28586 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
28587 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
28588 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
28589 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
28590 include/ts_xvideo.h:
28591 Removed a bunch of no longer used TSX wrappers.
28593 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
28594 Fixed some issues found by winapi_check.
28596 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
28597 dlls/shell32/shellreg.c, include/windef.h:
28598 Michael Stefaniuc <mstefani@redhat.de>
28599 Convert HKEY to a void*.
28601 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
28602 Patrik Stridvall <ps@leissner.se>
28603 - Added support for %struct16 (used by CLSID).
28604 - API files update.
28606 * documentation/registry.sgml, documentation/samples/config,
28608 Raul Dias <raul@dias.com.br>
28609 Added new "GlobalRegistryDir" option.
28611 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
28612 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
28614 Fixed if statement in __WS_FD_SET2 which used a = where a == is
28615 needed, in additition the if did not have its outer set of
28617 Removed parentheses around type to be cast in __WS_FD_SET macro.
28618 Removed WS macro usage from within other macros because the WS macro
28619 is undefined when these macros are expanded.
28620 Added WINAPI attributee to select definition.
28622 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
28623 Added casts to all macros to avoid compiler warnings.
28625 2002-09-23 Alexandre Julliard <julliard@winehq.com>
28627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28628 Remove some more superfluous ZeroMemory calls, small cleanups.
28630 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
28631 Dimitrie O. Paun <dpaun@rogers.com>
28632 - Remove export of DRAG_QueryUpdate from USER.
28633 - Get rid of associated 16 bit code from x11drv.
28634 - Simplifications, cleanups, etc.
28636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28637 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
28638 - Remove a large bunch of superfluous ZeroMemory calls.
28639 - Fix a couple of bugs.
28641 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
28642 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
28643 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
28644 include/wine/obj_base.h, include/winsock2.h:
28645 Patrik Stridvall <ps@leissner.se>
28646 Cleaned up the code so it would be easier to parse with the new C
28649 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
28650 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
28651 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
28652 Patrik Stridvall <ps@leissner.se>
28653 - Made the new C parser handle the current Wine source.
28654 - Added a compabillity layer between the old and the new C parser.
28655 - Added parsing of data structures.
28657 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
28658 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
28659 include/Makefile.in, include/lm.h, include/lmaccess.h,
28660 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
28661 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
28662 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
28663 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
28664 dlls/netapi32/wksta.c:
28665 Andriy Palamarchuk <apa3a@yahoo.com>
28666 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
28667 conformance tests, other netapi32 bug fixes and improvements.
28669 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
28670 Install notepad.exe in c:\windows too.
28672 2002-09-21 Alexandre Julliard <julliard@winehq.com>
28674 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
28675 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
28676 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
28677 scheduler/process.c:
28678 Dmitry Timoshkov <dmitry@baikal.ru>
28679 Correct SIZE_T size according to MS SDK.
28680 Change some types to SIZE_T according to MS SDK definitions.
28682 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
28683 Added some definitions.
28685 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
28686 Updated winedbg documentation.
28688 * documentation/winelib-bindlls.sgml:
28689 Dimitrie O. Paun <dpaun@rogers.com>
28690 Change confusing title.
28692 2002-09-20 Alexandre Julliard <julliard@winehq.com>
28694 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
28695 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
28696 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
28697 Jon Griffiths <jon_p_griffiths@yahoo.com>
28698 Reorganise/minor tidyup of ordinal functions.
28699 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
28700 SHCreateStreamWrapper.
28701 Fix some output .spec parameters from str to ptr.
28702 Fix definition of StrFormatByteSize functions.
28704 * documentation/winelib-toolkit.sgml:
28705 Francois Gouget <fgouget@codeweavers.com>
28706 Small updates to better match the format of current Makefiles.
28707 Remove the documentation of no longer supported spec file options.
28708 Add notes to point out the sections that are particularly out of
28711 * documentation/psdrv.reg, winedefault.reg:
28712 Dimitrie O. Paun <dpaun@rogers.com>
28713 Move the contents of documentation/psdrv.reg to winedefault.reg.
28715 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
28716 Dimitrie O. Paun <dpaun@rogers.com>
28717 Have USER deal with the caret when scrolling a window.
28719 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
28720 Added information about POSIX, Unix, X11 trademarks.
28722 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28723 Update output for current build process.
28725 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
28726 Documentation update.
28728 2002-09-18 Alexandre Julliard <julliard@winehq.com>
28730 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
28731 Avoid calling some kernel functions.
28733 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
28735 * programs/Makefile.in: Only install the useful programs.
28737 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
28738 documentation/samples/config, include/x11drv.h:
28739 Added support for the take focus protocol.
28741 * documentation/programs, documentation/winsock:
28742 Removed obsolete files.
28744 * library/.cvsignore, unicode/.cvsignore:
28745 Steven Edwards <Steven_Ed4153@yahoo.com>
28746 Update for mingw/cygwin.
28748 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28749 Make all target names lower case.
28751 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28752 Update debug channel usage in DEVELOPER-HINTS.
28753 Remove references to obsolete dirs.
28755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28756 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
28757 - Drawing optimizations, better scrolling.
28758 - A few more bugs squashed without mercy.
28759 - Many cleanups, simplifications, doc updates.
28761 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
28762 Small update to keep in sync with README.
28764 2002-09-17 Alexandre Julliard <julliard@winehq.com>
28766 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
28767 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
28768 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
28769 include/winternl.h, memory/virtual.c, server/mapping.c,
28770 server/protocol.def, server/trace.c:
28771 Implemented the ntdll virtual memory functions, and made the kernel
28772 functions use them.
28774 * documentation/Makefile.in: Added testing.sgml.
28777 Remove clearing of the window menu id for now. This will need more
28780 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
28781 Explain why conformance tests are useful for ports too.
28783 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
28784 Huw Davies <huw@codeweavers.com>
28785 - Initializing the return-string shouldn't change the pointer.
28786 - Added "FIXME" for case not handled.
28787 - Directory and the filenames have to be separated by "\0".
28788 - Added check to handle possible signed/unsigned overflow.
28790 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
28791 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
28792 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
28793 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28794 MSVCRT needs a public errno.h file.
28796 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28797 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
28798 $(dlldir), like for the "builtin" wine binaries.
28800 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
28801 Make LsaOpenPolicy return success.
28803 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
28806 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
28807 dlls/comctl32/hotkey.c:
28808 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
28809 - Unicodeify control.
28810 - use void instead of VOID.
28811 - Pass infoPtr around instead of HWND.
28812 - Implement most of the control.
28814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28815 - Optimize the heck out of Report drawing.
28816 - A bit of organization, for sanity's sake.
28817 - Many simplifications, cleanups, etc.
28819 * documentation/samples/config, documentation/wine.conf.man:
28820 Dimitrie O. Paun <dpaun@rogers.com>
28821 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
28822 wine.conf man page.
28824 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
28825 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
28826 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
28827 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
28828 include/winternl.h, windows/winproc.c:
28829 Francois Gouget <fgouget@free.fr>
28830 Remove references to PCVOID and LPUINT.
28831 Remove types that don't exist on Windows.
28833 * memory/virtual.c:
28834 Fixed import directory limits (spotted by Jan Kratochvil).
28836 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
28837 Listview_ProcessLetterKeys: fixed never ending loop when end index is
28840 * dlls/winmm/winearts/audio.c:
28841 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
28842 Modified volume_effect8 for taking unsigned data as signed data, and
28843 wodPlayer_WriteMaxFrags because of wrong data length which lead to
28844 strange noise and volume control working incorrectly.
28846 * dlls/dsound/dsound_main.c:
28847 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
28848 Added waveOutSetVolume when opening sound driver. Otherwise, there is
28849 no sound if we use aRts.
28851 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28852 - Return correct error codes.
28853 - Fix behaviour if files are on different Wine drives
28854 - delete source if copy successful
28855 - try rename() - files may be on the same Unix file system.
28856 - Try copy/delete if rename() fails: files may be on the same DOS
28857 drive, but on different Unix file systems.
28859 * documentation/patches.sgml, documentation/running.sgml,
28860 documentation/testing.sgml, documentation/wine-devel.sgml,
28861 documentation/wine-doc.sgml:
28862 Francois Gouget <fgouget@free.fr>
28863 Start of the conformance testing documentation. Still very
28866 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
28867 Update the section concerning winemaker's options.
28868 Add a couple of warnings about out-of-date sections.
28870 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
28871 Tests are regular Winelib applications and thus should not be compiled
28874 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
28875 Francois Gouget <fgouget@free.fr>
28876 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
28877 instead and cast to LPWSTR.
28878 Fixed type cast warnings.
28880 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
28881 dlls/wininet/tests/http.c:
28882 Francois Gouget <fgouget@free.fr>
28883 Change the #include order so that these tests compile on Windows.
28885 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
28887 Francois Gouget <fgouget@free.fr>
28888 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
28889 Add some missing constants.
28890 Include ntstatus.h in winnt.h.
28892 * files/file.c: Marcus Meissner <meissner@suse.de>
28893 Fixed "conditional expr is always true due to being unsigned < 0"
28896 2002-09-16 Alexandre Julliard <julliard@winehq.com>
28898 * tools/winedump/main.c, tools/winedump/winedump.h:
28899 Jan Kratochvil <short@ucw.cz>
28900 New -S: Search only prototype names found in 'symfile'.
28902 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
28905 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
28906 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
28907 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
28908 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
28909 Michael Stefaniuc <mstefani@redhat.de>
28910 Convert HRSRC to a void*.
28912 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
28913 Francois Gouget <fgouget@free.fr>
28914 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
28915 Windows platforms -> use GetModuleHandle + GetProcAddress.
28917 * documentation/samples/config, documentation/wine.conf.man,
28918 documentation/wine.texinfo, files/file.c:
28919 Dimitrie O. Paun <dpaun@rogers.com>
28920 Mark files starting with a dot as FA_HIDDEN.
28921 Add configuration option 'ShowDotFiles' to turn this feature off.
28923 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28924 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
28926 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28927 - Reorganization and cleanup of selection code.
28928 - Complete rewrite of focus handling and drawing code.
28929 - Many bugs fixed (including a serious memory corruption).
28930 - Many performance fixes.
28931 - Lots of cleanups, simplifications, etc.
28932 - Documentation updates.
28934 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
28935 Include rpc.h after LPOLESTR and other needed types are defined.
28937 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
28938 Fixed typo which prevented correct compilation of code using the
28939 Get{C,M,Y}Value macros.
28941 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
28942 scheduler/handle.c:
28943 Implemented NtDuplicateObject.
28945 * include/wine/obj_contextmenu.h, include/commctrl.h,
28946 include/commdlg.h, include/msacm.h, include/prsht.h,
28947 include/richedit.h, include/wincrypt.h:
28948 Dmitry Timoshkov <dmitry@baikal.ru>
28949 Replace static initializers with a proper #define in .h files.
28951 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
28952 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
28953 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
28955 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
28956 Duane Clark <dclark@akamail.com>
28957 Wait for app to come up before attempting DDE connection.
28958 PathIsURL should fail on text without a proper "scheme".
28960 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
28961 info->u.smb_dir is a pointer, errors are signaled by NULL.
28963 * programs/winedbg/break.c, programs/winedbg/dbg.y,
28964 programs/winedbg/debugger.h, programs/winedbg/expr.c,
28965 programs/winedbg/hash.c, programs/winedbg/info.c,
28966 programs/winedbg/stabs.c:
28967 Eric Pouech <eric.pouech@wanadoo.fr>
28968 Added ability to abort on interactive symbol lookup.
28970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
28971 - Grand rewrite for {Get,Set,Insert}Item & Co.
28973 - Callback items are better supported.
28974 - Improvements in rendering speed.
28975 - Change VOID to void.
28976 - Many code cleanups, and simplifications.
28977 - Documentation updates.
28979 2002-09-13 Alexandre Julliard <julliard@winehq.com>
28981 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
28982 misc/registry.c, win32/device.c:
28983 Handle special registry root keys directly in advapi32, and avoid
28984 using them in kernel and ntdll.
28986 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
28987 Copied the registry functions needed by VMM into device.c and got rid
28988 of memory/registry.c.
28990 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
28992 Removed remaining references to advapi32 registry functions from
28995 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
28996 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
28997 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
28999 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29000 Wait timeout must be 0 if bWait == FALSE.
29002 * programs/Makefile.in, programs/winedbg/.cvsignore,
29003 programs/winedbg/Makefile.in, programs/winedbg/README,
29004 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
29005 programs/winedbg/dbg.y, programs/winedbg/debug.l,
29006 programs/winedbg/debugger.h, programs/winedbg/display.c,
29007 programs/winedbg/expr.c, programs/winedbg/expr.h,
29008 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
29009 programs/winedbg/hash.c, programs/winedbg/info.c,
29010 programs/winedbg/intvar.h, programs/winedbg/memory.c,
29011 programs/winedbg/module.c, programs/winedbg/msc.c,
29012 programs/winedbg/registers.c, programs/winedbg/source.c,
29013 programs/winedbg/stabs.c, programs/winedbg/stack.c,
29014 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
29016 Moved the debugger to programs/winedbg where it belongs.
29018 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
29019 msdos/ppdev.c, relay32/relay386.c:
29020 Removed references to advapi32 registry functions from some of the
29023 * dlls/ntdll/reg.c:
29024 RtlFormatCurrentUserKeyPath: return path containing the user name
29025 instead of .Default.
29027 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29028 - fix perl syntax error in my own patch
29029 - fix perl syntax error in generate_wrapper_file()
29030 - fix order of arguments generate_from_template() in
29031 generate_wrapper_file()
29032 - don't ignore command line -l, -I, and -i arguments
29033 - build wrapper with a minimal set of DLLs/libraries
29034 - fix autoconf invocation to support both 2.5x and 2.13
29035 - fix usage message for --nodlls
29036 - target_init(\$global_settings) must not be done after reading command
29038 - fix appName declaration in wrapper code
29040 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
29041 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
29042 correct (or at least matches native).
29043 - Handle focused and selected large icon text better.
29044 - Handle internal erase.
29045 - Additional debugging code.
29047 2002-09-12 Alexandre Julliard <julliard@winehq.com>
29049 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
29050 dlls/user/user.exe.spec, tools/winebuild/main.c,
29051 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
29052 Replaced 'heap' .spec statement by a command line option.
29053 Updated winebuild manpage.
29055 * include/thread.h:
29056 Use larger signal stack to avoid overflows in filesystem code when
29057 loading the debugger.
29059 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
29061 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
29063 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
29064 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
29065 Fixed warnings caused by new winternl.h.
29067 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29068 - Implement custom draw support.
29069 - Fix thumb drawing.
29070 - Some cleanups, reorganizations, etc.
29072 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29073 Fix a bunch of bugs related to scrolling.
29075 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
29076 Minor bug fixes and improvements.
29078 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
29079 include/d3d8types.h:
29080 Jason Edmeades <us@the-edmeades.demon.co.uk>
29081 Added Direct3D 8 headers.
29083 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
29084 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
29085 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
29086 scheduler/syslevel.c, server/registry.c, files/directory.c,
29087 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
29088 include/ntddk.h, include/ntdef.h, include/thread.h,
29089 include/wine/server.h, include/winternl.h, loader/module.c,
29090 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
29091 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
29092 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
29093 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
29094 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
29095 dlls/setupapi/install.c, dlls/setupapi/parser.c,
29096 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
29097 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
29098 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
29099 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
29100 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
29101 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
29102 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
29103 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
29104 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
29105 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
29106 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29107 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
29108 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
29109 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
29110 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
29111 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
29112 dlls/kernel/thunk.c:
29113 Patrik Stridvall <ps@leissner.se>
29114 Moved all the content of the DDK files ntdef.h and ntddk.h to
29117 * dlls/advapi32/registry.c:
29118 Fixed requested access rights in RegDeleteKey[AW].
29120 * dlls/advapi32/tests/registry.c:
29121 Fixed possible infinite loop in delete_key.
29123 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
29124 Fixed C++ comments.
29126 * programs/wcmd/wcmdmain.c:
29127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29128 WCMD_parse: allow slashes in command filenames.
29130 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
29131 Cleanup warning when building on Mingw.
29133 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
29134 Patrik Stridvall <ps@leissner.se>
29135 - Made remove trailing whitespace a default off option.
29136 - Add support for C++ to C comment conversion.
29138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29139 - Complete rewrite of scrolling code: smaller, faster, cleaner.
29140 We now properly scroll the window, rather than invalidating it on
29141 every scroll action.
29142 - A bug or two got squashed.
29143 - Many code cleanups, simplifications, etc.
29144 - Some documentation updates.
29146 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
29147 Remove support for 'file', 'name', and 'mode' in .spec files.
29149 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29150 Make hex digits static const & share them.
29152 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
29153 dlls/shlwapi/tests/shreg.c:
29154 Jon Griffiths <jon_p_griffiths@yahoo.com>
29155 Implementation and test for SHCopyKeyA/W.
29157 * dlls/winsock/socket.c, files/file.c:
29158 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29159 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
29160 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
29162 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
29165 * documentation/winelib-toolkit.sgml:
29166 Andriy Palamarchuk <apa3a@yahoo.com>
29167 Spec files documentation. Added information about wide strings. Based
29168 on comments by Patrik Stridvall.
29170 * files/directory.c: Michael Beach <michaelb@ieee.org>
29171 Fixed buffer size in DIR_TryModulePath for Win32 modules.
29173 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
29174 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
29175 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
29176 programs/winefile/winefile.c, programs/winefile/winefile.h,
29177 tools/winedump/msmangle.c, tools/winedump/symbol.c:
29178 Removed the __uint* types from basetsd.h since they don't exist under
29179 Windows. Fixed a few other issues with type definitions.
29181 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
29182 Dimitrie O. Paun <dpaun@rogers.com>
29183 Move the name directive from the .spec file to the Makefile.
29185 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
29186 Add support for naming the DLL from the command line.
29188 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
29189 New CUPS libraries return "none" as default printer instead of NULL.
29191 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
29192 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
29193 Dimitrie O. Paun <dpaun@rogers.com>
29194 Make all spec files grep-able.
29196 * miscemu/Makefile.in, miscemu/wine.spec:
29197 Dimitrie O. Paun <dpaun@rogers.com>
29198 Moved mode setting out of .spec file into Makefile.
29200 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29201 Greatly improved drawing code: eliminates all flicker, faster, cleaner
29202 tics drawing, better tooltip positioning, code cleanups and
29205 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29206 - Rewrite the drawing code. It now is much smaller, easier to follow,
29207 and faster. Moreover, it now supports the dwRop operation, and it is
29208 in good shape to support the missing features.
29209 - Draw the dragged image semi-transparently (will work when we support
29212 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
29213 Add ImageList states (ILS_*) definitions.
29215 2002-09-11 Alexandre Julliard <julliard@winehq.com>
29217 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
29218 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
29219 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
29220 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
29221 include/Makefile.in, include/lm.h, include/lmaccess.h,
29222 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
29223 include/lmwksta.h, include/winbase.h, configure, configure.ac:
29224 Andriy Palamarchuk <apa3a@yahoo.com>
29225 Implemented buffer management functions, a couple of workstation
29226 information functions, created conformance tests.
29228 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
29229 Store the global settings in Make.rules.in instead of duplicating them
29230 in each Makefile.in file.
29231 Introduce generate_from_template which replaces generate_configure
29232 and generate_generic
29233 Simplify the wrapper generation by using generate_from_template.
29234 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
29236 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
29237 tools/winedump/pe.h:
29238 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29239 - Implement dumping of COFF debug symbol table.
29240 - Fix winedump syntax description.
29243 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
29244 A few more conformance tests for heap memory allocation.
29246 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
29247 Added policy access constants, type definition.
29249 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29250 - Implement autopaging.
29251 - Remove incorrect FIXMEs.
29254 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29255 Code cleanups and simplifications, documentation updates.
29257 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
29258 Fix the Wine detection when using the Wine source tree.
29260 2002-09-10 Alexandre Julliard <julliard@winehq.com>
29262 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
29263 Fix detection of 'ln -s'.
29264 Fix computation of TOPOBJDIR.
29265 Install exes and dlls in $(libdir).
29266 -Wl,-rpath is not relevant for dlls.
29268 * include/Makefile.in, include/winternl.h:
29269 Patrik Stridvall <ps@leissner.se>
29270 Added the new header winternl.h.
29272 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29273 Jon Griffiths <jon_p_griffiths@yahoo.com>
29274 Implement @163,164,168,175,182,187,286,SHSkipJunction.
29275 Stub @201,202,203, Document many functions.
29276 @165: Fix mask and flags parameter order.
29277 @172: Works on IInternetSecurityMgrSite and IShellView too.
29278 @199,@268: No return value, call @169.
29280 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
29281 Added a few macros for MS C/C++ specific features.
29283 * tools/winemaker, tools/winemaker.man:
29284 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29285 - Fix --nomfc option which is currrently broken.
29286 - Add --nodlls option for small apps.
29288 2002-09-09 Alexandre Julliard <julliard@winehq.com>
29290 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
29291 include/sipbase.h, include/wincrypt.h:
29292 Patrik Stridvall <ps@leissner.se>
29293 Add and use the header files mssip.h and sipbase.h.
29295 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
29296 Moved 16-bit registry functions to kernel dll and implemented them by
29297 calling up to advapi32.
29299 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
29300 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
29301 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
29303 Patrik Stridvall <ps@leissner.se>
29304 Fixed some issues found by winapi_check.
29306 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
29307 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
29308 include/winerror.h, include/winnt.h:
29309 Andriy Palamarchuk <apa3a@yahoo.com>
29310 RtlNtStatusToDosError: Added new NT status to error codes mapping,
29311 added missed definitions of the used constants, created unit test for
29312 subset of the mappings.
29314 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
29315 - Implement DFCS_TRANSPARENT.
29317 - Add remark about unimplemented DFC_POPUPMENU.
29319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29320 - Pass infoPtr around, instead of hwnd.
29321 - Implement hot cursor.
29322 - Update list of unimplemented messages.
29323 - Simplify the code for editing labels.
29324 - Start working towards more type-safe functions.
29325 - Small code cleanups.
29326 - Some docu updates.
29328 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
29329 dlls/comctl32/updown.c:
29330 Dimitrie O. Paun <dpaun@rogers.com>
29331 - Fix bug in mouse position reading.
29332 - Remove useless code.
29333 - Small code cleanups.
29335 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29336 - Fix the tics drawing code.
29337 - Fix the selection area calculation & drawing.
29338 - Implement TBS_DOWNISLEFT.
29339 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
29340 - Lots of code cleanups and simplifications.
29342 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
29343 Add support for the TTM_GETBUBBLESIZE message.
29345 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
29346 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
29347 - Fix indentation for a bunch of things.
29349 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
29350 If the default CUPS printer has no ppd file, just use the first
29351 printer that has one as Windows default printer.
29352 Support PRINTER_ENUM_CONNECTIONS in the default way.
29354 * dlls/msvcrt/scanf.h:
29355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29356 Make the scanf family recognize characters again.
29358 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
29359 Patrik Stridvall <ps@leissner.se>
29362 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29363 - Add "-ldl" for wrapper apps.
29364 - fix Makefile for --wrap.
29365 - Fix wrapper code which was broken for console apps.
29367 2002-09-06 Alexandre Julliard <julliard@winehq.com>
29369 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
29370 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
29371 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
29372 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
29373 Michael Stefaniuc <mstefani@redhat.de>
29374 Finish the conversion of HWND to a void*.
29376 * dlls/kernel/tests/path.c, tools/wineinstall:
29377 Francois Gouget <fgouget@free.fr>
29378 Some small typo / phrasing fixes.
29380 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
29381 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
29382 programs/winetest/Makefile.in, Make.rules.in:
29383 Added preliminary support for cross-compiling tests using mingw on
29384 Linux if available.
29386 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
29387 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
29388 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
29389 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
29390 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
29391 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
29392 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
29393 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
29394 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
29395 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
29396 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
29397 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29398 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
29399 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
29400 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
29401 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
29402 Michael Stefaniuc <mstefani@redhat.de>
29403 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
29404 the conversion of HWND to a void*.
29406 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29407 include/ntsecapi.h:
29408 Andriy Palamarchuk <apa3a@yahoo.com>
29409 LsaNtStatusToDosError implementation.
29411 * dlls/winsock/socket.c:
29412 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29413 WS2_register_async_shutdown(): Try immediate completion, in case an
29414 app never waits for anything.
29415 WS_accept(): Avoid crash if addr parameter is NULL.
29417 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
29418 Jon Griffiths <jon_p_griffiths@yahoo.com>
29419 Implemented registry MIME type functions @324-329.
29421 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
29422 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
29423 dlls/user/Makefile.in, dlls/user/user32.spec,
29424 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
29425 dlls/ddraw/Makefile.in:
29426 Link all remaining dlls except kernel32 as separated dlls, by
29427 temporarily exporting the few functions that are not properly
29430 * misc/version.c: Fixed checking of special dll names.
29432 * documentation/introduction.sgml:
29433 Francois Gouget <fgouget@codeweavers.com>
29434 Mention 32bit coordinates support.
29436 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
29437 Do not include wine/unicode.h.
29439 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
29440 Add prototypes to all functions.
29441 Make winemaker work in 'strict' mode.
29443 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29444 Jon Griffiths <jon_p_griffiths@yahoo.com>
29445 Add @138,@157,@180,@197,@204.
29446 @151-157: Parameters are const.
29447 @36 inserts MF_BITMAP's.
29449 * dlls/winsock/socket.c:
29450 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29451 Fixed typo in check_buffer_se().
29453 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29454 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29455 Implemented SHCreateStdEnumFmtEtc.
29457 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29458 - Eliminate flicker.
29459 - Much improved thumb dragging.
29460 - Fix tooltip behaviour.
29461 - Fix tick handling.
29462 - Streamlined drawing code.
29463 - Decent paging width.
29464 - Handle OOM gracefully.
29465 - Add proper notifications.
29466 - Fix range setting.
29467 - Start support for custom draw.
29468 - Fix a bunch of bugs.
29470 - Update documentation.
29473 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
29474 Add generic notification support for the common controls.
29476 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29477 - Complete support for rgb{Fg,Bk} in DrawIndirect.
29478 - Rename VOID to void.
29479 - Documentation cleanup.
29480 - Fix ILD_TRANSPARENT handling.
29482 2002-09-04 Alexandre Julliard <julliard@winehq.com>
29484 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
29486 ----------------------------------------------------------------
29487 2002-09-04 Alexandre Julliard <julliard@winehq.com>
29489 * Makefile.in: Remove Maketest.rules on distclean.
29491 * dlls/kernel/sync.c:
29492 PeekNamedPipe: Check if the pipe was closed when there are 0 available
29493 bytes (based on a patch by Uwe Bonnes).
29495 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
29496 dlls/shlwapi/shlwapi.spec:
29497 Jon Griffiths <jon_p_griffiths@yahoo.com>
29498 Added Assoc* funcs (but not underlying IQueryAssociations object).
29500 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29501 - Fix ImageList_GetIcon to use ImageList_* functions for
29503 - Tiny code cleanups.
29504 - Documentation updates.
29506 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
29507 - Unicodification (use Unicode functions & types consistently).
29508 - Pass infoPtr around instead of hwnd.
29509 - Proper type-safe signatures for functions processing messages.
29510 - Fix the types for some of the control's parameters.
29511 - Implement [GS]ET_UNICODEFORMAT.
29512 - Few indentation and spacing fixes.
29515 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
29516 Added symlinks for winhelp.
29518 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
29519 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
29520 windows/winproc.c, controls/listbox.c, controls/static.c,
29521 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
29522 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
29524 Michael Stefaniuc <mstefani@redhat.de>
29525 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
29526 - Prepare user.dll for the change of HWND to a void*.
29528 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
29529 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
29530 msdos/dpmi.c, msdos/int2f.c:
29531 Added DPMI segments structure and related function to avoid direct
29532 references to dosmem internal variables.
29533 Determine BIOS system offsets at compile time.
29535 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
29536 - Return old code for handling parameters to GetCharacterPlacement (+
29537 fix heap overrun in it). New code did not correctly match the Windows
29539 - Amend the BiDi algorithm so that many strings will now produce quite
29542 * include/wingdi.h, tools/wrc/newstruc.c:
29543 Steven Edwards <steven_ed4153@yahoo.com>
29544 Fixed typo in BITMAPV4HEADER stucture.
29546 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
29547 Andriy Palamarchuk <apa3a@yahoo.com>
29548 SHFileOperationA: improved, implemented FO_MOVE action, added more
29551 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
29552 Small updown cleanup.
29554 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
29555 Added some missing ImageList definitions.
29557 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
29558 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
29559 - small code, docs, and messages cleanups
29561 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
29562 Fixed Linux 2.2 event API code.
29564 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
29565 Removed console sizing at startup.
29567 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29568 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29569 programs/wineconsole/winecon_user.h,
29570 programs/wineconsole/wineconsole.c,
29571 programs/wineconsole/wineconsole_De.rc,
29572 programs/wineconsole/wineconsole_En.rc,
29573 programs/wineconsole/wineconsole_Fr.rc,
29574 programs/wineconsole/wineconsole_res.h:
29575 Eric Pouech <eric.pouech@wanadoo.fr>
29576 Added configuration on per application basis.
29577 Added ability to override part of the configuration from console
29579 Revisited a bit wineconsole startup.
29580 Added dialog part for window closing at process termination.
29582 * dlls/kernel/console.c, dlls/kernel/console_private.h,
29583 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
29584 Eric Pouech <eric.pouech@wanadoo.fr>
29585 Now passing some console parameters at wineconsole creation instead of
29586 successive server requests.
29587 Better prototypes for console functions in kernel.
29588 Some minor console creation fixes.
29590 2002-08-31 Alexandre Julliard <julliard@winehq.com>
29592 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
29593 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
29594 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
29595 windows/clipboard.c:
29596 Patrik Stridvall <ps@leissner.se>
29597 MSVC compatibility fixes.
29599 * programs/winhelp/Sk.rc: Repaired Slovak resources.
29601 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
29602 Rok Mandeljc <rokmandeljc@hotmail.com>
29603 Added Slovenian resources.
29605 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
29606 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
29607 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
29608 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
29609 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
29610 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
29611 dlls/kernel/windebug.c, dlls/winedos/devices.c,
29612 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
29613 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
29614 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
29615 Moved internal context macros out of winnt.h.
29616 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
29618 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
29619 Load source files thru Win32 API.
29621 * debugger/gdbproxy.c, debugger/memory.c:
29622 Marcus Meissner <meissner@suse.de>
29623 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
29625 2002-08-30 Alexandre Julliard <julliard@winehq.com>
29627 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
29628 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
29629 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
29630 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
29631 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
29632 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
29633 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
29634 dlls/comctl32/.cvsignore:
29635 Steven Edwards <steven_ed4153@yahoo.com>
29636 Update some .cvsignore files for building on Windows.
29638 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
29639 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
29640 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
29641 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
29642 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
29643 Fixed some dll separation issues.
29645 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
29646 Implement CBES_EX_NOSIZELIMIT style.
29648 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
29649 - Proper handling of GDI32 and USER32.
29650 - Added PACKAGE_* for the config.h generation.
29651 - Proper include path for the resource compiler.
29652 - Minor bug fixes and improvements.
29654 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
29655 Fixed some issues found by winapi_check.
29657 * tools/winapi/win16.api, tools/winapi/win32.api:
29658 Patrik Stridvall <ps@leissner.se>
29661 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
29662 include/winnt.h, server/context_powerpc.c:
29663 Marcus Meissner <meissner@suse.de>
29664 Use Iar (Instruction Address Register) instead of Fill[0].
29665 siginfo.si_code uses the lower 16bit for the type of the exception.
29667 * programs/clock/Si.rc, programs/clock/rsrc.rc:
29668 Rok Mandeljc <rokmandeljc@hotmail.com>
29669 Slovenian resources for clock.
29671 2002-08-29 Alexandre Julliard <julliard@winehq.com>
29673 * windows/input.c: Per Nystrom <centaur@netmagic.net>
29674 Set the flag in GetCursorInfo.
29676 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
29677 - Reduce the number of messages being passed to itself by using the
29679 - Fix problem in _SetIconSpacing found by recent change.
29680 - Add initial support for correct icon sizing.
29681 - A few extra traces.
29683 * windows/painting.c:
29684 Create the scratch region before copying if necessary.
29686 * graphics/x11drv/palette.c, include/windef.h,
29687 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29688 dlls/msvideo/vfw16.h:
29689 Michael Stefaniuc <mstefani@redhat.de>
29690 Convert HPALETTE to a void*.
29692 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
29693 Added internal 32-bit versions of GDISelectPalette and
29696 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
29698 Marco Pietrobono <pietrobo@pietrobo.com>
29699 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
29701 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
29702 Support for HWND_MESSAGE.
29704 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
29705 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
29708 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
29709 Rely on the window manager to show and hide popup windows for us.
29711 2002-08-28 Alexandre Julliard <julliard@winehq.com>
29713 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
29714 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
29715 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
29716 dlls/wineps/download.c, dlls/wininet/internet.h,
29717 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
29718 tools/winedump/output.c:
29719 Patrik Stridvall <ps@leissner.se>
29720 Removed trailing white space.
29722 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
29723 tools/winapi/winapi_cleanup_options.pm:
29724 Patrik Stridvall <ps@leissner.se>
29725 New tool winapi_cleanup for doing simple automatic cleanups.
29726 Currently it removes trailing white space from the .[ch] files.
29728 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
29729 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
29730 win32/except.c, graphics/painting.c, graphics/path.c,
29731 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
29732 library/config.c, loader/loadorder.c, loader/main.c,
29733 loader/module.c, loader/ne/segment.c, loader/resource.c,
29734 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
29735 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
29736 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
29737 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
29738 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
29739 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
29740 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
29741 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
29742 Patrik Stridvall <ps@leissner.se>
29743 MSVC compatibility fixes.
29745 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
29747 Per Nystrom <centaur@netmagic.net>
29748 Implemented GetCursorInfo.
29750 * programs/winetest/include/advapi32.pm,
29751 programs/winetest/include/comctl32.pm,
29752 programs/winetest/include/kernel32.pm,
29753 programs/winetest/include/ntdll.pm,
29754 programs/winetest/include/ole32.pm,
29755 programs/winetest/include/rpcrt4.pm,
29756 programs/winetest/include/shell32.pm,
29757 programs/winetest/include/shlwapi.pm,
29758 programs/winetest/include/urlmon.pm,
29759 programs/winetest/include/user32.pm:
29760 Patrik Stridvall <ps@leissner.se>
29761 Updated winetest's Perl modules using winapi_extract.
29763 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29764 Make sure we clear the owning window's hMenu in DestroyMenu().
29766 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
29767 dlls/user/user_main.c, graphics/x11drv/codepage.c,
29768 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
29769 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
29770 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
29771 objects/region.c, windows/cursoricon.c, windows/painting.c:
29772 Fixed a number of dll separation issues.
29774 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
29776 * windows/nonclient.c: Tweak position of system menu small icon.
29778 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
29779 - implement CBEN_DRAGBEGIN
29780 - remove useless FIXMEs
29782 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
29783 Fixed breaking DLL load.
29785 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
29786 Fixed typo in test.
29788 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
29789 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
29791 * windows/sysmetrics.c, windows/sysparams.c:
29792 Dmitry Timoshkov <dmitry@codeweavers.com>
29793 Correct some of the system metrics to more closely match Windows
29796 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
29797 If we have no dropdown height give ourselves a minimum height of 5
29798 items or max items (whichever is less).
29800 * controls/combo.c:
29801 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
29803 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
29804 dlls/user/resource.c, include/user.h, include/windef.h:
29805 Michael Stefaniuc <mstefani@redhat.de>
29806 Convert HACCEL to a void*.
29808 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
29809 include/wine/winuser16.h:
29810 Patrik Stridvall <ps@leissner.se>
29811 Implement wrapper calls for the 16 bit GlobalAtom* functions.
29813 2002-08-27 Alexandre Julliard <julliard@winehq.com>
29815 * dlls/winspool/info.c:
29816 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
29817 Avoid crash if no default cups printer is set.
29819 * include/commctrl.h: Added a couple of listview definitions.
29821 * tools/winebuild/parser.c:
29822 Fixed line numbers in error messages and improved redefinition error
29823 (based on a patch by Jon Griffiths).
29825 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
29826 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
29827 Try to derive temp file names from output file names for better
29830 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
29831 Change the icon spacing when setting the image list.
29833 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
29834 Windows expects the edit window to hang around and be valid.
29836 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
29837 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
29838 include/x11drv.h, windows/clipboard.c:
29839 Ulrich Czekalla <uczekalla@codeweavers.com>
29840 - Add a max wait time for selection notifies.
29841 - Add new function to the x11drv to get clipboard format names of
29842 externally registered formats.
29843 - When a clipboard format is registered we should pass the global atom
29844 value as the format identifier.
29845 - Clipboard format name should be treated as case insensitive.
29846 - Serialize metafile bits when requested via a clipboard selection.
29847 - Return format ids for native formats when mapping from properties.
29849 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
29850 include/wine/library.h, library/config.c, scheduler/client.c,
29852 Added wine_get_user_name function and got rid of some of the getpwuid
29854 More portable printf formats for 64-bit types.
29856 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
29857 MSVC long long fixes.
29859 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
29860 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
29862 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
29863 Added Belarusian keyboard.
29865 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
29866 Move caret when selecting a text area with the mouse.
29868 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
29869 Forward shlwapi.393 to CreateDialogIndirectParamW.
29871 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
29872 Mike McCormack <mikem@codeweavers.com>
29873 Don't cache file handles for NE executable modules so that we don't
29876 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29877 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
29878 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
29879 Dmitry Timoshkov <dmitry@codeweavers.com>
29880 Added a bunch of new regression tests.
29882 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
29883 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
29884 dlls/shell32/tests/shlfileop.c, configure:
29885 Andriy Palamarchuk <apa3a@yahoo.com>
29886 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
29887 implemented unit tests for these two actions.
29889 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29890 Convert most of the file APIs to Unicode.
29893 Fixed permission check when renaming a directory (based on a patch by
29894 Andriy Palamarchuk).
29896 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29897 Dump SetWindowPos flags.
29899 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
29900 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
29901 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
29902 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
29903 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
29904 dlls/winedos/int21.c:
29905 Dmitry Timoshkov <dmitry@codeweavers.com>
29906 Convert most of the file APIs to Unicode.
29908 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
29909 Jacek Bator <jbator@man.poznan.pl>
29910 Added Polish translations.
29912 * loader/module.c, server/mapping.c:
29913 Dmitry Timoshkov <dmitry@baikal.ru>
29914 Relax a bit PE consistency checks.
29915 Return BINARY_DOS type if extended header was not recognized.
29917 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
29918 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
29919 send WM_WINDOWPOSCHANGING.
29921 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
29922 Fix for lots of warnings when building on Mingw32.
29924 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
29925 Correct the number of parameters for StrRStrIA/W.
29927 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
29928 Marcus Meissner <meissner@suse.de>
29929 Implemented signal handling for PPC.
29931 * tools/winapi/config.pm, tools/winapi/msvcmaker:
29932 Patrik Stridvall <ps@leissner.se>
29933 Added Microsoft Visual Studio workspace and project file maker.
29935 2002-08-26 Alexandre Julliard <julliard@winehq.com>
29937 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
29938 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
29939 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
29940 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
29941 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
29942 misc/version.c, configure:
29943 Patrik Stridvall <ps@leissner.se>
29944 MSVC compatibility fixes.
29946 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
29947 Partial fix for browse dialog in Program Manager.
29949 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
29950 Tweaks to improve playback performance and reduce sound glitches:
29951 - wodGetPosition does not send an update message to the player thread;
29952 this reduces the accuracy of the readout from byte-accuracy to near
29953 fragment-accuracy, but we save 2-4 context switches and kernel
29954 scheduling penalties.
29955 - if FeedDSP runs out of data, do not flush output buffers before
29956 notifications are sent and given the chance to provide more sound data.
29957 Do not flush before we're down to the last fragment.
29958 - messages to the player thread are signaled using Unix pipes instead
29959 of Win32 synchronization primitives, to avoid having the player thread
29960 wait for the wineserver (and context switches from/to it) before the
29961 it can feed more data to the sound card.
29962 - ring buffer size is increased from 30 to 192 to support some games
29963 that fires 128 messages at once to determine DMA buffer size.
29965 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
29966 Added 'watch' command to the winedbg help command.
29968 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
29969 Dmitry Timoshkov <dmitry@baikal.ru>
29970 Make winedump compilable by MSVC.
29972 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
29973 Implemented processing of PSM_SETCURSELID message.
29975 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
29976 - implement CBES_EX_CASESENSITIVE
29977 - fix severe bug in CB_FINDEXACTSTRING
29980 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
29981 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
29982 Michael Stefaniuc <mstefani@redhat.de>
29983 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
29985 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29987 Andriy Palamarchuk <apa3a@yahoo.com>
29988 SetTokenInformation stub implementation, a few other small changes.
29990 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
29991 Jon Griffiths <jon_p_griffiths@yahoo.com>
29992 Implement UrlHashW.
29994 2002-08-20 Alexandre Julliard <julliard@winehq.com>
29996 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
29997 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
29998 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
29999 Update the WM hints when mapping a window in case the style has
30000 changed in the meantime.
30002 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
30003 Handle NULL buffer in GetObject.
30005 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
30006 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
30007 Mike McCormack <mikem@codeweavers.com>
30008 Added regression test for FormatMessage.
30009 Fixed cr/lf handling.
30010 Prevent an infinite loop when an invalid format (%S) is passed as a
30011 format string to vsnprintf.
30012 Fixed a memory leak in the W version.
30014 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
30015 Do not emit .string into the instruction stream, but into the .data
30016 section (to avoid alignment assertions).
30018 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
30019 Fix extraction of icons from ICO files.
30021 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
30022 Don't set EN_CHANGE at creation time.
30024 * memory/environ.c, dlls/kernel/tests/.cvsignore,
30025 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
30026 Dmitry Timoshkov <dmitry@codeweavers.com>
30027 Added unit test for environment functions and fixed some bugs.
30029 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
30030 Patrik Stridvall <ps@leissner.se>
30031 Fixed some issues found by winapi_check.
30033 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
30034 Patrik Stridvall <ps@leissner.se>
30037 * library/port.c: Marcus Meissner <meissner@suse.de>
30038 Cleaned up interlocking funcs for PPC, fixed return value of
30041 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
30042 Implemented delayed import assembler thunks for PPC.
30044 * include/winnt.h, scheduler/sysdeps.c:
30045 Marcus Meissner <meissner@suse.de>
30046 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
30049 2002-08-19 Alexandre Julliard <julliard@winehq.com>
30051 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
30052 Removed use of saddr as a variable name which conflicts with usage in
30055 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
30056 Jon Griffiths <jon_p_griffiths@yahoo.com>
30057 Fix existing string functions, implement a bunch of new ones.
30059 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30060 Create security attributes when running as NT or later.
30062 * dlls/shlwapi/shlwapi_main.c:
30063 Jon Griffiths <jon_p_griffiths@yahoo.com>
30064 Free comctl32 on unload.
30066 2002-08-17 Alexandre Julliard <julliard@winehq.com>
30068 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
30069 Added some keys for ole32 interfaces.
30071 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
30072 Detect the FreeType version and adapt the sfnt offset accordingly.
30074 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30075 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
30076 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
30077 Huw D M Davies <hdavies@codeweavers.com>
30078 Mapping mode functions should change dc settings when dc is an enhmf.
30080 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
30081 Removed Wine internal flags.
30083 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
30084 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
30087 * programs/winhelp/hlp2sgml.c:
30088 Added GetProcessHeap definition in case it's not inlined.
30090 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
30091 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
30092 tools/winebuild/import.c, tools/winebuild/res16.c,
30093 tools/winebuild/res32.c, tools/winedump/debug.c,
30094 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
30095 Dmitry Timoshkov <dmitry@baikal.ru>
30096 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
30098 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
30099 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
30100 be able to find it if no other language is a better match.
30102 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30103 Do not leave uninitialized pointer.
30105 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
30106 Allow an app to open the file of a disk based emf for reading while
30107 the hemf is still open.
30108 Implement SetWinMetaFileBits in a more sane fashion.
30110 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
30111 dlls/gdi/enhmfdrv/init.c:
30112 Huw D M Davies <hdavies@codeweavers.com>
30113 Implement simple ExtTextOut for enhmfdrv.
30115 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
30116 library/loader.c, library/port.c, memory/instr.c:
30117 Patrik Stridvall <ps@leissner.se>
30118 MSVC compatibility fixes.
30120 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
30121 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
30122 include/msvcrt/stdio.h:
30123 Daniel Gudbjartsson <dfg@decode.is>
30124 Combined the implementation of all the scanf's in a single place.
30125 Added implementations of fwscanf, swscanf, wscanf and sscanf.
30126 Corrected the declaration of swscanf.
30127 Added implementation of the l, h, L and w prefixes.
30128 Added implementation of the c, C, s, S and n types.
30130 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
30131 Marcus Meissner <meissner@suse.de>
30132 Implemented server context/ptrace handling for Linux/PowerPC.
30134 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
30135 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
30136 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
30137 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
30138 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
30139 windows/clipboard.c, windows/message.c, windows/winhelp.c,
30140 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
30141 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
30142 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
30143 loader/main.c, loader/module.c, loader/ne/module.c,
30144 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
30145 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
30146 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
30147 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
30148 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
30149 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
30150 dlls/wininet/internet.c, dlls/winmm/joystick.c,
30151 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
30152 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30153 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
30154 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
30155 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
30156 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
30157 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
30158 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
30159 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
30160 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
30161 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
30162 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
30163 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
30164 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
30165 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
30166 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
30167 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
30168 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
30169 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
30170 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
30171 dlls/dsound/buffer.c, dlls/dsound/capture.c,
30172 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
30173 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
30174 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
30175 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
30176 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
30177 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
30179 Patrik Stridvall <ps@leissner.se>
30180 Added include protection for unistd.h and sys/time.h.
30182 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
30183 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
30186 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
30187 Fix for metafile ExtTextOut that only includes the rectangle if either
30188 ETO_CLIPPED or ETO_OPAQUE is set.
30190 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30191 dlls/gdi/enhmfdrv/init.c:
30192 Huw D M Davies <hdavies@codeweavers.com>
30193 Implemented a few device caps.
30195 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
30196 Fix for sign of font height in non MM_TEXT mode.
30197 Fix GGO_NATIVE again.
30199 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
30200 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
30201 dlls/ole32/ole32.spec:
30202 Patrik Stridvall <ps@leissner.se>
30203 Fixed some issues found by winapi_check.
30205 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
30206 Do not set window position on ABM_WINDOWPOSCHANGED.
30208 2002-08-16 Alexandre Julliard <julliard@winehq.com>
30210 * server/queue.c, server/thread.c, server/user.h:
30211 Signal and release the idle event when the process main thread exits.
30213 * include/winuser.h, windows/message.c:
30214 Aric Stewart <aric@codeweavers.com>
30215 Very partial implementation of BroadcastSystemMessageA.
30217 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30218 Added Greek keyboard layout.
30219 Updated Brazilian ABNT-2 keyboard layout.
30221 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
30222 Fixes to allow IE to do local file loading and some limited browsing.
30224 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
30225 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
30226 Check the number of bytes read was correct.
30227 Small reorganization of error handling.
30229 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
30230 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
30231 Mike McCormack <mikem@codeweavers.com>
30232 - Do not modify pointers in the OPENFILENAME structure passed to
30233 GetFileDialog95A/W.
30234 - Use Unicode as default for strings from the OPENFILENAME structures.
30235 - Fill out the OPENFILENAME structure before sending the FILEOK
30237 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
30238 - Fix miscalculation of the size of Explorer style file dialog boxes
30240 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
30241 hInstance to be trashed when it holds a template pointer instead of a
30242 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
30245 Erase background when invalidating the selected text.
30247 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
30248 Fix for metafile ExtTextOut that only includes the rectangle if either
30249 ETO_CLIPPED or ETO_OPAQUE is set.
30250 Slightly less of a stub implementation for GetWinMetaFileBits.
30252 * if1632/builtin.c, include/builtin16.h, include/module.h,
30253 loader/loadorder.c:
30254 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
30255 has already been loaded as builtin.
30257 * server/main.c, server/process.c, server/process.h, server/request.c,
30258 server/request.h, server/select.c:
30259 Added -k option to kill an existing wineserver.
30261 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
30262 Added BroadcastSystemMessageA.
30264 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
30266 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
30267 Change the default CPU type so that QuickTime will also run on
30268 platforms where the cpu detection code does not work.
30270 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
30271 Translate OutlineTextMetrics to logical co-ords.
30273 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30274 Huw D M Davies <hdavies@codeweavers.com>
30275 DWORD at offset 0x40 in the header is the number of big blocks in the
30276 small block depot chain.
30277 Better failure handling.
30279 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30280 Set up exception handler around WEP call.
30282 * dlls/x11drv/mouse.c:
30283 Don't update the mouse button status in update_key_state, leave that
30284 to the input processing.
30286 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
30287 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
30288 dlls/comctl32/comctl32undoc.c:
30289 Dmitry Timoshkov <dmitry@codeweavers.com>
30290 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
30293 * controls/edit.c, dlls/richedit/richedit.c:
30294 Aric Stewart <aric@codeweavers.com>
30295 Support large edit buffers for richedit control.
30297 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
30298 Dmitry Timoshkov <dmitry@codeweavers.com>
30299 Fixed GetClassFile implementation.
30301 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
30302 Aric Stewart <aric@codeweavers.com>
30303 Added SwitchToThread.
30305 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30306 Dmitry Timoshkov <dmitry@codeweavers.com>
30307 Added some more stubs.
30309 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
30310 ImageList_SetImageCount should set nCurImage (the number of
30311 images in the list) to the value specified, and expect that
30312 ImageList_ReplaceImage is called to set the new images.
30314 * windows/input.c, include/windef.h:
30315 Michael Stefaniuc <mstefani@redhat.de>
30316 Convert HKL to a void*.
30318 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
30319 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
30320 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
30321 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
30322 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
30323 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
30324 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
30325 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
30326 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
30327 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
30328 Moved a large number of 16-bit functions to a separate gdi16.c file.
30330 2002-08-15 Alexandre Julliard <julliard@winehq.com>
30333 Avoid trouble in WM_GETTEXT if specified length is larger than the
30334 buffer (found by Carl Sopchak).
30336 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
30337 Fix command-line parsing for Winelib applications.
30339 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
30340 Get the initial paper size from the locale info.
30342 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
30343 DeleteObject() can fail if the object is a DC, however we've already
30344 called GDI_ReleaseObj() so don't call it again.
30346 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
30347 scheduler/thread.c, dlls/kernel/Makefile.in,
30348 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
30349 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
30351 Fixed GetLocaleInfoW to handle Unicode properly and completed
30353 Update win.ini and registry on startup when language changed.
30354 More logical priority order for locale environment variables.
30355 Implemented SetLocaleInfoW.
30356 Moved some locale functions to kernel32.dll.
30358 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
30360 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
30361 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
30362 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
30363 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
30364 Jon Griffiths <jon_p_griffiths@yahoo.com>
30365 Implement and test rtl bitmap functions.
30366 Add a couple of other misc rtl functions.
30368 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
30369 Updated all locale tables to match exactly what Windows returns.
30370 Renamed a few files to follow the proper naming conventions.
30371 Added a number of new locales.
30373 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
30374 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
30375 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
30376 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
30377 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
30378 Added support for #pragma code_page.
30379 Fixed a few bugs in language handling.
30380 Added error message when Ansi->Unicode conversion in the current
30381 codepage loses information.
30383 * programs/progman/Si.rc, programs/progman/rsrc.rc,
30384 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
30385 Rok Mandeljc <rokmandeljc@hotmail.com>
30386 Added Slovenian resources.
30388 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
30389 The text section alignment should be default, not 1.
30391 * programs/notepad/Makefile.in, programs/notepad/main.c:
30392 Andriy Palamarchuk <apa3a@yahoo.com>
30393 Link against msvcrt, fixed logic to handle quoted paths in command
30396 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
30397 Andriy Palamarchuk <apa3a@yahoo.com>
30398 Linked regedit against msvcrt instead of the platform I/O library, so
30399 it can handle full Windows paths.
30401 2002-08-14 Alexandre Julliard <julliard@winehq.com>
30403 * include/module.h, loader/loadorder.c, loader/module.c,
30404 scheduler/process.c:
30405 Make behavior of builtin executables closer to that of builtin dlls.
30406 Fixed case sensitivity of builtin executables.
30408 * dlls/Makefile.in: Updated dependencies.
30410 * library/ldt.c, memory/selector.c:
30411 Use the "new" LDT set call on Linux.
30413 * library/loader.c, tools/winebuild/spec32.c:
30414 Builtin modules must be aligned on 64K boundary.
30416 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
30417 Avoid dodgy asm optimization if the server's byte order is not
30420 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
30421 Correct font size for non MM_TEXT modes.
30423 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
30424 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
30425 exists but does not contain version information.
30427 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
30428 dlls/shell32/shresdef.h:
30429 Dmitry Timoshkov <dmitry@codeweavers.com>
30430 Make dialog IDs "Browse for Folder" compatible with IE.
30432 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30433 Mike McCormack <mikem@codeweavers.com>
30434 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
30436 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
30437 Correct the size of the colour map allocated in the bitmap header for
30438 the case biClrUsed = 0.
30440 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
30441 Aric Stewart <aric@codeweavers.com>
30442 Added DeinitMapiUtil stub.
30444 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
30445 Update the debugging channels docu.
30447 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
30448 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
30450 2002-08-13 Alexandre Julliard <julliard@winehq.com>
30452 * scheduler/client.c, server/request.c:
30453 Fixed race condition when a thread gets killed right after starting.
30455 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
30456 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
30457 dlls/urlmon/urlmon_main.h, ole/uuid.c:
30458 Huw D M Davies <hdavies@codeweavers.com>
30459 Very hacked implementation of url monikers.
30461 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30464 * dlls/user/message.c:
30465 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
30466 while processing a sent message.
30468 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30469 Fix snooping of 16-bit dlls being loaded at the same address.
30471 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
30472 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
30473 values are in logical co-ords.
30475 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30476 Fixed hex to binary conversion.
30478 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30479 us->Length is in bytes.
30481 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30482 Throw exception only for Wine internal locks.
30484 * dlls/comctl32/progress.c: Reduce flicker on updates.
30486 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
30487 Duplicate the font handle passed through WM_SETFONT, because it does
30488 not belong to us and is not ours to free.
30490 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30491 Added WM_GET/SETTEXT support.
30493 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
30495 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
30496 Only modify returned keys on success.
30498 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
30500 Added 'walk exception' command.
30502 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
30503 tools/widl/widltypes.h:
30504 Avoid dependencies on y.tab.h.
30506 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
30507 dlls/ntdll/exception.c, include/stackframe.h:
30508 Setup exception frame around 16-bit calls to unwind stack properly.
30510 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
30511 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
30512 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
30513 Juergen Schmied <juergenschmied@lycos.de>
30514 Stubs for DragDropHelper.
30516 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
30517 Fixed the ppdev.h present but not direct io access case.
30519 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
30520 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
30522 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
30523 Jukka Heinonen <jhei@iki.fi>
30524 Add support for moving VGA controller window in framebuffer using SVGA
30525 interrupts. Detect correctly color plane modes and linear modes,
30526 including Mode-X. Moved VESA interrupts into separate function and
30527 implemented few more stubs.
30529 2002-08-10 Alexandre Julliard <julliard@winehq.com>
30531 * dlls/Maketest.rules.in:
30532 Test results need to depend on the module being tested.
30534 * debugger/Makefile.in, programs/winhelp/Makefile.in,
30535 tools/widl/Makefile.in, tools/wpp/Makefile.in,
30536 tools/wrc/Makefile.in:
30537 Added explicit dependency on y.tab.h for lex output.
30539 2002-08-09 Alexandre Julliard <julliard@winehq.com>
30542 Unprotect the resource data in the unhandled exception handler to fix
30545 * loader/elf.c, loader/module.c, loader/pe_image.c,
30546 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
30547 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
30548 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
30549 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
30550 Implemented the RtlImage* functions, and use them to replace the
30553 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
30555 Andriy Palamarchuk <apa3a@yahoo.com>
30556 Improved richedit headers.
30558 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
30559 Michael Stefaniuc <mstefani@redhat.de>
30560 Convert HMMIO to a void*.
30562 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
30563 Fonts with an incomplete character set could cause a fault.
30565 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
30566 Marcus Meissner <meissner@suse.de>
30567 Copy va_lists by using va_copy, not by just assigning them.
30569 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
30570 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
30571 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
30572 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
30573 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
30574 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
30575 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
30576 programs/Makefile.in, programs/Makeprog.rules.in,
30577 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
30578 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
30579 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
30580 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
30581 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
30582 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
30583 dlls/oleaut32/Makefile.in:
30584 Create separate makefiles for tests for more flexibility.
30586 * dlls/shlwapi/tests/shreg.c:
30587 Fixed string lengths to do the right thing for all platforms.
30589 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
30591 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
30592 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
30593 Ove Kaaven <ovek@transgaming.com>
30594 Some more RPC definitions.
30596 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
30597 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
30598 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
30599 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
30600 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
30601 dlls/winedos/vga.c, dlls/wininet/internet.c,
30602 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30603 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
30604 files/profile.c, scheduler/client.c:
30605 Patrik Stridvall <ps@leissner.se>
30606 Fixed some issues found by winapi_check.
30608 * tools/winapi/win32.api, tools/winapi/winapi.pm,
30609 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
30610 Patrik Stridvall <ps@leissner.se>
30613 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
30614 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
30615 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
30616 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
30617 include/mmsystem.h:
30618 Michael Stefaniuc <mstefani@redhat.de>
30619 - Convert HDRVR to a void*.
30620 - Fix declaration of DriverCallback().
30622 * documentation/winelib-intro.sgml:
30623 Andriy Palamarchuk <apa3a@yahoo.com>
30624 Added an example of using winemaker.
30626 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
30627 Updated to generate build scripts working with current Wine, use some
30629 Generated configure now finds libraries in binary Wine installation.
30631 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30632 Add missing HeapFree.
30634 2002-08-07 Alexandre Julliard <julliard@winehq.com>
30636 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
30637 dlls/ole32/compobj.c, dlls/shell32/classes.c,
30638 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
30640 Gregg Mattinson <gm138242@scot.canada.sun.com>
30641 Fixes for Sparc build.
30643 * aclocal.m4, configure:
30644 Don't make the ac_asm function wrapper static to prevent it from being
30647 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
30649 2002-08-06 Alexandre Julliard <julliard@winehq.com>
30651 * memory/virtual.c:
30652 Don't change base in map_image since we use it later on.
30653 Added some tracing.
30655 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
30656 Josh DuBois <duboisj@codeweavers.com>
30657 Marcus Meissner <meissner@suse.de>
30658 PowerPC locked exchange functions merged from old ppc patch.
30659 NtCurrentTeb handling for PowerPC (using gpr 13).
30661 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
30662 Juergen Schmied <juergenschmied@lycos.de>
30663 Implement StrRetToStr in shlwapi.
30665 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
30666 Initialize the DDCAPS structure of the DDRAW object at creation.
30668 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30669 Handle 'not acquired' error messages on keyboard GetDeviceData.
30671 2002-08-04 Alexandre Julliard <julliard@winehq.com>
30673 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
30675 ----------------------------------------------------------------
30676 2002-08-03 Alexandre Julliard <julliard@winehq.com>
30678 * memory/virtual.c: Set user address space limit to 0xc0000000.
30680 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
30681 Support negative values in RECTs during Blts.
30683 * include/winbase.h, files/file.c:
30684 Juergen Schmied <juergenschmied@lycos.de>
30685 - Fixed possible loss of data with given overlapped structure on a
30686 file opened in non overlapped mode.
30687 - Fixme for file-lock functions.
30689 * configure, configure.ac, library/Makefile.in:
30690 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
30692 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
30693 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
30694 dlls/ole32/ole16.c, include/wtypes.h:
30695 Juergen Schmied <juergenschmied@lycos.de>
30696 - Moved 16 bit functions to a seperate file.
30697 - First implementation for free threaded marshaller.
30698 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
30699 - Fixed CoLoad/FreeLibrary functions.
30700 - Fixed use internal dll-list (used only for functions loading a dll
30701 internally without returning HMODULE).
30703 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
30704 Michael Stefaniuc <mstefani@redhat.de>
30705 Convert HMIXER, HMIXEROBJ to a void*.
30707 * controls/scroll.c: Duane Clark <dclark@akamail.com>
30708 On mouse down in thumb, issue SB_THUMBTRACK with current position.
30709 On mouse up in thumb, issue SB_THUMBPOSITION followed by
30712 2002-08-02 Alexandre Julliard <julliard@winehq.com>
30714 * Make.rules.in, Makefile.in, aclocal.m4:
30715 Install the aclocal macros for use by Winelib apps.
30717 * Make.rules.in, programs/winetest/Makefile.in:
30718 Don't pass the perl C flags to winebuild.
30720 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
30721 Compile fix for multi-threaded perl.
30723 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
30724 Be less strict on parameter checking in the SetSurfaceDesc function.
30726 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
30727 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
30728 Michael Stefaniuc <mstefani@redhat.de>
30729 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
30730 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
30731 - midiOutCacheDrumPatches16 called itself recursively in an infinite
30734 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
30735 debugger/intvar.h, debugger/registers.c, debugger/types.c,
30736 debugger/winedbg.c:
30737 Eric Pouech <eric.pouech@wanadoo.fr>
30738 Added $regs as a variable for displaying all registers.
30741 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
30743 * tools/wrc/wrctypes.h:
30744 Removed struct user to avoid conflicts with system headers (spotted by
30747 2002-08-01 Alexandre Julliard <julliard@winehq.com>
30749 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
30750 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
30751 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
30752 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
30753 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
30754 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
30755 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
30756 dlls/user/.cvsignore, dlls/user/Makefile.in,
30757 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
30758 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
30759 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
30760 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
30761 Create at most one glue file for a single dll.
30762 Avoid the intermediate .tmp.o file when building programs.
30764 * tools/winebuild/build.h, tools/winebuild/import.c,
30765 tools/winebuild/main.c, tools/winebuild/parser.c,
30766 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
30767 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
30768 In -spec and -exe mode, accept multiple object files and link them
30769 together internally to find the undefined symbols.
30770 In -glue mode, accept multiple C files and generate a single glue
30771 file for all of them.
30773 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
30774 dlls/winmm/wineaudioio/.cvsignore,
30775 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
30776 dlls/winmm/wineaudioio/audioio.c,
30777 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
30778 Robert Lunnon <bob@yarrabee.net.au>
30779 Preliminary audio driver for Solaris Libaudioio.
30781 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
30782 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
30783 dlls/winmm/winemm.h, include/mmsystem.h:
30784 Eric Pouech <eric.pouech@wanadoo.fr>
30785 Michael Stefaniuc <mstefani@redhat.com>
30786 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
30788 2002-07-31 Alexandre Julliard <julliard@winehq.com>
30790 * programs/Makefile.in, programs/winetest/Makefile.in,
30791 programs/winetest/runtest, Make.rules.in, Makefile.in:
30792 Use the normal perl interpreter for test scripts that don't need to
30794 Don't build winetest.exe by default.
30796 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
30797 include/wine/port.h, library/port.c:
30798 Moved the #ifdefs for the getnetby* etc. functions directly into the
30799 winsock implementation to avoid having to redefine the data structures
30802 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
30803 Fixed some invalid characters.
30805 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
30806 programs/winetest/include/winetest.pm,
30807 programs/winetest/tests/wine.pl:
30808 Split routines that don't rely on C functions into winetest.pm so that
30809 they can be used from a normal Perl script.
30811 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
30812 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
30815 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
30816 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
30818 Rafael Kitover <caelum@debian.org>
30819 Portability fixes for Cygwin.
30821 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
30822 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
30823 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
30824 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
30825 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
30826 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
30827 include/gdi.h, include/palette.h, include/wincrypt.h,
30828 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
30829 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
30830 dlls/advapi32/service.c:
30831 Fixed some handle type mismatches and added a few casts in prevision
30834 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
30835 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
30837 Eric Pouech <eric.pouech@wanadoo.fr>
30838 Moved all client-side console code to kernel.
30840 * dlls/kernel/kernel_main.c, scheduler/process.c:
30841 Moved initial AllocConsole call to kernel init (based on a patch by
30844 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
30845 Made the calls to (Read|Write)Console through a function pointer to
30846 ease up ntdll/kernel separation.
30848 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
30849 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
30850 Eric Pouech <eric.pouech@wanadoo.fr>
30851 Added a generic mechanism to set up hooks for dispatching signal
30852 handlers outside ntdll.
30854 * dlls/ntdll/heap.c:
30855 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
30858 * scheduler/process.c:
30859 Remove .so extension from main module file name after loading it so
30860 that GetModuleFileName returns the right thing.
30862 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
30863 dlls/kernel/tests/atom.pl:
30864 Rewrote atom test in C.
30866 * files/file.c: Rafael Kitover <caelum@debian.org>
30867 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
30870 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
30871 Speed and buffer improvement, code clean up, and fix some bug
30872 on close / reset waveout.
30874 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
30875 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
30876 files/file.c, include/file.h, include/module.h, include/winbase.h,
30877 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
30878 loader/resource.c, objects/metafile.c,
30879 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
30880 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
30881 Fixed HANDLE<->HFILE conversions, since they will be different types
30882 when handles are void*.
30884 2002-07-30 Alexandre Julliard <julliard@winehq.com>
30886 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
30887 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
30888 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
30889 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
30891 Merged the NAS driver written by Nicolas
30892 Escuder <n.escuder@alineanet.com>.
30894 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
30895 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
30896 Eric Pouech <eric.pouech@wanadoo.fr>
30897 Added ability to defer breakpoint setting for breakpoint defined by an
30900 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
30901 Fixed regression on internal vars.
30903 2002-07-29 Alexandre Julliard <julliard@winehq.com>
30905 * loader/pe_image.c, memory/virtual.c:
30906 Set the correct permissions on the PE image sections.
30908 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
30909 configure, configure.ac, debugger/gdbproxy.c,
30910 dlls/shell32/shelllink.c, include/config.h.in:
30911 Marcus Meissner <meissner@suse.de>
30912 Check for mkstemp, added a port implementation if it is not
30913 present. Use mkstemp() in various places needing tmp files.
30915 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
30916 dlls/winedos/int10.c, dlls/winedos/vga.c:
30917 Chris Morgan <cmorgan@alum.wpi.edu>
30918 Some dos VGA error handling. Misc TRACE changes.
30920 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
30921 debugger/winedbg.c:
30922 Eric Pouech <eric.pouech@wanadoo.fr>
30923 Added source command.
30925 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
30926 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
30927 include/wine/obj_misc.h:
30928 Juergen Schmied <juergenschmied@lycos.de>
30929 - Implemented IMallocSpy hooks in IMalloc.
30930 - Moved memory related functions into ifs.c.
30931 - Implemented stubs for the MallocSpy.
30933 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30934 Fixed format string.
30936 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
30937 VGA emulation now supports outw and outl.
30939 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
30940 Add VGA controller framebuffer between VGA window and
30943 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
30946 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
30947 Steven Edwards <steven_ed4153@yahoo.com>
30948 Fix building/linking resources on Mingw.
30950 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
30951 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
30952 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
30953 dlls/shell32/iconcache.c:
30954 Import comctl32 functions from shell32 by ordinal.
30955 Removed some unnecessary ordinals in comctl32.spec.
30957 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
30958 Include <stdlib.h> needed by exit().
30960 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
30961 Michael Stefaniuc <mstefani@redhat.de>
30962 Converted HENHMETAFILE and HMETAFILE to a void*.
30964 2002-07-28 Alexandre Julliard <julliard@winehq.com>
30966 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
30967 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
30968 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
30970 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
30971 tools/winebuild/README, tools/winebuild/winebuild.man.in:
30972 Added a winebuild man page.
30974 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
30975 tools/winebuild/parser.c, tools/winebuild/spec32.c:
30976 Added support for importing by ordinal.
30978 * tools/winebuild/main.c:
30979 Set correct dll file name when building a .def file.
30981 * dlls/msvcrt/data.c: Fixed potential memory corruption.
30983 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30984 Ryan Cumming <ryan@completely.kicks-ass.org>
30985 Implementation of RtlGetNtVersionNumbers.
30987 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
30988 Minor fix for ide-scsi cdroms.
30990 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
30991 Add decoding logic for VGA indexed registers.
30993 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
30994 Michael Stefaniuc <mstefani@redhat.de>
30995 - Converted HHOOK to a void*.
30996 - Changed the internal HOOK_* functions to pass only HHOOK's between
30998 - Fixed wrong HHOOK <-> HANDLE16 conversions.
31000 2002-07-26 Alexandre Julliard <julliard@winehq.com>
31002 * windows/painting.c:
31003 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
31006 2002-07-25 Alexandre Julliard <julliard@winehq.com>
31008 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31009 #include <unistd.h> which is required for unlink().
31011 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
31012 Make compile on NetBSD.
31014 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
31015 Marcus Meissner <meissner@suse.de>
31016 Factored out the OLE 16 bit allocator from StringFromCLSID.
31017 Implemented ProgIDFromCLSID16.
31019 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
31020 winebuild searches libraries specified in -l parameter only in the
31021 library directories specified before in the -L parameter, but
31022 winemaker added -L parameter after -l.
31024 * tools/winebuild/import.c, tools/winebuild/spec32.c:
31025 Put correct ordinal hints in the import table.
31027 * dlls/kernel/sync.c:
31028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31029 Fill lpcbAvail for PeekNamedPipe.
31031 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
31034 2002-07-24 Alexandre Julliard <julliard@winehq.com>
31036 * dlls/dsound/dsound.spec: Removed ordinal 0.
31038 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
31040 Added support for ordinal hint in PE_FindExportedFunction.
31042 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
31043 windows/win.c, windows/winproc.c:
31044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31045 Misc spelling fixes.
31047 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
31048 Updated MFC legal issues section according to the new license, some
31051 * programs/wcmd/wcmdmain.c:
31052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31053 WCMD_run_program: don't try to run an empty line.
31055 * programs/wcmd/builtins.c:
31056 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31057 More verbose output when file not found.
31059 * programs/wcmd/batch.c:
31060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31061 WCMD_batch: increase possible line length and warn if still too small.
31063 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
31064 Duane Clark <dclark@akamail.com>
31065 Combined implementations of ShellExecute/Ex.
31067 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31068 PathAppendA/W: Don't skip '\\' if path is UNC.
31069 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
31070 Implement PathCompactPathExA/W.
31071 Update docs, remove signed/unsigned warnings with -W.
31073 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
31074 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
31075 First pass implementation of CxxFrameHandler (thanks to Juergen
31076 Schmied for help in testing it).
31078 * documentation/printing.sgml, documentation/registry.sgml,
31079 documentation/running.sgml, documentation/winelib-porting.sgml,
31080 documentation/authors.ent, documentation/bugs.sgml,
31081 documentation/configuring.sgml, documentation/consoles.sgml,
31082 documentation/debugging.sgml, documentation/fonts.sgml,
31083 documentation/getting.sgml, documentation/installing.sgml,
31084 documentation/introduction.sgml, documentation/multimedia.sgml,
31085 documentation/packaging.sgml:
31086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31087 - Move "questions and comments" at the top of the document.
31088 - Removed elfdll documentation.
31089 - Properly documented Desktop and Managed config.
31090 - Rearranged config entries according to importance.
31091 - "wine.conf" -> "the wine config file" in some cases.
31092 - Updated to new FTP URLs.
31093 - Fix non-backslash-escaped paths (ouch !).
31094 - Replace text references by real links.
31095 - Misc. other updates.
31097 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
31098 Properly check that the font resource is not already there.
31100 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
31101 include/wine/obj_queryassociations.h, ole/uuid.c:
31102 Fixed duplication of definitions between shlwapi.h and
31103 obj_queryassociations.h.
31105 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
31106 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
31107 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
31108 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
31109 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
31110 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
31111 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
31112 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
31113 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
31114 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
31115 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
31116 Juergen Schmied <juergenschmied@lycos.de>
31117 - Cleaned up the implementation of shell folders and put them into
31119 - Fixed some memory leaks.
31122 2002-07-23 Alexandre Julliard <julliard@winehq.com>
31124 * scheduler/process.c:
31125 Fixed handling of .com binaries (thanks to Chris Morgan).
31127 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
31128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31129 Take a snapshot of the environment strings when building the
31130 __p__environ array and update the array on calls to _putenv.
31132 * dlls/msvcrt/string.c: Removed non-exported string functions.
31134 * documentation/winelib-intro.sgml:
31135 Andriy Palamarchuk <apa3a@yahoo.com>
31136 Added mention of a dot in the current directory specification. Added
31137 reference to the winemaker man page.
31139 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
31140 - Implement LVM_SCROLL and adjust scrolling for all formats.
31141 - Implement standard Comctl32 color handling.
31142 - Eliminate bogus ERR messages for application messages.
31144 * win32/console.c, win32/editline.c:
31145 Eric Pouech <eric.pouech@wanadoo.fr>
31146 Multi-line edit is now enabled.
31147 Fixed a buffer allocation error.
31148 Yank buffer is no longer destroyed after the first copy.
31149 Implemented the transpose word (alt-t) and redraw (ctrl-l)
31152 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
31153 Eric Pouech <eric.pouech@wanadoo.fr>
31154 Added offset for relocating symbols in symbolfile command.
31156 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
31157 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
31158 Fixed broken forwards reported by Patrik Stridvall.
31160 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31161 programs/wineconsole/user.c:
31162 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31163 - Fix some spelling problems.
31164 - Move WCUSER_SetMenuDetails to other menu related functions.
31166 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31167 Include sys/types.h before sys/socket.h.
31169 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
31170 Added OLE/COM classes registered by OLEAUT32.DLL.
31172 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
31173 Patrik Stridvall <ps@leissner.se>
31174 Fixed some issues found by winapi_check.
31176 * tools/winapi/win16.api, tools/winapi/win32.api,
31177 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
31178 tools/winapi_check/winapi_documentation.pm:
31179 Patrik Stridvall <ps@leissner.se>
31180 - Report broken forwards.
31181 - API files update.
31183 2002-07-22 Alexandre Julliard <julliard@winehq.com>
31185 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
31186 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
31187 Added missing wine/port.h.
31189 * include/wine/port.h, aclocal.m4, configure, configure.ac,
31190 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
31191 Generate the __ASM_NAME and __ASM_FUNC macros directly from
31193 Simplified the WINE_TRY_ASM_LINK test.
31194 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
31196 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
31197 tools/winebuild/build.h, tools/winebuild/import.c,
31198 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
31199 tools/wrc/writeres.c:
31200 Replace all uses of PREFIX and @function by the __ASM_NAME and
31203 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
31204 ImageList_Remove returns TRUE when removing all images of an empty
31207 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
31208 - Document where the stabs information can be found, so that someone
31209 can help upgrade this code.
31210 - A couple of minor enhancements towards handling C++.
31211 - Don't bother trying to load libstdc++, rather than generating an
31212 enormous number of "errors".
31214 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
31215 tools/winapi/winapi_extract_options.pm:
31216 Patrik Stridvall <ps@leissner.se>
31217 Handle forwarded functions properly (based on a patch by Francois
31220 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
31221 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
31222 Set the correct length of the struct DDSURFACEDESC.
31224 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
31225 Now checks that the GCP_REORDER flag is set before trying to access
31226 any of the fields that depend on this flag.
31228 * scheduler/process.c: Fixed .com binary support.
31230 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31231 Roderick Colenbrander <thunderbird2k@gmx.net>
31232 Simple implementation of InternetAutodial.
31234 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
31235 Removed unnecessary flag.
31237 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
31239 Eric Pouech <eric.pouech@wanadoo.fr>
31240 Fixed very long line reading (and some buffering bugs).
31241 Removed the static limit in array for symbols parsing.
31243 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
31244 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
31245 Jon Griffiths <jon_p_griffiths@yahoo.com>
31246 Move thread related functions to new file.
31247 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
31248 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
31250 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31251 Add some new defines and functions.
31253 2002-07-20 Alexandre Julliard <julliard@winehq.com>
31255 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
31256 Added definition of msvcrt internal error codes.
31258 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
31259 debugger/winedbg.c:
31260 Eric Pouech <eric.pouech@wanadoo.fr>
31261 Added a remote proxy for gdb.
31264 Fixed linking rule for test programs (spotted by Gregg Mattinson).
31266 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
31267 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
31268 Eric Pouech <eric.pouech@wanadoo.fr>
31269 Inverted inner loops (Win32 debug event handling / WineDbg command
31272 * configure, configure.ac, include/config.h.in, include/wine/port.h:
31273 Gregg Mattinson <gm138242@scot.canada.sun.com>
31274 Added checks for __sparc__, __sun__ and @function.
31276 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
31278 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31279 CreateDCA should return failure if both driver and device are NULL.
31281 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31282 - Add message mapping for tooltips.
31283 - Use DEBUG_SPY define instead of commenting out TRACEs.
31285 * programs/winetest/include/advapi32.pm,
31286 programs/winetest/include/avifil32.pm,
31287 programs/winetest/include/comcat.pm,
31288 programs/winetest/include/dinput8.pm,
31289 programs/winetest/include/gdi32.pm,
31290 programs/winetest/include/imm32.pm,
31291 programs/winetest/include/kernel32.pm,
31292 programs/winetest/include/ntdll.pm,
31293 programs/winetest/include/ole32.pm,
31294 programs/winetest/include/oleaut32.pm,
31295 programs/winetest/include/rpcrt4.pm,
31296 programs/winetest/include/setupapi.pm,
31297 programs/winetest/include/shdocvw.pm,
31298 programs/winetest/include/shell32.pm,
31299 programs/winetest/include/shlwapi.pm,
31300 programs/winetest/include/sti.pm,
31301 programs/winetest/include/user32.pm,
31302 programs/winetest/include/winedos.pm,
31303 programs/winetest/include/wininet.pm,
31304 programs/winetest/include/winmm.pm,
31305 programs/winetest/include/ws2_32.pm:
31306 Patrik Stridvall <ps@leissner.se>
31307 Updated winetest Perl modules using winapi_extract.
31309 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
31310 Patrik Stridvall <ps@leissner.se>
31311 Fixed winapi_extract.
31313 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
31314 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
31315 Juergen Schmied <juergenschmied@lycos.de>
31317 - Some ordinals, SHStrDupA and SHStrDupW implemented.
31319 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
31321 Dominik Strasser <dominik.strasser@mchp.siemens.de>
31322 Implemented RegQueryMultipleValues.
31324 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
31325 Ove Kaaven <ovek@transgaming.com>
31326 Wait for the asynchronous update thread to complete if the app
31327 requests it. Fixed blit offseting issues in windowed mode.
31329 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
31330 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
31331 Explicitly specify the path to wpp.h so we don't need to change the
31332 include path, to avoid conflicts with multiple y.tab.h files.
31334 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
31335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31336 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
31338 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31339 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
31341 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
31342 Allow regsvr32 to process multiple filenames (as does the Windows
31345 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
31346 Fixed __builtin_return_address.
31348 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
31349 Repair SetLastError in FindNextFileA.
31351 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
31352 Move an extern declaration to stop egcs-2.91.66 from crashing.
31354 2002-07-19 Alexandre Julliard <julliard@winehq.com>
31356 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
31357 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
31358 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
31359 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
31360 Fixed per-thread data handling.
31361 Made terminate and unexpected function pointer per-thread.
31362 Added set_se_translator.
31364 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
31365 include/ntddk.h, tools/winedump/cvinclude.h:
31366 Gregg Mattinson <gm138242@scot.canada.sun.com>
31367 Avoid structures or arrays of size 0.
31369 * files/dos_fs.c, files/smb.c, files/smb.h:
31370 Mike McCormack <mikem@codeweavers.com>
31371 First go at reading directories on public SMB shares.
31373 * configure.ac, include/config.h.in, configure:
31374 Gregg Mattinson <gm138242@scot.canada.sun.com>
31375 - X11/extensions/shape.h requires X11/Xutil.h.
31376 - X11/XKBlib.h requires X11/Xlib.h.
31377 - net/if.h requires sys/socket.h.
31378 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
31379 - resolv.h requires sys/socket.h.
31381 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
31382 - Removed name, type, mode, rsrc, and import statements from .spec
31384 - Added imports and resources to Makefile.in.
31385 - Checked for __sparc__ and __sun__, same as Wine's configure.
31386 - Checked $WINE_ROOT/library for library files.
31387 - Changed mixedcrt directory to msvcrt.
31389 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
31390 Jon Griffiths <jon_p_griffiths@yahoo.com>
31391 Set amounts read/written to 0, share Un/Lock code, unify ctors.
31392 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
31393 Implement @12 using common ctor.
31395 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
31396 Return empty string on error in WM_GETTEXT.
31398 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
31399 Protect InternetCloseHandle() against invalid handles.
31401 * tools/winapi/config.pm, tools/winapi/win16.api,
31402 tools/winapi/win32.api, tools/winapi/winapi.pm,
31403 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31404 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
31405 tools/winapi_check/winapi_documentation.pm:
31406 Patrik Stridvall <ps@leissner.se>
31407 Merged all API files into two files (Win16/Win32).
31409 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
31410 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
31411 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
31412 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
31413 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31415 Patrik Stridvall <ps@leissner.se>
31416 Fixed some issues found by winapi_check.
31418 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
31419 Convert HMONITOR to a void*.
31421 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
31422 Allow the application to subclass a buddy edit (spotted by Guy
31425 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
31426 Added CLSID_StdFont class registration.
31428 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31429 Update output for recent build changes.
31431 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
31432 Jon Griffiths <jon_p_griffiths@yahoo.com>
31433 Implemented SHBrowseForFolderW.
31435 * dlls/shlwapi/shlwapi_main.c:
31436 Jon Griffiths <jon_p_griffiths@yahoo.com>
31437 Avoid winreg.h inclusion.
31439 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31440 Jon Griffiths <jon_p_griffiths@yahoo.com>
31441 Stub implementation for CoInitializeSecurity.
31443 2002-07-16 Alexandre Julliard <julliard@winehq.com>
31445 * tools/wpp/wpp.c: Fixed temp name handling.
31447 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
31448 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
31449 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
31450 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
31451 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
31452 tools/widl/widl.h, tools/widl/widltypes.h, configure:
31453 Merged the IDL compiler written by Ove Kaaven.
31455 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
31456 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
31457 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
31458 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
31459 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
31460 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
31461 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
31463 Split the C preprocessor from wrc into a separate library.
31464 Prefixed exported functions by 'pp' to avoid namespace conflicts.
31466 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
31467 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
31468 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
31469 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31470 Eric Pouech <eric.pouech@wanadoo.fr>
31471 Bring winhelp back to life, with mainly support for Win95 help files.
31473 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
31475 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
31476 Juergen Schmied <juergenschmied@lycos.de>
31477 Fixed two leaks in file- and itemmoniker.
31479 * dlls/ddraw/dsurface/dib.c:
31480 Tony Lambregts <tony_lambregts@telusplanet.net>
31481 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
31483 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31484 Guy L. Albertelli <galberte@neo.lrun.com>
31485 - Remove stub for ordinal 394 and replace with forward to
31486 CreateDialogIndirectParamA where tracing shows it going.
31487 - Add stub for ordinal 430.
31489 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
31490 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
31491 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
31492 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
31493 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
31494 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31495 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31496 Guy L. Albertelli <galberte@neo.lrun.com>
31497 Don't issue error message if message number in application range.
31499 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
31500 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
31501 Jon Griffiths <jon_p_griffiths@yahoo.com>
31502 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
31504 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
31505 Implemented FlushFileBuffers for serial devices.
31507 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
31508 Removed drive assumptions in the path handling regression tests.
31510 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
31511 Juergen Schmied <juergenschmied@lycos.de>
31512 Fixed a memory leak and a wrong memory free call.
31514 * programs/winefile/winefile.h:
31515 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31516 Do not #include <malloc.h>, which is non-standard and not needed.
31518 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
31519 Lionel Ulmer <lionel.ulmer@free.fr>
31520 Test for X11 errors for DGA2 and XVidMode extensions.
31522 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
31523 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
31524 Lionel Ulmer <lionel.ulmer@free.fr>
31525 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
31526 - added more logging
31528 * dlls/shell32/dialogs.c:
31529 Gregg Mattinson <gm138242@scot.canada.sun.com>
31530 Fixed another non-static structure initializer.
31532 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
31533 Correction to header order maintenance when a dummy first item is
31534 added and then deleted (as suggested by MSDN to handle the fact that
31535 the first column of a listview is left justified). Also removed
31538 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
31539 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
31540 after creating the bits.
31542 * dlls/oleaut32/typelib.c:
31543 Gregg Mattinson <gm138242@scot.canada.sun.com>
31544 Fixed void* arithmetic.
31546 * dlls/shell32/shlfolder.c:
31547 Gregg Mattinson <gm138242@scot.canada.sun.com>
31548 Initialized the pidlOut variable in SHELL32_ParseNextElement to
31549 prevent a crash in some cases.
31551 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31552 Fixed uninitialized HKEYs.
31554 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
31555 DeleteColumn should return success even for uOwnerData.
31557 * programs/notepad/dialog.c, programs/notepad/dialog.h,
31558 programs/notepad/main.c:
31559 Andriy Palamarchuk <apa3a@yahoo.com>
31560 A few cosmetic changes plus fixes for problems spotted by Dmitry
31563 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
31564 Rok Mandeljc <rokmandeljc@hotmail.com>
31565 Added Slovenian resources.
31567 2002-07-10 Alexandre Julliard <julliard@winehq.com>
31569 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
31571 ----------------------------------------------------------------
31572 2002-07-10 Alexandre Julliard <julliard@winehq.com>
31574 * dlls/kernel/wprocs.spec:
31575 Added FPU emulation interrupts.
31577 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
31578 dlls/winedos/dosvm.c, include/miscemu.h:
31579 Admiral Coeyman <admiral@corner.net>
31580 Added support for FPU emulation interrupts.
31582 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
31584 Jon Griffiths <jon_p_griffiths@yahoo.com>
31585 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
31588 * dlls/gdi/freetype.c:
31589 Quiet the font loading error.
31591 * controls/combo.c:
31592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31593 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
31595 * dlls/ddraw/dsurface/dib.c:
31596 Fixed corruption when copying to the same surface (with the help of
31597 Tony Lambregts and Lionel Ulmer).
31599 * documentation/samples/config:
31600 Johan Gill <johane@lysator.liu.se>
31601 48 was plain wrong as value for HELmargin.
31603 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31604 Gregg Mattinson <gm138242@scot.canada.sun.com>
31605 Fixes to allow big endian machines to load MSFT typelib files.
31608 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
31610 * dlls/wineps/ppd.c:
31611 Carl Sopchak <carl.sopchak@cegis123.com>
31612 Pass "Manual Feed" as short input slot name.
31615 Eric Pouech <eric.pouech@wanadoo.fr>
31616 Fixed synchronisation for ctrl event generation.
31618 * dlls/commdlg/fontdlg.c:
31619 Shachar Shemesh <sun@consumer.org.il>
31620 - Fixed access to the lpTemplateName of ChooseFont in cases where the
31621 flags don't specify to use it.
31622 - Do not try to convert the resource name from ANSI to Wide if it is a
31623 result of MAKEINTRESOURCE (and therefore not a string).
31625 * configure, configure.ac, dlls/advapi32/Makefile.in,
31626 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
31627 Created registry unit test and added tests for RegEnumValue[AW].
31629 * dlls/advapi32/registry.c, memory/registry.c:
31630 RegEnumValue[AW] need to update the data size on buffer overflow
31631 (spotted by Massimo <max@veneto.com>).
31633 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
31634 dlls/ddraw/dsurface/main.c:
31635 Ove Kaaven <ovek@transgaming.com>
31636 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
31637 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
31639 * dlls/ddraw/dsurface/wndproc.c:
31640 Ove Kaaven <ovek@transgaming.com>
31641 Handle WM_SYNCPAINT with DefWindowProc.
31643 * debugger/debug.l:
31644 Eric Pouech <eric.pouech@wanadoo.fr>
31645 Enhanced error handling on input stream reading.
31647 * debugger/ext_debugger.c:
31648 Eric Pouech <eric.pouech@wanadoo.fr>
31649 Fixed external debugger startup.
31651 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
31652 Rok Mandeljc <rokmandeljc@hotmail.com>
31653 Added Slovenian resources.
31655 * dlls/shell32/shlfolder.c:
31656 Rein Klazes <rklazes@xs4all.nl>
31657 Fix buffer length calculation in InitializeGenericSF().
31659 * dlls/comctl32/listview.c:
31660 Guy L. Albertelli <galberte@neo.lrun.com>
31662 - Changed default column width to 128 to match native and make that
31663 the mimimum for LVS_SMALLICON and LVS_LIST styles.
31664 - Corrected max value for LVS_LIST style scroll info.
31665 - Issue our own ShowScrollBar like the native with proper test.
31666 - Correct alignment when using LVS_ICON style.
31667 - Correct FIXMEs for unimplemented styles.
31668 - Correct rect size computation for LVS_LIST.
31669 - Reset scroll bars when changing styles.
31670 - Implement WM_WINDOWPOSCHANGED.
31672 2002-07-09 Alexandre Julliard <julliard@winehq.com>
31674 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
31675 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31676 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
31677 Jon Griffiths <jon_p_griffiths@yahoo.com>
31678 Implement/document @17,18,19,20,21,22 (Compact list API).
31680 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
31681 Lionel Ulmer <lionel.ulmer@free.fr>
31682 Support new registered extensions.
31684 * dlls/msvcrt/file.c:
31685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31686 _open_osfhandle: set at least the _IOREAD flag.
31689 Ryan Cumming <ryan@completely.kicks-ass.org>
31690 Make LockWindowUpdate return more Windows-like values.
31692 2002-07-08 Alexandre Julliard <julliard@winehq.com>
31694 * relay32/relay386.c:
31695 Remove .dll extension from module name, added wildcard support in
31696 relay specifications (with the help of Dmitry Timoshkov).
31699 Tommy Schultz Lassen <tlassen@tlassen.dk>
31700 Fixed lstrcpynA debug tracing.
31702 * dlls/msvcrt/msvcrt.spec:
31703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31704 fgets, fgetws: don't treat the possible uninitialized buffers as valid
31707 * dlls/msvcrt/file.c:
31708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31709 MSVCRT_fread: expose feof flag.
31712 Chris Morgan <cmorgan@alum.wpi.edu>
31713 Windows registry not found should be a notice to the user, not a
31716 * dlls/version/info.c:
31717 Removed workaround for 16-bit loader bug.
31719 * programs/notepad/Da.rc, programs/notepad/De.rc,
31720 programs/notepad/En.rc, programs/notepad/Es.rc,
31721 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
31722 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
31723 programs/notepad/README, programs/notepad/Sk.rc,
31724 programs/notepad/Sw.rc, programs/notepad/TODO,
31725 programs/notepad/Wa.rc, programs/notepad/dialog.c,
31726 programs/notepad/dialog.h, programs/notepad/language.c,
31727 programs/notepad/language.h, programs/notepad/main.c,
31728 programs/notepad/main.h, programs/notepad/notepad.rc,
31729 programs/notepad/notepad_res.h, programs/notepad/search.c:
31730 Andriy Palamarchuk <apa3a@yahoo.com>
31731 Use rich text edit control instead of handling user input and
31732 rendering on its own, use named constants instead of magic numbers,
31733 cleaned code, implemented Undo functionality.
31735 * dlls/kernel/thunk.c:
31736 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31737 - Always copy (almost) the whole stack space over to the 16bit stack
31738 instead of calculating some potentially bogus parameter count.
31739 - Add some comments.
31741 * include/oleauto.h:
31742 Gregg Mattinson <gm138242@scot.canada.sun.com>
31743 Fixed V_DECIMAL macro to reflect where the decVal member is actually
31746 * dlls/msvcrt/msvcrt.spec:
31747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31748 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
31750 * dlls/msvcrt/file.c:
31751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31752 MSVCRT_fseek: should return 0 on success.
31754 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
31755 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
31756 Duane Clark <dclark@akamail.com>
31757 Add richedit support for a plain text stream.
31759 * documentation/running.sgml:
31760 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31761 Added some environment variables documentation.
31763 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31764 Jason Edmeades <us@the-edmeades.demon.co.uk>
31765 - VarFormat now supports VT_R8 and BYREF variant types.
31766 - Add VarCyMulI4 support.
31768 * dlls/winmm/mmsystem.c:
31769 Eric Pouech <eric.pouech@wanadoo.fr>
31770 Fixed another PlaySound bug (when SND_LOOP is requested).
31772 * dlls/winmm/winealsa/audio_05.c:
31773 Eric Pouech <eric.pouech@wanadoo.fr>
31774 Fixed a few compilation warnings.
31776 * dlls/opengl32/wgl.c:
31777 Lionel Ulmer <lionel.ulmer@free.fr>
31778 Support wglUseFontBitmapsA when using client-side rendering.
31780 2002-07-05 Alexandre Julliard <julliard@winehq.com>
31782 * dlls/dsound/Makefile.in:
31783 Steven Edwards <steven_ed4153@yahoo.com>
31784 Need to import ntdll.
31786 * programs/wcmd/directory.c:
31787 Gregg Mattinson <gm138242@scot.canada.sun.com>
31788 Modified WCMD_filesize64 to handle unsigned numbers.
31790 * dlls/advapi32/registry.c, memory/registry.c:
31791 More explicit initialization of info_size for stupid compilers.
31793 * programs/uninstaller/main.c:
31794 Use Wine debugging API. Fixed MessageBox loop.
31796 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
31797 Flush stdio on exit.
31799 * dlls/odbc32/proxyodbc.c: Fixed warnings.
31801 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
31802 include/winnt.h, msdos/int2f.c:
31803 Gregg Mattinson <gm138242@scot.canada.sun.com>
31804 - Forte C does not support nameless structures or unions
31805 - Implemented __builtin_return_address for Forte C on sparc
31806 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
31807 - Implemented WINE_DPRINTF to have function name with Forte C
31809 * dlls/ole32/memlockbytes.c:
31810 Marcus Meissner <meissner@suse.de>
31811 Added a generic way of doing GetHGlobalFromILockBytes().
31813 * programs/winelauncher.in:
31814 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31815 - make sure even GUI users notice a "missing xmessage" problem by
31816 checking for tons of X11 editors
31817 - replace duplicated (3x) code with function launch_winesetup()
31818 - improved "winesetup not found" error message
31819 - break looping (via code 127) in case no xmessage installed
31820 - stress the fact that people should remember that they can regain certain
31821 settings by deleting flag files
31824 * dlls/kernel/format_msg.c:
31825 Gregg Mattinson <gm138242@scot.canada.sun.com>
31826 Implemented FormatMessage for sparc. Since the va_list is stored in
31827 memory like __i386__, the same implementation should work.
31829 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
31830 loader/loadorder.c, misc/version.c:
31831 No need to call GetModuleFileName16 now that GetModuleFileNameA
31832 handles 16-bit tasks.
31835 Fixed GetModuleFileNameW return value.
31836 Quiet dll loading error message.
31838 * relay32/builtin32.c:
31839 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
31840 most likely loaded a 16-bit builtin.
31842 * windows/painting.c:
31843 Moved MsgWaitForMultipleObjects call out of the window lock.
31845 * dlls/kernel/tests/path.c:
31846 Duane Clark <dclark@akamail.com>
31847 Add drive letter and Unix path tests of GetFullPathNameA.
31849 * dlls/oleaut32/variant.c:
31850 Jason Edmeades <us@the-edmeades.demon.co.uk>
31851 Ensure VarBstrCat handles null parms as per windows and actually does
31852 the concatenation even for null args.
31854 * dlls/advapi32/registry.c:
31855 Rein Klazes <rklazes@xs4all.nl>
31856 Check for NULL keyvalue in RegEnumKeyExA/W.
31858 * controls/listbox.c:
31859 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
31862 * documentation/samples/config:
31863 Removed "so" from the default load order.
31865 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
31866 include/wine/winuser16.h, windows/dialog.c:
31867 Tried to make IsDialogMessageW more compatible. Changed
31868 IsDialogMessage16/A to call IsDialogMessageW.
31870 * tools/winebuild/import.c, tools/winebuild/main.c,
31871 tools/winebuild/spec32.c:
31872 Gregg Mattinson <gm138242@scot.canada.sun.com>
31873 - Replaced .previous with a .section statement for the appropriate
31875 - '.section .text' is incorrect. It should be '.section ".text"'.
31877 * dlls/msvcrt/heap.c:
31878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31879 MSVCRT_operator_new: Call handler only when "new" operation fails.
31882 Joshua Thielen <thielen@netprince.net>
31883 Changed GetModuleFileNameA to use GetCurrentTask instead of
31884 MODULE32_LookupHMODULE when called by a 16-bit task.
31886 2002-07-03 Alexandre Julliard <julliard@winehq.com>
31888 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
31889 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
31890 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
31891 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
31892 debugger/module.c, dlls/dplayx/dplayx_global.c:
31893 Gregg Mattinson <gm138242@scot.canada.sun.com>
31894 Cast void* to char* for pointer arithmetic.
31896 * dlls/shell32/shellord.c:
31897 Duane Clark <dclark@akamail.com>
31898 strcasecmp returns zero on a match.
31900 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
31901 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
31902 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
31903 programs/winefile/winefile.c:
31904 Gregg Mattinson <gm138242@scot.canada.sun.com>
31905 Removed non-static structure initializers.
31907 * dlls/winedos/vga.c:
31908 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31909 Better toggle all relevant bits in VGA crt register.
31911 * server/main.c, server/object.h, server/sock.c:
31912 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31913 Check POLLHUP semantics at remote shutdown when wineserver is started.
31914 Fix socket state handling and event handling for non-STREAM sockets.
31916 * graphics/x11drv/dib.c:
31917 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
31918 and/or partial bitmaps.
31920 * documentation/debugger.sgml, documentation/debugging.sgml:
31921 Tony Lambregts <tony_lambregts@telusplanet.net>
31922 Document the new trace-related winedbg commands.
31924 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
31925 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
31926 Gregg Mattinson <gm138242@scot.canada.sun.com>
31927 Void functions can't return a value, even if it is the return value
31928 from another void function.
31930 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
31931 Lionel Ulmer <lionel.ulmer@free.fr>
31932 Detect DCs without fonts and return an error in wglUseBitmapFonts.
31934 * programs/winhelp/macro.lex.l:
31935 Gregg Mattinson <gm138242@scot.canada.sun.com>
31936 Removed unusual type casting.
31938 * programs/regedit/regedit.c:
31939 Gregg Mattinson <gm138242@scot.canada.sun.com>
31940 Avoid multi-line string constants.
31942 * include/shlwapi.h, include/wine/obj_shellfolder.h:
31943 Gregg Mattinson <gm138242@scot.canada.sun.com>
31944 Removed extra , from last element in enum declarations.
31946 * include/dsound.h:
31947 Gregg Mattinson <gm138242@scot.canada.sun.com>
31948 Removed extra ; from end of ICOM_METHOD macros.
31950 * dlls/winmm/winealsa/audio.c:
31951 Eric Pouech <eric.pouech@wanadoo.fr>
31952 Fixed some more configuration issues.
31954 * dlls/winedos/int16.c:
31955 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31956 Make sure we wait some time during int16 keyboard query call.
31958 * dlls/winedos/vga.c:
31959 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31960 Added a DOS text mode memory buffer copy in order to be able to tell
31961 which lines of text changed and thus which ones to update.
31964 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31965 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
31967 2002-07-02 Alexandre Julliard <julliard@winehq.com>
31969 * programs/wineconsole/user.c:
31970 Removed redundant GetMessage call.
31972 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
31973 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
31974 programs/clock/language.c, programs/notepad/language.c,
31975 programs/winhelp/winhelp.c:
31978 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
31979 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
31980 Juergen Schmied <juergenschmied@lycos.de>
31981 - implementations for SHLWAPI_267, SHLWAPI_268
31984 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
31985 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
31986 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
31987 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
31988 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
31989 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
31990 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
31991 Juergen Schmied <juergenschmied@lycos.de>
31992 - changed STRRET definition
31993 - small changes for seperation of shell32 from ole32
31994 - debughelper for printing interface names (shell internal)
31995 - changed shell memory allocation to use IMalloc of ole32 when this
31996 library is already loaded
31997 - fallback IMalloc internally in shell
31998 - unified constructor syntax for several objects created by DllGetClassObject
31999 - rewrote instance creation for com objects
32000 - made the desktop folder parsing paths like ::{CLSID}
32001 - Implemented IPersistFolder3 partially
32003 2002-07-01 Alexandre Julliard <julliard@winehq.com>
32005 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
32006 programs/wineconsole/wineconsole_De.rc,
32007 programs/wineconsole/wineconsole_En.rc,
32008 programs/wineconsole/wineconsole_Fr.rc,
32009 programs/wineconsole/wineconsole_res.h,
32010 programs/wineconsole/wineconsole_res.rc, server/console.c:
32011 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32012 - Use PeekMessage loop around GetMessage.
32013 - Added German resource file.
32014 - Realign some dialog parts.
32015 - "Property" -> "Properties"
32018 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32019 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
32023 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32024 Added the FirstInstallDateTime key.
32026 * dlls/ntdll/heap.c:
32027 Make sure allocated blocks are aligned on an 8-byte boundary.
32029 * aclocal.m4, configure:
32030 Hopefully more portable errno check.
32032 * README, dlls/Makefile.in, dlls/make_dlls,
32033 documentation/Makefile.in, Makefile.in:
32034 Fixed make install from read-only build directory (spotted by Marcus
32037 * windows/message.c:
32038 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
32040 * configure, configure.ac, include/config.h.in, library/config.c:
32041 Added configure check for getpwuid.
32043 * dlls/ntdll/time.c:
32044 Gregg Mattinson <gm138242@scot.canada.sun.com>
32045 Avoid alignment problem in NtQuerySystemTime.
32047 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
32049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32050 Implemented set cursor shape functionality.
32053 Mike McCormack <mikem@codeweavers.com>
32054 Return the correct length when getting a complete section in
32057 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
32058 Juergen Schmied <juergenschmied@lycos.de>
32059 Support for large and negative offsets.
32061 2002-06-28 Alexandre Julliard <julliard@winehq.com>
32063 * objects/bitmap.c:
32064 BITMAP_SelectObject must return the old handle, not the current one.
32066 * windows/defdlg.c:
32067 Check for valid dialog info before using it.
32069 * dlls/shell32/dialogs.c:
32070 Nix N. Nix <nix@go-nix.ca>
32071 Removed message box that would pop up if a RunMRU list was not found.
32073 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
32074 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
32075 Rok Mandeljc <rokmandeljc@hotmail.com>
32076 Added Slovenian resources.
32078 * dlls/user/tests/sysparams.c, windows/sysparams.c:
32079 Philipp Wollermann <phil_wo@gmx.net>
32080 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
32082 * dlls/ddraw/dsurface/user.c:
32083 Jukka Heinonen <jhei@iki.fi>
32084 Disable OWN_WINDOW as it no longer works.
32086 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
32087 dlls/winmm/winealsa/alsa.h, include/config.h.in:
32088 Added some ALSA configure checks.
32090 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
32091 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
32092 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
32093 dlls/winmm/winealsa/audio_05.c,
32094 dlls/winmm/winealsa/winealsa.drv.spec, configure:
32095 Eric Pouech <eric.pouech@wanadoo.fr>
32096 Created an ALSA driver (with the help of David Hammerton and Marco
32099 * graphics/x11drv/graphics.c:
32100 Fixed typo in X11DRV_SetPixel.
32102 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
32103 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
32104 include/wnaspi32.h, programs/notepad/language.c,
32105 programs/notepad/language.h, programs/notepad/main.c,
32106 programs/winefile/splitpath.c, programs/winefile/winefile.c,
32107 programs/winefile/winefile.h:
32108 Gregg Mattinson <gm138242@scot.canada.sun.com>
32109 Removed C++ style comments.
32111 * dlls/shlwapi/tests/shreg.c:
32112 Eric Pouech <eric.pouech@wanadoo.fr>
32113 No longer depends on external env strings values.
32115 * dlls/commdlg/filedlgbrowser.c:
32116 Sander van Leeuwen <sandervl@xs4all.nl>
32117 Do not change directory if path is invalid.
32119 * dlls/shell32/changenotify.c:
32120 Knut St. Osmundsen <bird@anduin.net>
32121 Do not access memory that has just been freed.
32124 Guy L. Albertelli <galberte@neo.lrun.com>
32125 - Add support for UpDown control messages.
32126 - Add detection for Wine's PropertySheet Dialog to translate
32129 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
32130 programs/regedit/tests/regedit.pl:
32131 Andriy Palamarchuk <apa3a@yahoo.com>
32132 Fixed a few bugs, added processing of REG_MULTI_SZ format.
32134 * dlls/ddraw/dsurface/dib.c:
32135 Tony Lambregts <tony_lambregts@telusplanet.net>
32136 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
32138 * dlls/comctl32/propsheet.c:
32139 Guy L. Albertelli <galberte@neo.lrun.com>
32140 Add TCM_SETCURSEL when setting page current.
32142 * dlls/winmm/wineoss/audio.c:
32143 Eric Pouech <eric.pouech@wanadoo.fr>
32144 Ensured full duplex mode is only used with same parameters in in/out
32146 Some more work towards multiple audio cards support.
32148 2002-06-25 Alexandre Julliard <julliard@winehq.com>
32150 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
32151 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
32152 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
32153 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
32154 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
32155 graphics/x11drv/text.c:
32156 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
32159 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
32160 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
32161 dlls/d3d8/d3d8_main.c:
32162 Sylvain Petreolle <spetreolle@yahoo.fr>
32163 Created d3d8 stub dll.
32165 * include/mapidefs.h, include/wtypes.h:
32166 Fixed endianness #ifdefs (spotted by Jason Edmeades).
32168 * dlls/winmm/mmsystem.c:
32169 Eric Pouech <eric.pouech@wanadoo.fr>
32170 Fixed flags handling in sndPlaySound.
32172 * dlls/commdlg/filedlg95.c:
32173 Jason Edmeades <us@the-edmeades.demon.co.uk>
32174 Fixed crash in open file dialog on non-windows 98 emulation when
32175 lpszInitialDir is null.
32177 * dlls/oleaut32/olefont.c:
32178 Jason Edmeades <us@the-edmeades.demon.co.uk>
32179 Ensure we free the cached HFONT after loading in a fresh font. Enables
32180 fonts in VB programs to appear correctly.
32182 * memory/codepage.c:
32183 Huw D M Davies <hdavies@codeweavers.com>
32184 Aric Stewart <aric@codeweavers.com>
32185 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
32186 Fleshed out GetStringType CTYPE3 from the unicode tables.
32187 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
32189 * documentation/wine.conf.man, include/module.h,
32190 loader/loadorder.c, loader/main.c, loader/module.c:
32191 Added support for path wildcards of the form "*dllname" in load order
32193 Only use wildcard entry for dlls that don't specify an explicit path.
32194 Removed the old DllOverrides syntax support.
32195 Misc cleanups and optimizations.
32197 2002-06-24 Alexandre Julliard <julliard@winehq.com>
32199 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
32200 dlls/wineps/builtin.c, dlls/wineps/download.c,
32201 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
32202 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
32203 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
32204 Huw D M Davies <hdavies@codeweavers.com>
32205 Added Type 1 and Type 42 font downloading.
32208 * dlls/wineps/init.c:
32209 Huw D M Davies <hdavies@codeweavers.com>
32212 * dlls/wineps/clipping.c:
32213 Huw D M Davies <hdavies@codeweavers.com>
32214 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
32216 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
32217 Huw D M Davies <hdavies@codeweavers.com>
32218 Get rid of a few thousand useless TRACE lines.
32220 * dlls/wineps/type1afm.c:
32221 Huw D M Davies <hdavies@codeweavers.com>
32222 Added afm weight "NORMAL".
32224 * include/wingdi.h, objects/enhmetafile.c:
32225 Ulrich Czekalla <uczekalla@codeweavers.com>
32226 Added temp fix for world transform bug in SetWindowOrgEx handler.
32227 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
32229 * dlls/gdi/mfdrv/text.c:
32230 Huw D M Davies <hdavies@codeweavers.com>
32231 Don't map symbol charset through WCToMB.
32233 * programs/wineconsole/wineconsole.c:
32234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32235 Made initialization more verbose in case of errors.
32237 * configure.ac, include/config.h.in, library/config.c, configure:
32238 Steven Edwards <steven_ed4153@yahoo.com>
32239 Added check for pwd.h.
32241 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
32242 Jukka Heinonen <jhei@iki.fi>
32243 Redirect all reads and writes to VGA controller to VGA emulation.
32244 Catch and report 16/32-bit reads/writes to VGA controller.
32245 Use correct flags when creating full screen DirectDraw window for
32248 * dlls/winedos/int67.c:
32249 Jukka Heinonen <jhei@iki.fi>
32250 Add save/restore mapping context routines.
32251 Add map multiple pages routine.
32252 Add partial implementation of hardware information query routine.
32253 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
32255 2002-06-22 Alexandre Julliard <julliard@winehq.com>
32258 Unlock the master socket if the boot thread terminates early.
32259 Avoid crash if thread died during timeout wakeup.
32261 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
32262 include/wingdi.h, objects/font.c, objects/text.c:
32263 Huw D M Davies <hdavies@codeweavers.com>
32264 - Implement AddFontResource*, add stubs for RemoveFontResource*.
32265 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
32266 - Much better support for non ansi charsets in font matching.
32267 - Proper implementation of GetTextFace for gdi font.
32268 - Load fonts that are listed in the registry but aren't in
32269 %WINDOWSDIR%\fonts.
32270 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
32271 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
32273 * dlls/x11drv/keyboard.c:
32274 Dmitry Timoshkov <dmitry@codeweavers.com>
32275 Added Bulgarian keyboards.
32277 * dlls/x11drv/xrender.c:
32278 Huw D M Davies <hdavies@codeweavers.com>
32279 Store the cache entry indices and not the ptrs.
32280 Protect cache with a critical section.
32282 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
32283 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
32284 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
32285 dlls/winsock/tests/sock.c, include/wine/test.h,
32286 programs/winetest/wtmain.c:
32287 Added printf format checking to the ok() and trace() macros, and fixed
32288 the resulting warnings.
32290 2002-06-21 Alexandre Julliard <julliard@winehq.com>
32292 * configure, configure.ac, dlls/wininet/.cvsignore,
32293 dlls/wininet/Makefile.in, dlls/wininet/http.c,
32294 dlls/wininet/internet.c, dlls/wininet/internet.h,
32295 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
32296 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
32297 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
32298 Aric Stewart <aric@codeweavers.com>
32299 Reworking of http and asyncronous calls to get IE6 to install.
32300 Added a version resource.
32301 Added unit test for http.
32303 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
32304 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
32305 dlls/x11drv/winpos.c, controls/button.c:
32306 Vincent Béron <vberon@mecano.gme.usherb.ca>
32307 Fixed some various comparisons wrt signedness.
32309 * dlls/ole32/compobj.c:
32310 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
32312 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
32313 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
32314 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
32317 * dlls/x11drv/keyboard.c:
32318 Rok Mandeljc <rokmandeljc@hotmail.com>
32319 Added Slovenian keyboard.
32321 * dlls/oleaut32/variant.c:
32322 John K. Hohm <jhohm@acm.org>
32323 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
32325 * programs/regedit/tests/orig.reg:
32326 Bill Medland <medbi01@accpac.com>
32327 Test the ability to handle hex values in excess of 1024 bytes and
32328 input lines in excess of 4096 bytes.
32330 * programs/regedit/regproc.c:
32331 Bill Medland <medbi01@accpac.com>
32332 - Rework the line reading. This version uses a single expanding
32333 buffer rather than a main buffer and a "next line" buffer. This
32334 version does not overflow the allocated memory (hopefully). The
32335 previous version did when concatenating the continuation lines.
32336 - Add protection to the HexCSVToHex to prevent overflow.
32337 - Allow for conversion of larger hex values. Tested on a real 2.6KB
32340 * programs/regedit/tests/regedit.pl:
32341 Bill Medland <medbi01@accpac.com>
32342 Correct the comparison of two files. Just because they are the same
32343 size doesn't mean they have the same content.
32345 * dlls/ntdll/signal_sparc.c:
32346 Gregg Mattinson <gm138242@scot.canada.sun.com>
32347 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
32348 must already be attached for this implementation to work.
32350 * include/rpcproxy.h:
32351 Gregg Mattinson <gm138242@scot.canada.sun.com>
32352 Moved all #includes to the top so that __stdcall is defined for the
32353 declaration of IIDLookupRtn.
32355 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
32356 Steven Edwards <Steven_Ed4153@yahoo.com>
32357 Moved a few win32 functions to a better location for building a Win32
32360 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
32361 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
32362 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
32363 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
32364 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
32365 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
32366 tools/winebuild/import.c, tools/winebuild/main.c,
32367 tools/winebuild/parser.c, tools/winebuild/spec16.c,
32368 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
32369 dlls/user/display.spec, dlls/user/keyboard.spec,
32370 dlls/user/mouse.spec, dlls/user/user.exe.spec,
32371 dlls/user/user32.spec, dlls/version/ver.spec,
32372 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
32373 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
32374 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
32375 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
32376 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
32377 dlls/winmm/joystick/joystick.drv.spec,
32378 dlls/winmm/mcianim/mcianim.drv.spec,
32379 dlls/winmm/mciavi/mciavi.drv.spec,
32380 dlls/winmm/mcicda/mcicda.drv.spec,
32381 dlls/winmm/mciseq/mciseq.drv.spec,
32382 dlls/winmm/mciwave/mciwave.drv.spec,
32383 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
32384 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
32385 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
32386 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
32387 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
32388 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
32389 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
32390 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
32391 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
32392 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
32393 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
32394 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
32395 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
32396 dlls/twain/twain_32.spec, dlls/url/url.spec,
32397 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
32398 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
32399 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
32400 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
32401 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
32402 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
32403 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
32404 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
32405 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
32406 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
32407 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
32408 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
32409 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
32410 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
32411 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
32412 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
32413 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
32414 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
32415 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
32416 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
32417 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
32418 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
32419 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
32420 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
32421 dlls/msacm/msadp32/msadp32.acm.spec,
32422 dlls/msacm/msg711/msg711.acm.spec,
32423 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
32424 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
32425 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
32426 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
32427 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
32428 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
32429 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
32430 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
32431 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
32432 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
32433 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
32434 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
32435 dlls/icmp/icmp.spec, Make.rules.in:
32436 Made some more spec file entries optional or unnecessary.
32437 Fixed a few DLLName/DLLFileName mismatches.
32440 Attempt at fixing POLLHUP handling for Linux 2.2.x.
32442 * dlls/oleaut32/tests/vartest.c:
32443 Moved succeeding test out of todo block.
32446 Fixed regression caused by previous change.
32448 2002-06-20 Alexandre Julliard <julliard@winehq.com>
32450 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
32451 dlls/oleaut32/variant.c:
32452 Mike McCormack <mikem@codeweavers.com>
32453 Fixed ordinals to match the Windows values.
32454 Added a couple of stubs.
32456 * server/main.c, server/process.c, server/request.c,
32457 server/request.h, files/drive.c, files/profile.c,
32458 graphics/x11drv/xfont.c, include/wine/library.h,
32459 include/wine/server.h, library/Makefile.in, library/config.c,
32460 misc/registry.c, scheduler/client.c:
32461 Create the server directory and socket file in /tmp.
32462 Use fcntl file locking to ensure exclusion on the server socket and to
32463 better recover from crashes.
32464 Flush the registry before closing the socket to avoid timeouts on the
32466 Moved get_config_dir functionality to libwine.
32468 * server/object.h, server/registry.c, server/select.c:
32469 Store dirty flag in each registry key and use it to save only modified
32472 * files/dos_fs.c, files/drive.c:
32473 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
32475 * programs/Makeprog.rules.in:
32476 Added dependency on program symlink for unit tests.
32478 * configure, configure.ac, programs/regedit/Makefile.in,
32479 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
32480 programs/regedit/tests/orig.reg,
32481 programs/regedit/tests/regedit.pl:
32482 Andriy Palamarchuk <apa3a@yahoo.com>
32483 Added regedit unit test, a couple minor changes to regedit.
32485 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
32486 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
32487 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
32489 Jason Edmeades <us@the-edmeades.demon.co.uk>
32490 - VarAnd, VarCmp (Strings only), VarNot implemented.
32491 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
32493 - More VarCmp support (Decimals and Dates).
32494 - Date support for VB time only (0.0->1.0), corrected some date
32495 rounding and calculation errors around variant dates and the system
32497 - Variant date support now round trips! (Date->Variant->Date) due to
32498 misuse of tm_mon (0..11 not 1..12).
32499 - Better pre-1899 support for dates in the SYSTEMTIME format.
32500 - VarBstrFromCy, VarCyFromStr implemented.
32501 - VarFormat partial implementation (currency and date support).
32502 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
32503 as per w2k (dates only so far).
32504 - Better debugging when dumping variants, and some additional trace
32505 points to help debugging.
32506 - Fix to VarBstrCmp to handle null and empty string the same (as per
32507 w2k, different to msdn).
32508 - Fix return from VarDateFromUdate.
32509 - Correct definition of CY structure.
32511 * loader/pe_image.c, memory/virtual.c:
32512 Avoid loading programs into the DOS memory area.
32514 * programs/regapi/tests/regapi.pl:
32515 Andriy Palamarchuk <apa3a@yahoo.com>
32516 Removed traces of the regedit unit tests.
32518 * dlls/comctl32/tab.c:
32519 Guy L. Albertelli <galberte@neo.lrun.com>
32520 - Add routines to dump out tab items internally and externally
32521 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
32522 - Document major difference in laying out the vertical tabs.
32523 - Fix drawing of icons. Wrong item padding used in vertical case.
32524 - Fixed size of horizontal padding.
32526 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
32527 Marcus Meissner <marcus@jet.franken.de>
32528 ITypelib::Invoke: Handle different length arguments better, we also
32529 return 1 VARIANT only.
32531 * tools/winebuild/Makefile.in:
32532 Steven Edwards <steven_ed4153@yahoo.com>
32535 * dlls/Makedll.rules.in:
32536 Steven Edwards <steven_ed4153@yahoo.com>
32537 Give the import libs a proper name.
32539 * include/setupapi.h:
32540 Sander van Leeuwen <sandervl@xs4all.nl>
32541 'class' is a reserved word (C++).
32543 2002-06-14 Alexandre Julliard <julliard@winehq.com>
32545 * documentation/Makefile.in, documentation/winemaker.man,
32546 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
32547 programs/Makefile.in, programs/Makeprog.rules.in,
32548 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
32549 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
32550 tools/winelauncher.in, tools/winemaker.man,
32551 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
32552 unicode/Makefile.in, Make.rules.in, Makefile.in,
32553 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
32554 Fixed make install target to work even when nothing has been compiled
32556 Added install-lib and install-dev targets to allow partial
32557 installations; moved winemaker.man and winelauncher.in to better fit
32558 in the new install categories.
32560 * dlls/kernel/kernel32.spec, if1632/builtin.c,
32561 tools/winebuild/build.h, tools/winebuild/spec16.c,
32562 tools/winebuild/spec32.c:
32563 Unregister 16-bit dlls on module unload.
32565 * dlls/advapi32/registry.c:
32566 Mike McCormack <mikem@codeweavers.com>
32567 Implemented recursive RegDeleteKey in Win95 emulation.
32569 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
32570 Aric Stewart <aric@codeweavers.com>
32571 Added GetCurrentHwProfileA.
32574 Shachar Shemesh <wine-patches@sun.consumer.org.il>
32575 ExtTextOutW: if GetFontLanguageInfo says that the font may require
32576 reordering, call GetCharacterPlacementW and print the result.
32579 Shachar Shemesh <wine-patches@sun.consumer.org.il>
32580 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
32581 match against the result of GetTextCharsetInfo. Not all attributes are
32583 - Enhanced the implementation of GetCharacterPlacementW to support
32584 basic reordering. Not implementing the full BiDi algorithm yet.
32586 * dlls/kernel/nls/heb.nls:
32587 Shachar Shemesh <wine-patches@sun.consumer.org.il>
32588 Changed the country's name to "IL" to conform to commonly held
32592 Guy L. Albertelli <galberte@neo.lrun.com>
32593 - Dump out the TCITEM structure for appropriate messages.
32594 - Dump out the rectangle for the TCM_ADJUSTRECT message.
32596 * dlls/comctl32/propsheet.c:
32597 Guy L. Albertelli <galberte@neo.lrun.com>
32598 Support images on the tabs of pages that are added (not just the
32601 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
32602 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
32603 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
32604 dlls/x11drv/Makefile.in:
32605 Removed install_libdir targets and centralized the symlinks creation
32606 in the main dll makefile.
32608 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
32609 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
32610 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
32611 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
32612 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
32613 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
32614 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
32616 Ove Kaaven <ovek@transgaming.com>
32617 - support DirectInput 8 interfaces.
32618 - implemented mouse wheel support.
32620 * dlls/oleaut32/tmarshal.c:
32621 Marcus Meissner <marcus@jet.franken.de>
32622 Handle argsize for VT_DATE.
32624 * dlls/ntdll/file.c:
32625 Mike McCormack <mikem@codeweavers.com>
32626 Partially implement NtOpenFile and NtReadFile.
32628 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
32629 dlls/x11drv/x11drv_main.c, include/x11drv.h:
32630 Update the cursor for each window on receiving an X11 event, don't
32631 wait for the SetCursor call.
32632 Added EnterNotify handler to set the cursor on window map/unmap.
32634 * include/queue.h, windows/cursoricon.c:
32635 Store the current cursor in the thread queue instead of globally.
32637 * dlls/comctl32/progress.c:
32638 Dmitry Timoshkov <dmitry@codeweavers.com>
32641 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
32642 dlls/gdi/enhmfdrv/init.c:
32643 Huw D M Davies <hdavies@codeweavers.com>
32644 Added PatBlt support in enhanced metafiles.
32646 2002-06-13 Alexandre Julliard <julliard@winehq.com>
32648 * objects/gdiobj.c:
32649 Dmitry Timoshkov <dmitry@codeweavers.com>
32650 Fixed the names of some stock fonts.
32652 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
32653 Aric Stewart <aric@codeweavers.com>
32654 Stub for StiCreateInstance.
32656 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
32657 dlls/x11drv/winpos.c, graphics/path.c:
32658 Mike McCormack <mikem@codeweavers.com>
32659 Jeremy White <jwhite@codeweavers.com>
32660 Fixed memory leaks.
32662 * dlls/ddraw/version.rc:
32663 Dmitry Timoshkov <dmitry@codeweavers.com>
32664 Fixed version info.
32666 * dlls/comctl32/toolbar.c:
32667 François Gouget <fgouget@codeweavers.com>
32668 Fix handling of strings that do not finish with "||".
32669 Fix the indentation of the while loop in TOOLBAR_AddStringW.
32671 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32672 Mike McCormack <mike_mccormack@start.com.au>
32675 * dlls/kernel/nls/bgr.nls:
32676 Dmitry Timoshkov <dmitry@codeweavers.com>
32677 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
32679 * scheduler/client.c, scheduler/process.c,
32680 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
32681 François Gouget <fgouget@codeweavers.com>
32682 Reset signals to SIG_DFL before starting a child process.
32684 * windows/painting.c:
32685 Dmitry Timoshkov <dmitry@codeweavers.com>
32686 Avoid crashes if window belongs to another process.
32688 * relay32/builtin32.c:
32689 Make builtins pretend to be loaded from the system directory.
32691 * loader/pe_image.c:
32692 Don't go through the export table if we are not tracing anything.
32694 * dlls/setupapi/parser.c:
32695 For lines that contain a single field, the field is also the line key
32696 (thanks to Aric Stewart).
32698 * dlls/setupapi/install.c:
32699 Aric Stewart <aric@codeweavers.com>
32700 When processing the reg section we need to delete before adding.
32701 First pass implementation of UpdateIni.
32703 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32704 Mike McCormack <mike_mccormack@looksmart.com.au>
32705 Added an empty implementation for UuidFromStringA/W.
32707 * dlls/ntdll/heap.c:
32708 Restored MakeCriticalSectionGlobal that got lost somewhere.
32710 * dlls/ntdll/cdrom.c:
32711 Don't try to open CDROM device if none was specified.
32713 * dlls/kernel/time.c:
32714 Ulrich Czekalla <ulrichc@codeweavers.com>
32715 Added support for CAL_ITWODIGITYEARMAX.
32717 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
32718 struct _stat layout is different between crtdll and msvcrt.
32720 * dlls/commdlg/printdlg.c:
32721 Store print dlg structure in a property instead of DWL_USER.
32723 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
32724 Dmitry Timoshkov <dmitry@codeweavers.com>
32725 Added stubs for capGetDriverDescription.
32727 * debugger/debug.l, debugger/memory.c, debugger/types.c:
32728 Added /g debug format to dump GUIDs.
32730 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
32731 Don't ask for source file in auto mode.
32734 Paul Millar <paulm@astro.gla.ac.uk>
32735 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
32736 GetCurrencyFormatA.
32738 * controls/combo.c, controls/edit.c, controls/listbox.c:
32739 Make sure edit and listbox controls are of same ASCII/Unicode style as
32740 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
32742 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
32743 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
32744 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32745 dlls/dsound/mixer.c, dlls/dsound/primary.c,
32746 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
32747 Ove Kaaven <ovek@transgaming.com>
32748 Support DirectSound 8 interfaces. Split interface implementations into
32749 separate files. Split primary buffer and secondary buffer interfaces
32750 into separate implementations. Made the primary buffer state part of
32751 the dsound object, so primary buffer objects can be created and
32752 refcounted independently. Made the interfaces follow COM aggregation
32753 rules more closely. Converted the dsound critical section to a R/W
32754 lock to improve potential remixing concurrency. Fixed various bugs and
32755 refcounting issues.
32757 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
32758 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
32759 dlls/comcat/information.c, dlls/comcat/register.c,
32760 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
32761 John K. Hohm <jhohm@acm.org>
32762 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
32764 * programs/regsvr32/Makefile.in: Don't use msvcrt.
32766 * programs/regsvr32/regsvr32.c:
32767 Gregg Mattinson <gm138242@scot.canada.sun.com>
32768 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
32770 * dlls/x11drv/desktop.c:
32771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32772 Display the name of the started process in the desktop title.
32774 * objects/gdiobj.c:
32775 Won Kyu Park <wkpark@chem.skku.ac.kr>
32776 Fixed defaultGuiFont for Korean.
32778 * dlls/comctl32/propsheet.c:
32779 Guy L. Albertelli <galberte@neo.lrun.com>
32780 - Correct page rectangle calculation.
32783 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32784 Peter Hunnisett <peter@transgaming.com>
32785 Ove Kaaven <ovek@transgaming.com>
32786 - check for sockaddr being NULL.
32787 - hackish implementation of WSADuplicateSocket.
32789 2002-06-10 Alexandre Julliard <julliard@winehq.com>
32791 * dlls/x11drv/keyboard.c:
32792 David Hammerton <david@transgaming.com>
32793 MapVirtualKey actually returns uppercase keys in Windows.
32795 * windows/message.c:
32796 David Hammerton <david@transgaming.com>
32797 Peter Hunnisett <peter@transgaming.com>
32798 - Fix TranslateMessage return code.
32799 - Make GetKeyState work properly for apps that test 0x80 instead of
32802 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32804 Add more magic to find the start of the nametable.
32806 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
32807 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
32808 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
32809 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
32810 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
32811 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
32812 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
32813 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
32814 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
32815 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
32816 include/x11drv.h, objects/clipping.c, objects/dc.c,
32818 Moved DC origin into device-specific structure.
32819 Fixed handling of DC origin in X11 driver.
32821 * dlls/msacm/imaadp32/imaadp32.c:
32822 David D. Hagood <wowbagger@sktc.net>
32823 ADPCM nybble processing order was incorrect.
32825 * dlls/user/text.c:
32826 Paul Rupe <prupe@myrealbox.com>
32827 Faster performance in TEXT_Ellipsify for long strings.
32829 * dlls/comctl32/listview.c:
32830 Paul Rupe <prupe@myrealbox.com>
32831 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
32832 in LISTVIEW_GetSubItemRect.
32834 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
32835 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
32836 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
32837 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
32838 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
32839 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
32840 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
32841 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
32842 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
32843 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
32844 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
32845 dlls/shell32/shell32_Zh.rc:
32846 Nix N. Nix <nix@go-nix.ca>
32847 Added RunFileDlg with MRU list.
32848 Added template to all .rc files.
32850 * documentation/bugs.sgml:
32851 Tony Lambregts <tony_lambregts@telusplanet.net>
32852 Some grammar fixes.
32854 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
32855 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
32856 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
32857 Won-kyu Park <wkpark@kldp.org>
32858 Added Korean resources.
32860 * dlls/commdlg/filedlg95.c:
32861 Sander van Leeuwen <sandervl@xs4all.nl>
32862 - Save and restore current directory in GetFileDialog95W if
32863 OFN_NOCHANGEDIR flag set.
32864 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
32865 resource id (fixes OpenOffice 1.0 file open dialog crash).
32866 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
32867 dialog in ElstarFormular).
32868 - Rewrote casts that some compilers don't accept.
32870 * documentation/samples/config:
32871 Marcus Meissner <marcus@jet.franken.de>
32872 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
32874 * dlls/oleaut32/tmarshal.c:
32875 Marcus Meissner <marcus@jet.franken.de>
32876 Merged the two serializer and unserializer functions into one, cleaned
32878 VT_PTR: Handle NULL pointers by sending a cookie.
32879 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
32880 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
32881 Added a custom serializer for DISPPARAMS struct.
32883 * dlls/oleaut32/typelib.c:
32884 Marcus Meissner <marcus@jet.franken.de>
32885 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
32886 Support more parameters in _invoke (needed for IDispatch::Invoke in
32889 * dlls/shell32/shellole.c:
32890 Sander van Leeuwen <sandervl@xs4all.nl>
32891 Handle ascii & unicode drag and drop structures in DragQueryFileA &
32894 * dlls/opengl32/wgl.c, include/wingdi.h:
32895 Jesse Allen <uh_ja@gmx.net>
32896 Lionel Ulmer <lionel.ulmer@free.fr>
32897 Added implementation of wglSwapLayerBuffers.
32899 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
32900 Mike McCormack <mikem@codeweavers.com>
32901 - Partially implement LdrGetDllHandle.
32902 - Implement LdrGetProcedureAddress.
32904 * documentation/README.fr:
32905 Vincent Béron <vberon@mecano.gme.usherb.ca>
32906 Updated so it's in line with README.
32908 2002-06-05 Alexandre Julliard <julliard@winehq.com>
32910 * VERSION, configure, ANNOUNCE, ChangeLog:
32913 ----------------------------------------------------------------
32914 2002-06-05 Alexandre Julliard <julliard@winehq.com>
32916 * documentation/README.fr:
32917 Vincent Béron <vberon@mecano.gme.usherb.ca>
32918 Updated README.fr so it's in line with README.
32920 * dlls/kernel/comm.c:
32921 Marcelo Welter <pouback@sysmo.com.br>
32922 Added PCF_TOTALTIMEOUTS to comm properties.
32925 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32926 Update FreeBSD-related notes.
32928 * dlls/kernel/tests/file.c, files/file.c:
32929 Check access rights before renaming or deleting files (based on
32930 patches by Uwe Bonnes and Dmitry Timoshkov).
32932 * documentation/README.fr:
32933 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
32934 French translation of the README file.
32936 2002-06-04 Alexandre Julliard <julliard@winehq.com>
32938 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
32939 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
32940 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
32941 Duplicated wsprintf implementation in shlwapi.
32943 * documentation/configuring.sgml, documentation/fonts.sgml,
32944 documentation/implementation.sgml, documentation/installing.sgml,
32945 documentation/samples/config, documentation/wine.conf.man, README:
32946 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32947 Documentation improvements.
32950 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32951 Only allow tabs in popup menus, and make sure to never display them.
32953 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
32954 Marcus Meissner <Marcus.Meissner@caldera.de>
32955 Added marshalling of IUnknown.
32957 * tools/winapi_check/modules.dat,
32958 tools/winapi_check/win32/kernel32.api,
32959 tools/winapi_check/win32/msg711.api,
32960 tools/winapi_check/win32/ntdll.api,
32961 tools/winapi_check/win32/setupapi.api,
32962 tools/winapi_check/win32/ttydrv.api,
32963 tools/winapi_check/win32/user32.api,
32964 tools/winapi_check/win32/winemp3.api,
32965 tools/winapi_check/win32/x11drv.api,
32966 tools/winapi_check/winapi_parser.pm:
32967 Patrik Stridvall <ps@leissner.se>
32970 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
32971 scheduler/process.c:
32972 Patrik Stridvall <ps@leissner.se>
32973 Fixed some issues found by winapi_check.
32975 * debugger/winedbg.c, win32/except.c, winedefault.reg:
32976 Added --debugmsg option to the debugger.
32978 * configure, configure.ac, programs/Makefile.in,
32979 programs/winefile/.cvsignore, programs/winefile/De.rc,
32980 programs/winefile/En.rc, programs/winefile/Makefile.in,
32981 programs/winefile/license.c, programs/winefile/resource.h,
32982 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
32983 programs/winefile/splitpath.c, programs/winefile/winefile.c,
32984 programs/winefile/winefile.h:
32985 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
32987 * relay32/relay386.c:
32988 Check if relay debugging is still on before printing something.
32990 * dlls/commdlg/filedlg95.c:
32991 Jason Edmeades <us@the-edmeades.demon.co.uk>
32992 nitialDir handling and InitialFile handling now agrees with MSDN
32993 description, and testing on win2000 appears to agree.
32994 ilename field not cleared when directory selected/clicked on.
32995 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
32998 * loader/ne/module.c:
32999 Don't free the stack selector, it's freed in ExitThread anyway (thanks
33000 to Christian Costa).
33002 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
33003 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
33004 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
33005 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
33006 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
33007 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
33008 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
33009 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
33010 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
33011 Eric Pouech <eric.pouech@wanadoo.fr>
33012 Implemented a MP3 decoder (based on mpglib).
33014 * documentation/samples/config, if1632/relay.c,
33015 include/wine/library.h, library/debug.c, misc/options.c,
33016 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
33018 Moved specification of relay and snoop include/exclude functions to
33020 Changed spy config a bit to follow the same scheme.
33021 Moved debug option parsing routine into libwine.
33023 * include/font.h, include/gdi.h, include/metafile.h,
33024 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
33025 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
33026 graphics/x11drv/xfont.c:
33027 Better encapsulation of the font and metafile objects.
33030 Marcus Meissner <marcus@jet.franken.de>
33031 Warn the user if 'wine' will not find its libraries after installation
33034 * dlls/ole32/rpc.c:
33035 Bill Medland <medbi01@accpac.com>
33036 Fixed incorrect pointer-cast arithmetic.
33037 Extended ole trace information.
33038 Don't lose the existing pipes on alloc failure.
33040 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
33041 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
33042 Johan Gill <johane@lysator.liu.se>
33043 Added version info to 16-bit shell.dll.
33045 * dlls/comctl32/status.c:
33046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33049 * dlls/winmm/mmsystem.c:
33050 Eric Pouech <eric.pouech@wanadoo.fr>
33051 Fixed another regression in PlaySound.
33053 * include/winbase.h:
33054 Warren Turkal <wturkal@cbu.edu>
33055 More stream definitions.
33057 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
33058 Steven Edwards <Steven_Ed4153@yahoo.com>
33061 2002-06-02 Alexandre Julliard <julliard@winehq.com>
33063 * include/color.h, include/gdi.h, include/palette.h,
33064 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
33065 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
33066 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
33067 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
33068 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
33069 graphics/x11drv/brush.c, graphics/x11drv/init.c,
33070 graphics/x11drv/palette.c:
33071 Better separation of the palette functions.
33072 Removed the palette driver.
33074 * dlls/ntdll/signal_i386.c:
33075 Eric Pouech <eric.pouech@wanadoo.fr>
33076 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
33077 EXCEPTION_SINGLE_STEP).
33079 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
33080 Eric Pouech <eric.pouech@wanadoo.fr>
33081 Added ability to turn on/off debug channels.
33082 Reimplemented the info maps command.
33084 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
33085 windows/cursoricon.c, windows/win.c:
33086 Removed CURSORICON_IconToCursor now that we support color cursors.
33088 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
33089 dlls/comcat/information.c:
33090 John K. Hohm <jhohm@acm.org>
33091 Complete ICatInformation implementation.
33094 Mike McCormack <mikem@codeweavers.com>
33095 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
33097 * dlls/shell32/shellole.c:
33098 Sander van Leeuwen <sandervl@xs4all.nl>
33099 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
33100 bytes (regardless of ascii/unicode).
33102 * tools/wineinstall:
33103 Andriy Palamarchuk <apa3a@yahoo.com>
33104 Corrected installation of the wine applications, fixed call to
33108 Steven Edwards <Steven_Ed4153@yahoo.com>
33111 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
33112 include/wine/server_protocol.h, server/console.c, server/process.c,
33113 server/process.h, server/protocol.def, server/request.h,
33114 server/trace.c, win32/console.c:
33115 Eric Pouech <eric.pouech@wanadoo.fr>
33116 Implementation for console control events (includes process groups
33119 * programs/wineconsole/user.c:
33120 Eric Pouech <eric.pouech@wanadoo.fr>
33121 Fixed some selection bugs.
33123 * debugger/break.c:
33124 Eric Pouech <eric.pouech@wanadoo.fr>
33125 Really enter the debugger when DebugBreak(Process) is invoked on
33128 * debugger/winedbg.c:
33129 Eric Pouech <eric.pouech@wanadoo.fr>
33130 Added ctrl-c support.
33132 * win32/editline.c:
33133 Eric Pouech <eric.pouech@wanadoo.fr>
33134 Better too long lines detection, added del key support in emacs mode.
33136 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
33137 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
33138 dlls/dinput/mouse/main.c, include/dinput.h:
33139 Vincent Béron <vberon@mecano.gme.usherb.ca>
33140 - Made sure const LP were actually const in dinput.h.
33141 - Uniformized the {A,W} declarations of some structures.
33144 Vincent Béron <vberon@mecano.gme.usherb.ca>
33145 Show in which file the function is actually implemented, as well as
33146 the header in which it is defined.
33148 2002-06-01 Alexandre Julliard <julliard@winehq.com>
33151 Removed some more trailing whitespace.
33153 * library/README.resources:
33154 Removed obsolete README.
33156 * tools/winedump/pe.c:
33157 Added fallback read() for missing/failing mmap().
33159 2002-05-31 Alexandre Julliard <julliard@winehq.com>
33162 Vincent Béron <vberon@mecano.gme.usherb.ca>
33163 Removed trailing whitespace.
33165 * dlls/x11drv/mouse.c:
33166 Avoid division by zero (thanks to David Ronis).
33168 * objects/palette.c, objects/pen.c, objects/region.c,
33169 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
33170 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
33171 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
33172 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
33173 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
33174 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
33175 graphics/x11drv/dib.c, graphics/x11drv/init.c,
33176 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
33177 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
33178 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
33179 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
33180 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
33181 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
33182 Added function table to GDI objects for better encapsulation.
33183 Removed some direct accesses to the bitmap structure.
33184 Fixed handling of stock bitmap if selected in multiple DCs.
33185 Some minor fixes to the DC function table.
33188 Fixed next_user_handle to also work on deleted handles.
33190 * programs/regedit/Makefile.in:
33191 Andriy Palamarchuk <apa3a@yahoo.com>
33192 Use native libc functions instead of msvcrt ones.
33194 * dlls/x11drv/keyboard.c:
33195 Shachar Shemesh <wine-devel@sun.consumer.org.il>
33196 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
33197 characters against dead keys.
33199 2002-05-30 Alexandre Julliard <julliard@winehq.com>
33201 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
33202 include/file.h, include/wine/server.h, scheduler/client.c,
33203 scheduler/process.c:
33204 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
33206 * dlls/comctl32/imagelist.c:
33207 Sander van Leeuwen <sandervl@xs4all.nl>
33208 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
33212 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33215 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33216 Steven Edwards <Steven_Ed4153@yahoo.com>
33217 Fixes for building on mingw.
33219 * tools/make_requests, include/wine/server.h,
33220 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
33221 scheduler/client.c, server/console.c, server/console.h,
33222 server/debugger.c, server/event.c, server/file.c, server/handle.c,
33223 server/handle.h, server/mapping.c, server/named_pipe.c,
33224 server/object.h, server/pipe.c, server/process.c, server/process.h,
33225 server/protocol.def, server/registry.c, server/request.c,
33226 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
33227 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
33229 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
33231 * tools/bug_report.pl:
33232 Tony Lambregts <tony_lambregts@telusplanet.net>
33233 Removed -managed option.
33235 * dlls/ntdll/cdrom.c: Portability fixes.
33237 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
33238 Vincent Béron <vberon@mecano.gme.usherb.ca>
33239 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
33240 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
33241 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
33242 SystemTimeToFileTime.
33244 2002-05-29 Alexandre Julliard <julliard@winehq.com>
33246 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
33247 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
33248 dlls/comctl32/updown.c, include/ntddk.h:
33249 Replaced swprintf by wsprintfW.
33251 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
33252 Bill Medland <medbi01@accpac.com>
33253 Ensure that an out-of-process COM object is started only once.
33254 Allow out-of-process COM objects if request is for
33255 in-or-out-of-process.
33257 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
33258 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
33259 graphics/x11drv/xfont.c, tools/winedump/README:
33260 Vincent Béron <vberon@mecano.gme.usherb.ca>
33261 Fixed some more missing \n in traces.
33263 * dlls/comctl32/status.c:
33264 Sander van Leeuwen <sandervl@xs4all.nl>
33265 - Check for valid part nr in STATUSBAR_GetTextLength.
33266 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
33269 * dlls/ole32/compobj.c:
33270 Marcus Meissner <marcus@jet.franken.de>
33271 Dropped superflous Remote_CoGetClassObject() (entirely contained in
33272 create_marshalled_proxy()).
33274 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
33275 Eric Pouech <eric.pouech@wanadoo.fr>
33276 Some other synchronisation issues.
33278 * dlls/kernel/time.c, dlls/ntdll/time.c:
33279 Fixed some alignment issues (based on a patch by Gregg Mattinson).
33282 Fixed buffer handling of some locale functions (based on a patch by
33285 * dlls/kernel/tests/file.c:
33286 Jakob Eriksson <jakob@vmlinux.org>
33287 Removed redundant checks and variables, fixed some tests, some
33290 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
33291 Fixed some tests that were failing under Wine.
33293 * include/basetsd.h, include/winbase.h, include/winnt.h:
33294 Moved WORDS_BIGENDIAN macros to basetsd.h.
33295 Fixed FILETIME definition for big-endian.
33297 * graphics/x11drv/palette.c:
33298 Gregg Mattinson <gm138242@scot.canada.sun.com>
33299 Replaced 0 by -1 to indicate free entry in
33300 X11DRV_PALETTE_XPixelToPalette.
33303 Gregg Mattinson <gm138242@scot.canada.sun.com>
33304 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
33306 * dlls/comctl32/tab.c:
33307 Guy L. Albertelli <galberte@neo.lrun.com>
33308 - Fixed drawing of borders to that of native (uses DrawEdge).
33309 - Fixed drawing of separators to match the native.
33310 - Fixed height of tabs and buttons to match native.
33311 - Add/improved traces.
33312 - Handle WM_SYSCOLORCHANGE message.
33314 * dlls/winmm/mmsystem.c:
33315 Eric Pouech <eric.pouech@wanadoo.fr>
33316 Check for NULL ptr in midiStreamOut.
33318 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
33319 Mehmet Yasar <myasar@free.fr>
33320 Added test for locale functions.
33322 2002-05-28 Alexandre Julliard <julliard@winehq.com>
33324 * tools/winewrapper:
33325 Eric Pouech <eric.pouech@wanadoo.fr>
33326 Added the ability to add local configuration to winewrapper.
33328 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
33329 dlls/gdi/mfdrv/graphics.c:
33330 A few fixes in ExtSelectClipRgn metafile functions.
33332 * windows/winpos.c:
33333 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33334 Fixed a memory leak in find_child_from_point().
33336 * include/setupapi.h:
33337 Mike McCormack <mike_mccormack@start.com.au>
33338 Stub implementations of some functions.
33340 * dlls/dsound/dsound_main.c, documentation/samples/config:
33341 Johan Gill <johane@lysator.liu.se>
33342 Only enumerate DirectSound devices if the first sound device in the
33343 system supports the Wine implementation of DirectSound. Also added
33344 some entries to the sample config file and changed the values of the
33345 "EmulDriver" key to "Y"/"N".
33347 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
33348 Christian Costa <titan.costa@wanadoo.fr>
33349 The SVGA block code was not accessible (AH and AL inverted). Fixed.
33350 Removed duplicate VESA Get SuperVGA INFORMATION function.
33351 Fix and finish its implementation.
33352 Add 2 functions to managed structures in the BiosSys segment.
33354 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
33355 programs/avitools/aviplay.c:
33356 Vincent Béron <vberon@mecano.gme.usherb.ca>
33359 * dlls/comctl32/propsheet.c:
33360 Maciek Kaliszewski <kenon@go2.pl>
33361 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
33363 * dlls/winmm/mmsystem.c:
33364 Sander van Leeuwen <sandervl@xs4all.nl>
33365 mixerGetControlDetailsW: translate strings for
33366 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
33368 * include/winbase.h:
33369 Warren Turkal <wturkal@cbu.edu>
33370 Added structures and some constants for stream handling.
33372 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33373 Mike McCormack <mike_mccormack@start.com.au>
33374 Stub implementations of some functions.
33377 Jason Edmeades <us@the-edmeades.demon.co.uk>
33378 Silence fixme in unnecessary situation, add missing \n to another fixme.
33380 2002-05-25 Alexandre Julliard <julliard@winehq.com>
33382 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
33383 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
33384 graphics/x11drv/text.c, include/gdi.h, include/region.h,
33385 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
33386 objects/region.c, windows/dce.c, windows/winpos.c,
33387 dlls/gdi/mfdrv/graphics.c:
33388 Removed dependencies on the internals of the region object.
33389 Do not store the region type in the object, it's trivial to determine
33390 from the rectangle count.
33391 Rewrote a few routines to not depend on internal clipping or region
33395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33396 - Add some undocumented ioctl mappings.
33397 - Correct OpenVxDHandle prototype, document it, have a try at
33398 returning a Ring 3 handle and make FIXME more verbose.
33400 * debugger/winedbg.c:
33401 Eric Pouech <eric.pouech@wanadoo.fr>
33402 Fixed cont/pass mismatch.
33404 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
33405 debugger/info.c, debugger/memory.c, debugger/types.c,
33406 debugger/winedbg.c:
33407 Eric Pouech <eric.pouech@wanadoo.fr>
33408 Hacked unicode printing feature (x /u).
33409 Made the type casts a bit more robust.
33411 * server/process.c, server/process.h:
33412 Fixed process startup synchronization broken by previous change.
33414 * dlls/msvcrt/msvcrt.spec:
33415 Fixed typo in iswalpha forward.
33417 * tools/winebuild/import.c:
33418 Only add extra symbols if they are not already exported by this dll.
33420 * debugger/winedbg.c:
33421 Eric Pouech <eric.pouech@wanadoo.fr>
33422 Fixed wine exec file location after startup modifications.
33425 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33426 - Use Win98 SE values for WIN98 setting.
33427 - Win ME is DOS 8.00.
33428 - Rename variable defaultWinVersion to forcedWinVersion.
33429 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
33432 2002-05-24 Alexandre Julliard <julliard@winehq.com>
33434 * configure.ac, Make.rules.in, configure:
33435 No longer need a special LDCOMBINE for cygwin/mingw.
33437 * include/wine/server_protocol.h, memory/environ.c,
33438 scheduler/process.c, server/debugger.c, server/process.c,
33439 server/process.h, server/protocol.def, server/ptrace.c,
33441 A few optimizations in the process startup requests now that Winelib
33442 apps are started differently from Unix ones.
33444 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
33445 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
33446 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
33447 windows/sysparams.c, dlls/advapi32/crypt.c,
33448 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
33449 dlls/gdi/freetype.c:
33450 James Juran <jamesjuran@alumni.psu.edu>
33451 Add missing \n to output messages.
33453 * graphics/x11drv/opengl.c:
33454 Lionel Ulmer <lionel.ulmer@free.fr>
33455 Support querying of number of visuals without reporting an error or
33458 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
33459 Vincent Béron <vberon@mecano.gme.usherb.ca>
33460 Partial implementation of VerifyVersionInfo{A,W}.
33462 2002-05-23 Alexandre Julliard <julliard@winehq.com>
33464 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
33465 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
33466 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
33467 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
33468 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
33469 include/file.h, include/options.h, loader/loadorder.c:
33470 Removed most inclusions of options.h.
33471 Removed a few no longer used PROFILE_* functions.
33473 * dlls/winspool/info.c, documentation/Makefile.in,
33474 documentation/installation-und-konfiguration.german,
33475 documentation/running.sgml, documentation/samples/config,
33476 documentation/wine.man.in, misc/options.c, misc/version.c,
33478 Replaced -dosver and -winver options by config file parameters.
33480 * dlls/make_dlls, dlls/Makefile.in:
33481 Restored the library file intermediate step for symlink dependencies.
33483 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
33484 Restored managed mode config file option.
33486 * tools/wineshelllink:
33487 Dustin Navea <speeddymon@yahoo.com>
33490 * tools/wineinstall:
33491 Dustin Navea <speeddymon@yahoo.com>
33492 Added creation of c:/windows/fonts and
33493 c:/windows/Start Menu/Programs/Startup.
33495 * dlls/kernel/tests/file.c:
33496 Francois Gouget <fgouget@free.fr>
33497 Improve the failure messages.
33499 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
33500 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
33501 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
33502 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
33503 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
33506 * dlls/Makefile.in, dlls/make_dlls:
33507 Run make clean in all directories, even the ones we don't compile in.
33508 Simplified sub-directories rules a bit.
33510 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
33511 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
33512 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
33513 Removed some unnecessary imports.
33515 * Makefile.in: Fixed etags rule.
33517 * dlls/x11drv/event.c, dlls/x11drv/window.c,
33518 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
33519 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
33520 Dimitrie O. Paun <dpaun@rogers.com>
33521 Remove the --managed option, and make wine use the managed mode by
33524 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
33525 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33526 Removed obsolete email address.
33528 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
33529 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
33530 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
33531 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
33532 dlls/winsock/tests/sock.c:
33533 Francois Gouget <fgouget@free.fr>
33534 Make the tests compile with Visual C++.
33536 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
33537 Francois Gouget <fgouget@free.fr>
33538 Include winerror.h if in Winelib mode.
33540 2002-05-22 Alexandre Julliard <julliard@winehq.com>
33542 * tools/winapi_check/win32/avicap32.api,
33543 tools/winapi_check/win32/msg711.api,
33544 tools/winapi_check/win32/msrle32.api,
33545 tools/winapi_check/win32/quartz.api:
33546 Avoid 0-byte files.
33548 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
33549 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
33550 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
33551 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
33552 documentation/Makefile.in, documentation/samples/config,
33553 documentation/wine.man.in, include/module.h, include/wine/library.h,
33554 library/loader.c, loader/module.c, miscemu/.cvsignore,
33555 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
33556 programs/Makeprog.rules.in, programs/wineapploader.in,
33558 New loading scheme for Winelib apps, makes them behave like builtin
33559 dlls and takes load order into account. Install them in dlldir.
33560 Improved MODULE_GetBinaryType to recognize ELF binaries.
33561 Added a wrapper script to setup the environment when running directly
33562 from inside the source tree.
33564 * Make.rules.in, aclocal.m4, configure, configure.ac:
33565 Added check for ln.
33567 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
33568 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
33569 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
33570 configure.ac, configure:
33571 Eric Pouech <eric.pouech@wanadoo.fr>
33572 Created an ACM MS ADPCM codec.
33574 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
33575 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
33576 dlls/winsock/socket.c, dlls/wsock32/socket.c,
33577 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
33578 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
33579 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
33580 dlls/winmm/wineoss/audio.c:
33581 Patrik Stridvall <ps@leissner.se>
33582 Fixed some issues found by winapi_check.
33584 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
33585 tools/winapi_check/win16/avifile.api,
33586 tools/winapi_check/win32/avicap32.api,
33587 tools/winapi_check/win32/avifil32.api,
33588 tools/winapi_check/win32/comcat.api,
33589 tools/winapi_check/win32/imaadp32.api,
33590 tools/winapi_check/win32/imm32.api,
33591 tools/winapi_check/win32/kernel32.api,
33592 tools/winapi_check/win32/msg711.api,
33593 tools/winapi_check/win32/msrle32.api,
33594 tools/winapi_check/win32/ntdll.api,
33595 tools/winapi_check/win32/quartz.api,
33596 tools/winapi_check/win32/shdocvw.api,
33597 tools/winapi_check/win32/urlmon.api,
33598 tools/winapi_check/win32/user32.api,
33599 tools/winapi_check/win32/wineps.api:
33600 Patrik Stridvall <ps@leissner.se>
33603 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
33604 Eric Pouech <eric.pouech@wanadoo.fr>
33605 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
33607 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
33609 Francois Gouget <fgouget@free.fr>
33610 Add mswsock.h, move relevant definitions to this header.
33612 2002-05-21 Alexandre Julliard <julliard@winehq.com>
33614 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
33615 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
33616 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
33617 programs/winver/Makefile.in, scheduler/process.c,
33618 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
33619 programs/control/.cvsignore, programs/control/Makefile.in,
33620 programs/expand/.cvsignore, programs/expand/Makefile.in,
33621 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
33622 programs/osversioncheck/.cvsignore,
33623 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
33624 programs/progman/Makefile.in, programs/regapi/.cvsignore,
33625 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
33626 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
33627 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
33628 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
33629 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
33630 programs/view/Makefile.in, programs/wcmd/.cvsignore,
33631 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
33632 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
33633 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
33634 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
33635 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
33636 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
33637 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
33638 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
33639 programs/clock/.cvsignore, programs/clock/Makefile.in:
33640 Renamed Winelib apps to .exe.so to follow the dll naming convention.
33642 * include/commctrl.h, include/shlwapi.h:
33643 Francois Gouget <fgouget@free.fr>
33644 Test for IStream_IMETHODS before defining APIs that need the IStream
33645 interface (like on Windows).
33647 * dlls/winaspi/aspi.c:
33648 Steven Edwards <Steven_Ed4153@yahoo.com>
33649 Check for sys/ioctl.h.
33651 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
33652 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
33653 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
33654 Eric Pouech <eric.pouech@wanadoo.fr>
33655 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
33658 Eric Pouech <eric.pouech@wanadoo.fr>
33659 Now runs in Perl strict mode.
33660 Added ability to skip DLL from the tree.
33662 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
33663 Eric Pouech <eric.pouech@wanadoo.fr>
33664 Added stub for ExtractAssociatedIconExA.
33666 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
33667 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
33668 Eric Pouech <eric.pouech@wanadoo.fr>
33669 Allow ANSI charset in font enumeration.
33670 Added ability not to close the wineconsole on console object
33673 * dlls/user/dde/ddeml16.c, windows/winproc.c:
33674 Eric Pouech <eric.pouech@wanadoo.fr>
33675 Added 16/32 DDE message conversion.
33676 Finished the 16 bit implementation of DDEML.
33678 2002-05-20 Alexandre Julliard <julliard@winehq.com>
33680 * Makefile.in, configure, configure.ac, programs/Makefile.in,
33681 programs/expand/.cvsignore, programs/expand/Makefile.in,
33682 programs/expand/expand.c:
33683 Moved expand.c from libtest to programs/expand.
33684 Removed the rest of the libtest directory.
33686 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
33687 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
33688 Added configure check for the soname of libraries that we load
33689 dynamically. Added a few other configure macros, and moved all macros
33692 * controls/button.c:
33693 Dmitry Timoshkov <dmitry@codeweavers.com>
33694 Clear an old button text in WM_SETTEXT as Windows does.
33696 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
33697 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
33698 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
33699 controls/button.c, controls/combo.c, controls/menu.c,
33700 controls/scroll.c, controls/uitools.c:
33701 Got rid of GetSysColorPen.
33703 * dlls/user/msg16.c, dlls/winspool/info.c:
33704 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33705 Better error messages.
33707 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
33708 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
33711 Dustin Navea <speeddymon@yahoo.com>
33712 Added SerialComm key.
33714 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
33715 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33718 * dlls/ntdll/critsection.c:
33719 Francois Gouget <fgouget@free.fr>
33720 Dump thread id instead of %fs.
33722 2002-05-19 Alexandre Julliard <julliard@winehq.com>
33724 * tools/winebuild/spec32.c:
33725 Do not output stubs in the .def file.
33727 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
33728 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
33730 Export the debug API as functions instead of pointers.
33731 A few other import fixes for Mingw.
33733 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
33734 dlls/comcat/factory.c, dlls/comcat/information.c,
33735 dlls/comcat/manager.c, dlls/comcat/register.c:
33736 John K. Hohm <jhohm@acm.org>
33737 More comcat.dll implementation, swprintf fix, winerror.h additions.
33739 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
33740 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
33741 Arjen Nienhuis <arjen@BleHQ.org>
33742 Fixed keyboard handling.
33744 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
33745 Steven Edwards <Steven_Ed4153@yahoo.com>
33746 Add check for <sys/ioctl.h>.
33748 * dlls/ntdll/cdrom.c:
33749 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33750 - Improve error messages.
33751 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
33753 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
33754 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
33755 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
33756 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33757 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
33759 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33760 Stefan Leichter <Stefan.Leichter@camline.com>
33761 Added stub for DllRegisterServer.
33763 * dlls/shell32/shell32_xx.rc:
33764 Stefan Leichter <Stefan.Leichter@camline.com>
33765 Added version info resource.
33767 * dlls/user/tests/sysparams.c:
33768 Francois Gouget <fgouget@free.fr>
33769 Make the 'error' string of a couple of checks consistent with the
33773 Francois Gouget <fgouget@free.fr>
33774 Fixed the WinExec prototype.
33776 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33777 Francois Gouget <fgouget@free.fr>
33778 Implemented _getws.
33780 * windows/win.c: Francois Gouget <fgouget@free.fr>
33781 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
33783 * dlls/ntdll/nt.c, include/winbase.h:
33784 Vincent Béron <vberon@mecano.gme.usherb.ca>
33785 Correct implementation of VerSetConditionMask.
33787 2002-05-17 Alexandre Julliard <julliard@winehq.com>
33789 * dlls/Makefile.in, dlls/make_dlls:
33790 Generate a kernel32 dependency for dlls that have no imports to handle
33791 the winebuild-generated implicit import.
33794 Added check for numeric ids and null pointers (thanks to Dimitrie).
33796 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
33797 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
33798 programs/progman/Makefile.in, programs/regapi/Makefile.in,
33799 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
33800 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
33801 programs/view/Makefile.in, programs/wcmd/Makefile.in,
33802 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
33803 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
33804 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
33805 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33806 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
33807 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
33808 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
33809 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
33810 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
33811 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
33812 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
33813 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
33814 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
33815 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
33816 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
33817 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
33818 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
33819 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
33820 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
33821 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
33822 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
33823 dlls/user/Makefile.in, dlls/version/Makefile.in,
33824 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
33825 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
33826 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
33827 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
33828 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
33829 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
33830 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
33831 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
33832 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
33833 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
33834 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
33835 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
33836 dlls/Makefile.in, dlls/avicap32/Makefile.in,
33837 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
33838 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
33839 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
33840 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
33841 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
33842 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
33843 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
33844 dlls/imagehlp/Makefile.in:
33845 Removed most imports of ntdll since we no longer import Wine internal
33846 functions from there.
33848 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
33849 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
33850 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
33851 library/port.c, memory/environ.c, memory/heap.c:
33852 A few fixes for mingw cross-compilation.
33854 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
33855 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
33856 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
33857 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
33858 windows/dialog.c, windows/win.c:
33859 Export the debugging API from libwine instead of ntdll.
33860 Removed debugres_[aw].
33862 * dlls/winspool/info.c:
33863 Bill Medland <medbi01@accpac.com>
33864 Remove leading whitespace from printcap entries.
33866 * dlls/winedos/vga.c:
33867 Christian Costa <titan.costa@wanadoo.fr>
33868 Do not create a window each time VGA_DoSetMode is called. The window
33869 is created the first time and then just resized.
33871 2002-05-16 Alexandre Julliard <julliard@winehq.com>
33873 * tools/winebuild/import.c, tools/winebuild/spec32.c:
33874 Adapted to use the argc/argv variables from libwine.
33875 Automatically import libraries that contain the symbols that the
33876 .spec.c file is using.
33878 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
33879 include/wine/library.h, library/loader.c, memory/environ.c:
33880 Export global argc/argv variables from libwine and remove the
33881 __wine_get_main_args functions from ntdll.
33883 * dlls/winsock/socket.c:
33884 Fixed struct msghdr access for platforms that have msg_accrights
33885 (reported by Warren Baird).
33887 * include/winerror.h:
33888 Philip Brown <phil@bolthole.com>
33889 Need to undef NOERROR for Solaris.
33891 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
33892 Warren Baird <Warren_Baird@cimmetry.com>
33893 Some fixes for compiling on Sparc.
33895 * programs/winetest/wtmain.c:
33896 Better usage message. Flush stderr before exiting.
33898 * include/wine/library.h, include/winnt.h, library/ldt.c,
33899 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
33900 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
33901 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
33902 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
33904 Moved the selector access functions out of winnt.h into libwine.
33906 * dlls/winmm/mmsystem.c:
33907 Eric Pouech <eric.pouech@wanadoo.fr>
33908 Fixed hangs when playing an ASCII resource.
33910 * dlls/winedos/int10.c:
33911 Christian Costa <titan.costa@wanadoo.fr>
33912 Handle properly the requested video mode in Int10h SET VIDEO MODE
33913 function by managing the bit 7 of AL.
33915 * tools/wineinstall:
33916 Andriy Palamarchuk <apa3a@yahoo.com>
33917 Place "Common Files" under "Program Files" instead of root directory.
33919 * dlls/ole32/marshal.c:
33920 Marcus Meissner <marcus@jet.franken.de>
33921 Tell the user if winedefault.reg is not loaded.
33923 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
33924 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
33925 include/wine/unicode.h, unicode/string.c,
33926 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
33927 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
33928 dlls/ntdll/wcstring.c:
33929 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
33930 wcstol and friends.
33932 * tools/winebuild/spec16.c:
33933 Fixed missing call to make_c_identifier.
33935 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
33936 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
33937 Christian Costa <titan.costa@wanadoo.fr>
33938 Added DMA and SoundBlaster emulation.
33940 * documentation/getting.sgml:
33941 William Stinson <wstinson@infonie.fr>
33942 Explain patch -p0 option.
33944 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
33945 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
33946 dlls/shell32/shlfolder.c:
33947 Steven Edwards <Steven_Ed4153@yahoo.com>
33948 Fixed snprintf warnings.
33950 * tools/winedump/debug.c, tools/winedump/pe.c:
33951 Steven Edwards <Steven_Ed4153@yahoo.com>
33952 Added check for sys/mman.h.
33955 Andriy Palamarchuk <apa3a@yahoo.com>
33956 Fixed incorrect format where single backslashes were used instead of
33957 double ones in attribute values.
33959 * dlls/winmm/mmio.c:
33960 Johan Gill <johane@lysator.liu.se>
33961 lpmmioinfo can sometimes, proven in the read case, be NULL.
33963 2002-05-14 Alexandre Julliard <julliard@winehq.com>
33965 * tools/wineshelllink:
33966 Dustin Navea <speeddymon@yahoo.com>
33967 Fixes for kde3 and Desktop directory.
33969 * tools/wineinstall:
33970 Dustin Navea <speeddymon@yahoo.com>
33971 Fix for $libdir check.
33973 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
33974 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
33975 library/loader.c, library/port.c, configure:
33978 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
33979 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
33980 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
33981 dlls/comcat/factory.c, dlls/comcat/information.c,
33982 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
33983 John K. Hohm <jhohm@acm.org>
33984 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
33986 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
33987 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
33988 programs/wineconsole/winecon_user.h,
33989 programs/wineconsole/wineconsole.c:
33990 Eric Pouech <eric.pouech@wanadoo.fr>
33991 Removed Trace macro and replaced it by Wine debug channel facility.
33992 Made the font lookup at startup more robust and now save registry at
33993 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
33994 Fixed an update bug spotted by Jason Edmeades.
33996 * dlls/kernel/time.c, include/winnls.h:
33997 Vincent Béron <vberon@mecano.gme.usherb.ca>
33998 Better implementation of GetCalendarInfo{A,W}, not perfect.
34000 * programs/winver/.cvsignore, tools/winebuild/README,
34001 tools/winebuild/build.h, tools/winebuild/main.c,
34002 tools/winebuild/parser.c, tools/winebuild/spec16.c,
34003 tools/winebuild/spec32.c, tools/winebuild/utils.c,
34004 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
34005 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
34006 programs/control/.cvsignore, programs/notepad/.cvsignore,
34007 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
34008 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
34009 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
34010 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
34011 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
34012 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
34013 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
34014 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
34015 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
34016 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
34017 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
34018 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
34019 dlls/winmm/winearts/winearts.drv.spec,
34020 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
34021 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
34022 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
34023 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
34024 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
34025 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
34026 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
34027 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
34028 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
34029 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
34030 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
34031 dlls/user/user32.spec, dlls/version/.cvsignore,
34032 dlls/version/version.spec, dlls/win32s/.cvsignore,
34033 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
34034 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
34035 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
34036 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
34037 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
34038 dlls/winmm/joystick/.cvsignore,
34039 dlls/winmm/joystick/joystick.drv.spec,
34040 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
34041 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
34042 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
34043 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
34044 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
34045 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
34046 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
34047 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
34048 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
34049 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
34050 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
34051 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
34052 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
34053 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
34054 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
34055 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
34056 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
34057 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
34058 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
34059 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
34060 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
34061 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
34062 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
34063 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
34064 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
34065 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
34066 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
34067 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
34068 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
34069 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
34070 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
34071 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
34072 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
34073 dlls/msacm/imaadp32/.cvsignore,
34074 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
34075 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
34076 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
34077 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
34078 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
34079 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
34080 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
34081 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
34082 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
34083 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
34084 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
34085 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
34086 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
34087 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
34088 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
34089 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
34090 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
34091 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
34092 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
34093 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
34094 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
34095 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
34096 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
34097 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
34098 debugger/.cvsignore, dlls/Makedll.rules.in,
34099 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
34100 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
34101 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
34102 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
34103 Added winebuild support for generating a .dbg.c file containing the
34104 debug channels definitions.
34105 Made win32 the default type for spec files.
34106 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
34107 Removed type win32 and debug_channels from spec files.
34108 Fixed winebuild to always generate correct C identifiers (reported by
34111 * dlls/Makefile.in, dlls/make_dlls:
34112 Updated make_dlls script for new import scheme.
34114 * dlls/comctl32/propsheet.c:
34115 Sander van Leeuwen <sandervl@xs4all.nl>
34116 - Center property sheet page during creation (padding)
34117 (some applications rely on this behaviour when resizing the page)
34118 - Mask away WS_THICKFRAME page style
34119 - Page navigation by resource id (by unknown author)
34121 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
34122 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
34123 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
34124 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
34125 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
34126 configure.ac, controls/.cvsignore, controls/Makefile.in,
34127 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
34128 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
34129 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
34130 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
34131 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
34132 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
34133 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
34134 Specify the complete source file list for a dll inside the main
34135 makefile and get rid of the subdirectories makefiles.
34137 * programs/winhelp/Xx.rc: No longer used.
34139 * dlls/kernel/nls/jpn.nls:
34140 Aric Stewart <aric@codeweavers.com>
34141 Improved NLS file for codepage 932 (SJIS).
34143 * dlls/comctl32/listview.c:
34144 Aric Stewart <aric@codeweavers.com>
34145 Do not invalidate the rect while drawing.
34146 Implemented GetSubItemRect and a quick change to notifications sent
34147 for OwnerData items.
34149 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
34150 Robert Coeyman <admiral@corner.net>
34151 Added the rest of the register manipulation code to int 10. It only
34152 handles the setting of the 16-color palette registers and overscan.
34154 * dlls/comctl32/pager.c:
34155 Guy L. Albertelli <galberte@neo.lrun.com>
34156 - Change traces to trace full window handle and improve some traces.
34157 - Send WM_NOTIFY to parent not to self.
34158 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
34160 * dlls/comctl32/toolbar.c:
34161 Guy L. Albertelli <galberte@neo.lrun.com>
34162 Support PGN_SCROLL notify and return either the button heigth or width.
34165 Guy L. Albertelli <galberte@neo.lrun.com>
34166 Fix memory dump where length is not a multiple of 4.
34168 * dlls/comctl32/propsheet.c:
34169 Guy L. Albertelli <galberte@neo.lrun.com>
34170 Fixed issues with Unicode conversion. Certain strings were not
34171 converted, but then processed as converted.
34173 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
34174 programs/winhelp/En.rc, programs/winhelp/Es.rc,
34175 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
34176 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
34177 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
34178 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
34179 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
34180 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
34181 programs/winhelp/string.c, programs/winhelp/winhelp.c,
34182 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
34183 Sylvain Petreolle <spetreolle@yahoo.fr>
34184 - Converted Winhelp for use of NLS
34186 - Disable support of Va.rc for now (rumantsch swiss)
34188 2002-05-12 Alexandre Julliard <julliard@winehq.com>
34190 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
34191 configure, configure.ac, dlls/kernel/tests/process.c,
34192 library/Makefile.in, programs/Makeprog.rules.in:
34193 Added some support for cross-compilation using mingw32.
34195 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
34196 Eric Pouech <eric.pouech@wanadoo.fr>
34197 Better behavior of PlaySound (error handling, synchronization).
34198 Removed some unnecessary tests about windows handles.
34200 2002-05-11 Alexandre Julliard <julliard@winehq.com>
34202 * programs/wineconsole/Makefile.in,
34203 programs/wineconsole/wineconsole.c,
34204 programs/wineconsole/wineconsole.spec,
34205 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
34206 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
34207 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
34208 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
34209 programs/winver/Makefile.in, programs/winver/winver.spec,
34210 tools/winebuild/import.c, tools/winebuild/main.c,
34211 tools/winebuild/parser.c, tools/winebuild/utils.c,
34212 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
34213 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
34214 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
34215 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
34216 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
34217 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
34218 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
34219 programs/control/control.spec, programs/notepad/Makefile.in,
34220 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
34221 programs/osversioncheck/osversioncheck.spec,
34222 programs/progman/Makefile.in, programs/progman/progman.spec,
34223 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
34224 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
34225 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
34226 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
34227 programs/uninstaller/Makefile.in,
34228 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
34229 programs/view/view.spec, programs/wcmd/Makefile.in,
34230 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
34231 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
34232 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
34233 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
34234 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
34235 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
34236 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
34237 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
34238 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
34239 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
34240 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
34241 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
34242 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34243 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
34244 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
34245 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
34246 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
34247 dlls/twain/Makefile.in, dlls/url/Makefile.in,
34248 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
34249 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
34250 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
34251 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
34252 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
34253 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
34254 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
34255 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
34256 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
34257 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
34258 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
34259 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
34260 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
34261 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
34262 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
34263 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
34264 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
34265 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
34266 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
34267 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
34268 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
34269 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
34270 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
34271 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
34272 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
34273 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
34274 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
34275 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
34276 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
34277 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
34278 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
34279 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
34280 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
34281 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
34282 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
34283 Added -res option to specify resources on winebuild command-line.
34284 Added -exe mode to generate a .spec.c for an exe without having to
34286 Removed some no longer needed spec files.
34287 Removed .dll extension in makefiles import specifications.
34289 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
34290 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
34291 dlls/winmm/mciwave/mciwave.c:
34292 Eric Pouech <eric.pouech@wanadoo.fr>
34293 Let MCI drivers support the session instance loading mechanism (NULL
34294 lParam2 in MCI_OPEN).
34296 * include/wine/obj_comcat.h:
34297 John K. Hohm <jhohm@acm.org>
34298 Fixed typos; added standard CATID_'s.
34300 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
34301 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
34304 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
34305 RawModeSwitch can now be used to return DPMI application back to
34308 * dlls/winedos/vga.c:
34309 Christian Costa <titan.costa@wanadoo.fr>
34310 Avoid deadlock in VGA_DoSetMode.
34313 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34314 Make PROFILE_GetString account for default value in all cases.
34316 * tools/winedump/main.c:
34317 Eric Pouech <eric.pouech@wanadoo.fr>
34318 Allowed options to be put between mode keyword and main argument.
34320 * dlls/msacm/driver.c:
34321 Eric Pouech <eric.pouech@wanadoo.fr>
34322 Moved session instance loading to winmm.
34324 * dlls/msacm/imaadp32/Makefile.in,
34325 dlls/msacm/imaadp32/imaadp32.acm.spec,
34326 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
34327 Eric Pouech <eric.pouech@wanadoo.fr>
34328 Created an ACM IMA ADPCM codec.
34330 * dlls/msacm/format.c:
34331 Eric Pouech <eric.pouech@wanadoo.fr>
34332 Fixed bug in acmFormatTagEnumW.
34334 * dlls/winmm/driver.c:
34335 Eric Pouech <eric.pouech@wanadoo.fr>
34336 Created session instance for installable drivers.
34337 Now properly freeing library upon driver exit.
34339 * include/winbase.h, win32/newfns.c:
34340 Eric Pouech <eric.pouech@wanadoo.fr>
34341 Fixed FlushInstructionCache prototype.
34343 * server/console.c:
34344 Eric Pouech <eric.pouech@wanadoo.fr>
34345 Fixed missing wineconsole notification of title modification.
34347 * dlls/dsound/dsound_main.c:
34348 Joris Beugnies <joris.beugnies@pandora.be>
34349 Make defines configurable at run-time.
34351 * graphics/x11drv/dib.c:
34352 David Hammerton <david@transgaming.com>
34353 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
34354 the SetDIBits and GetDIBits functions, before actually accessing the X
34357 2002-05-09 Alexandre Julliard <julliard@winehq.com>
34359 * VERSION, configure, ANNOUNCE, ChangeLog:
34362 ----------------------------------------------------------------
34363 2002-05-09 Alexandre Julliard <julliard@winehq.com>
34365 * memory/virtual.c:
34366 Build an explicit argument structure for mmap instead of relying on
34369 * configure.ac, include/config.h.in, include/wine/port.h,
34370 tools/wrc/ppy.y, configure:
34371 Steven Edwards <Steven_Ed4153@yahoo.com>
34372 Detect snprintf && _snprintf, use _snprintf on stupid platforms
34375 * dlls/kernel/tests/file.c:
34376 Removed extra return statement.
34378 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
34379 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
34380 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
34381 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
34383 * ANNOUNCE, README, documentation/fonts.sgml,
34384 documentation/getting.sgml,
34385 documentation/installation-und-konfiguration.german,
34386 documentation/wine.man.in:
34387 Fixed some winehq.com URLs.
34389 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
34390 Juergen Schmied <juergenschmied@lycos.de>
34391 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
34393 * dlls/kernel/tests/file.c:
34394 Jakob Eriksson <jakob@vmlinux.org>
34395 Added some more tests.
34397 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
34398 include/wine/obj_enumguid.h, ole/uuid.c:
34399 John K. Hohm <jhohm@acm.org>
34400 Added definitions for the Component Categories Manager.
34402 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
34403 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
34404 dlls/shlwapi/Makefile.in:
34405 Juergen Schmied <juergenschmied@lycos.de>
34408 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34409 Juergen Schmied <juergenschmied@lycos.de>
34410 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
34412 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
34413 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
34414 Juergen Schmied <juergenschmied@lycos.de>
34415 Moving the pidl debug functions to a separate file and made them self
34416 contained. This prevents useless trace messages generated from the
34417 debug functions themselves.
34419 * dlls/ntdll/file.c, include/winioctl.h:
34420 Juergen Schmied <juergenschmied@lycos.de>
34421 Types and partial implementation for NtQueryVolumeInformationFile.
34423 * dlls/advapi32/registry.c:
34424 Juergen Schmied <juergenschmied@lycos.de>
34425 Make use of access mask MAXIMUM_ALLOWED possible.
34428 Juergen Schmied <juergenschmied@lycos.de>
34429 Use only winapi functions in _convert_winnt_registry_to_wine_format.
34431 * dlls/kernel/kernel32.spec, misc/version.c:
34432 Juergen Schmied <juergenschmied@lycos.de>
34433 Stub for VerifyVersionInfoW.
34435 * files/directory.c:
34436 Juergen Schmied <juergenschmied@lycos.de>
34437 Use long names, not 8.3 names in environment.
34439 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
34440 ole/Makefile.in, programs/Makeprog.rules.in,
34441 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
34442 server/Makefile.in, tools/Makefile.in, tools/install-sh,
34443 tools/mkinstalldirs, tools/winapi/Makefile.in,
34444 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
34445 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
34446 unicode/Makefile.in, Make.rules.in, Makefile.in,
34447 dlls/Makedll.rules.in:
34448 Added mkinstalldirs to create directories more portably.
34450 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
34451 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
34452 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
34453 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
34455 Added ExtSelectClipRgn to the DC interface and implemented it for
34456 standard and enhanced metafiles.
34458 * tools/config.guess, tools/config.sub:
34459 Updated to the latest version.
34461 * configure, configure.ac:
34462 There's no need to check for dlopen on cygwin.
34465 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
34466 Disabled catching of mouse move events when not over menu.
34467 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
34469 * tools/winebuild/import.c, tools/winebuild/main.c,
34470 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
34471 programs/osversioncheck/Makefile.in,
34472 programs/osversioncheck/osversioncheck.spec,
34473 programs/progman/Makefile.in, programs/progman/progman.spec,
34474 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
34475 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
34476 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
34477 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
34478 programs/uninstaller/Makefile.in,
34479 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
34480 programs/view/view.spec, programs/wcmd/Makefile.in,
34481 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
34482 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
34483 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
34484 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
34485 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
34486 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
34487 programs/winver/winver.spec, dlls/winnls/Makefile.in,
34488 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
34489 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
34490 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
34491 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
34492 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
34493 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
34494 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
34495 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
34496 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
34497 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
34498 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
34499 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
34500 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
34501 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
34502 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
34503 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
34504 programs/control/control.spec, dlls/win32s/Makefile.in,
34505 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
34506 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
34507 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
34508 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
34509 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
34510 dlls/winmm/joystick/Makefile.in,
34511 dlls/winmm/joystick/joystick.drv.spec,
34512 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
34513 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
34514 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
34515 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
34516 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
34517 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
34518 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
34519 dlls/winmm/winearts/Makefile.in,
34520 dlls/winmm/winearts/winearts.drv.spec,
34521 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
34522 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
34523 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
34524 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
34525 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
34526 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
34527 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
34528 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
34529 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
34530 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
34531 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
34532 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
34533 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
34534 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
34535 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
34536 dlls/version/Makefile.in, dlls/version/version.spec,
34537 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
34538 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
34539 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
34540 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
34541 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
34542 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
34543 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
34544 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
34545 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
34546 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
34547 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
34548 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
34549 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
34550 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
34551 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
34552 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
34553 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
34554 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
34555 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
34556 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
34557 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
34558 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
34559 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
34560 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
34561 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
34562 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
34563 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
34564 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
34565 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
34566 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
34567 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
34568 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
34569 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
34570 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
34571 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
34572 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
34573 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
34574 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
34575 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
34576 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
34577 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
34578 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
34579 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
34580 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
34581 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
34582 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
34583 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
34584 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
34585 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
34586 Moved imports specification from the .spec into the Makefile so that
34587 it can be used on platforms that don't build a .spec.c file.
34589 2002-05-08 Alexandre Julliard <julliard@winehq.com>
34591 * dlls/commdlg/filedlg.c:
34592 Bill Medland <medbi01@accpac.com>
34593 Fix the Win31 style file dialog box.
34594 - If there is no filter don't put a blank one in; it doesn't
34595 work (leave it NULL).
34596 - Correctly figure out which is the current drive in the combo box.
34597 - Add FIXME for the variable "initial dir" handling.
34599 * documentation/configuring.sgml, documentation/wine.man.in,
34600 tools/bug_report.pl:
34601 Andriy Palamarchuk <apa3a@yahoo.com>
34602 Direct bug reports to Wine bugzilla. Some other minor documentation
34606 Don't need to reference external errno since non-reentrant Xlib is no
34609 * Makefile.in, programs/Makefile.in:
34610 Run make test for all programs by default.
34612 * files/dos_fs.c, files/drive.c:
34613 Michael Wetherell <mike.wetherell@ntlworld.com>
34614 Fix handling of unix absolute paths in DOSFS_GetFullName and
34616 Handle '..' in paths in DRIVE_FindDriveRoot.
34618 * memory/selector.c, objects/bitmap.c, objects/dib.c:
34619 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34620 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
34623 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
34624 programs/regapi/regSet.sh:
34625 Raul Dias <chaos@swi.com.br>
34626 - Make possible to diff registry information that contains
34628 - Create safe temp files in /tmp.
34630 2002-05-07 Alexandre Julliard <julliard@winehq.com>
34632 * configure, configure.ac:
34633 Fixed dll check for cygwin.
34635 * windows/winproc.c:
34636 Stefan Leichter <Stefan.Leichter@camline.com>
34637 Added NULL pointer check in CallWindowProc16.
34639 * objects/gdiobj.c:
34640 Fixed vis region handling broken by last change.
34642 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
34643 Jukka Heinonen <jhei@iki.fi>
34644 Added support for DPMI RawModeSwitch.
34646 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
34647 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
34648 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
34649 Moved parts of the DC initialisation and bitmap selection out of the
34650 drivers into the common code.
34652 * dlls/gdi/printdrv.c:
34653 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34654 Replace DOSFS_GetFullName with wine_get_unix_file_name.
34656 * dlls/x11drv/window.c:
34657 Michael Cardenas <michael.cardenas@lindows.com>
34658 Cap window sizes at 65535.
34660 * configure.ac, include/config.h.in, configure:
34661 Added check for sys/sysctl.h.
34664 Olivier Houchard <doginou@ciO.rg>
34665 Support for getting memory size on FreeBSD.
34667 * dlls/dinput/keyboard/main.c:
34668 Olivier Houchard <doginou@ciO.rg>
34669 Hack to make SetEventNotification work.
34671 2002-05-06 Alexandre Julliard <julliard@winehq.com>
34673 * dlls/kernel/tests/path.c:
34674 Fixed handling of GetLongPathNameA.
34676 * dlls/kernel/tests/file.c:
34677 Jakob Eriksson <jakob@vmlinux.org>
34678 Tests for _lcreat,_llseek and _llopen added.
34680 * dlls/oleaut32/typelib.c:
34681 Marcus Meissner <marcus@jet.franken.de>
34682 Small hack to make InstallShield v6 work better.
34684 * dlls/oleaut32/tmarshal.c:
34685 Marcus Meissner <marcus@jet.franken.de>
34686 BSTRs can be NULL, handle them seperately.
34688 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
34689 David Hammerton <david@transgaming.com>
34690 Added implementation of GetWindowInfo.
34692 * DEVELOPERS-HINTS:
34693 Sylvain Petreolle <spetreolle@yahoo.fr>
34694 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
34696 2002-05-05 Alexandre Julliard <julliard@winehq.com>
34698 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
34699 Jukka Heinonen <jhei@iki.fi>
34700 DOSVM now exports DPMI Raw Mode Switch routine.
34702 * configure.ac, include/config.h.in, include/wine/port.h, configure:
34703 Steven Edwards <Steven_Ed4153@yahoo.com>
34704 Check for and use chsize instead of ftruncate if present.
34707 Jason Edmeades <us@the-edmeades.demon.co.uk>
34708 Ensure correct full path returned when GetFullPathName supplied a path
34709 relative from the root of the drive 'eg '\windows\system'.
34711 * configure, configure.ac, programs/Makefile.in,
34712 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
34713 programs/winepath/winepath.c, programs/winepath/winepath.spec:
34714 Mike Wetherell <mike.wetherell@ntlworld.com>
34715 Utility to convert between Unix and Windows paths at the command
34719 Mike McCormack <mike_mccormack@start.com.au>
34720 Implement NetBIOS resolution for UNC pathnames.
34722 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
34723 Jukka Heinonen <jhei@iki.fi>
34724 Terminating DOS program in real mode now calls ExitThread which is
34725 exactly what terminating in protected mode does.
34727 * dlls/winedos/int21.c:
34728 Jukka Heinonen <jhei@iki.fi>
34729 Real mode interrupt handler now handles interrupt 21 function 0C.
34731 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
34732 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
34733 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
34734 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
34735 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
34736 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
34737 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
34738 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
34739 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
34740 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
34741 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
34742 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
34743 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
34744 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
34745 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
34746 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
34747 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
34748 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
34749 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
34750 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
34751 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
34752 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
34753 dlls/avicap32/avicap32_main.c:
34754 Removed more code at Hidenori's request.
34756 2002-05-04 Alexandre Julliard <julliard@winehq.com>
34758 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
34759 Andriy Palamarchuk <apa3a@yahoo.com>
34760 Updated documentation, mostly improving bugs handling. Direct users to
34763 * include/async.h, include/winnt.h, memory/selector.c,
34764 scheduler/sysdeps.c, tools/winebuild/spec16.c:
34765 Patrik Stridvall <ps@leissner.se>
34766 MS C related changes.
34768 * graphics/x11drv/dib.c:
34769 David Hammerton <david@transgaming.com>
34770 In initial dibsection creation, the dibsection should always be in
34771 appmod because the app memory is initialized to zero if no
34772 offset/section is specified, while the DIBitmap is not.
34774 * tools/wineinstall:
34775 Andriy Palamarchuk <apa3a@yahoo.com>
34776 Made wineinstall to create symbolic links to Wine applications in fake
34777 Windows folders. Replaced usage of obsolete regapi with regedit.
34779 * programs/regedit/regedit.c:
34780 Andriy Palamarchuk <apa3a@yahoo.com>
34781 Fixed a problem when regedit interpreted file names, starting from '/'
34784 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
34785 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
34786 Jason Edmeades <us@the-edmeades.demon.co.uk>
34787 Add support for the 'title' command.
34790 Marcus Meissner <marcus@jet.franken.de>
34791 FindClose: protect the GlobalLock for pagefaults too.
34793 * tools/wrc/newstruc.c:
34794 Warren Baird <Warren_Baird@cimmetry.com>
34795 Solve alignment problems by converting bitmap headers *after* they
34796 have been copied into an aligned location, and then copying the
34797 converted header back over the original header.
34799 * dlls/x11drv/xrender.c:
34800 Huw D M Davies <hdavies@codeweavers.com>
34801 Detect and warn about buggy versions of libXrender.
34803 2002-05-02 Alexandre Julliard <julliard@winehq.com>
34805 * include/color.h, objects/color.c, objects/palette.c,
34806 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
34807 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
34808 graphics/x11drv/palette.c:
34809 Cleaned up some inter-dll dependencies in palette management.
34811 * tools/wineinstall:
34812 Dustin Navea <speeddymon@yahoo.com>
34813 Changed bug report address.
34815 * dlls/comctl32/status.c:
34816 Bill Medland <medbi01@accpac.com>
34817 Moved drawing of owner-drawn parts to after the background and edge.
34818 Also added some indentation to the code.
34820 * dlls/comctl32/tooltips.c:
34821 Christian Costa <titan.costa@wanadoo.fr>
34822 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
34825 * Makefile.in, programs/Makefile.in:
34826 Install more of the Winelib programs by default (based on a patch by
34827 Andriy Palamarchuk).
34829 * programs/winhelp/Makefile.in:
34830 Andriy Palamarchuk <apa3a@yahoo.com>
34831 Do not install hlp2sgml.
34833 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
34834 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
34835 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
34836 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
34837 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
34838 include/x11drv.h, objects/clipping.c:
34839 Removed some direct accesses to the DC structure.
34841 * include/dshow.h: Commented out removed headers.
34843 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
34844 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
34845 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
34846 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
34847 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
34848 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
34849 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
34850 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
34851 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
34852 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
34853 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
34854 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
34855 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
34856 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
34857 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
34858 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
34859 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
34860 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
34861 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
34862 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
34863 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
34864 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
34865 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
34866 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
34867 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
34868 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
34869 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
34870 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
34871 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
34872 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
34873 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
34874 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
34875 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
34876 include/amvideo.h, include/control.h, include/errors.h,
34877 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
34879 Removed a bunch of multimedia code at Hidenori's request.
34881 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
34882 Rewrote some headers from scratch to avoid EULA/patent concerns.
34884 2002-05-01 Alexandre Julliard <julliard@winehq.com>
34886 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
34888 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
34889 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
34891 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
34892 Added IOCTL_CDROM_MEDIA_REMOVAL support.
34895 Laurent Pinchart <laurent.pinchart@skynet.be>
34896 Fixed NtQueryInformationProcess to return correct information and
34897 error code for ProcessDebugPort when no debugger is attached.
34899 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
34900 include/ntddscsi.h:
34901 Laurent Pinchart <laurent.pinchart@skynet.be>
34902 Implementation of IOCTL_SCSI_PASS_THROUGH and
34903 IOCTL_SCSI_PASS_THROUGH_DIRECT.
34905 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
34906 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
34907 Attempt at fixing MAX_PATH issues for mingw.
34909 * tools/wineshelllink:
34910 Michael Cardenas <michael.cardenas@lindows.com>
34911 Fixed quoting of KDE desktop entry.
34913 * dlls/dsound/dsound_main.c, include/dsound.h:
34914 Johan Gill <johane@lysator.liu.se>
34915 DirectSoundEnumerateA() now passes a GUID to the callback if the first
34916 call returned TRUE.
34918 * win32/editline.c:
34919 Jason Edmeades <us@the-edmeades.demon.co.uk>
34920 Correct behaviour of DEL key back to deleting the current character.
34922 * dlls/winedos/module.c:
34923 Jukka Heinonen <jhei@iki.fi>
34924 When DOS program executes another DOS program, command line is now
34925 passed correctly. If DOS command line is too long, command line is now
34926 truncated instead of letting it trash memory.
34928 2002-04-30 Alexandre Julliard <julliard@winehq.com>
34930 * win32/editline.c:
34931 Jason Edmeades <us@the-edmeades.demon.co.uk>
34932 - Added f8 (history retrieval from partial command) support
34933 - Delete key deletes current character
34934 - Ctrl + end deletes to end of line
34935 - Ctrl + right stopped before the word itself
34937 * configure, configure.ac, dlls/x11drv/.cvsignore,
34938 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
34939 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34940 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
34941 documentation/packaging.sgml:
34942 Moved remaining files in windows/x11drv to dlls/x11drv.
34944 2002-04-29 Alexandre Julliard <julliard@winehq.com>
34946 * configure, configure.ac, programs/Makefile.in,
34947 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
34948 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
34949 Andriy Palamarchuk <apa3a@yahoo.com>
34950 Implemented regsvr32 tool. Based on ReactOS implementation.
34952 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
34953 Jason Edmeades <us@the-edmeades.demon.co.uk>
34954 - Support for dir /w and /b flags
34955 - Fixed a couple of unclosed FindFirst/FindNext pairs
34957 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
34958 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
34959 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
34961 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34962 Removed some code because of MS EULA concerns.
34965 * dlls/comctl32/toolbar.c:
34966 Marco Bizzarri <m.bizzarri@icube.it>
34967 Implemented the TB_REPLACEBITMAP message.
34969 * scheduler/process.c:
34970 Don't prepend '--' to the command line when starting a Windows binary.
34972 * tools/wineshelllink:
34973 Dustin Navea <speeddymon@yahoo.com>
34974 Write menu information to /usr/lib/menu/wine.
34975 Try to autodetect KDE version using kde-config.
34977 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
34978 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
34979 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
34980 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
34981 Patrik Stridvall <ps@leissner.se>
34982 Fixed some issues found by winapi_check.
34984 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
34985 tools/winapi_check/win32/comctl32.api,
34986 tools/winapi_check/win32/crypt32.api,
34987 tools/winapi_check/win32/gdi32.api,
34988 tools/winapi_check/win32/msisys.api,
34989 tools/winapi_check/win32/urlmon.api,
34990 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
34991 tools/winapi_check/winapi_options.pm,
34992 tools/winapi_check/winapi_parser.pm:
34993 Patrik Stridvall <ps@leissner.se>
34994 - API files update.
34995 - Fixed parser to handle C/C++ comments in strings.
34996 - Report if C++ comments are used.
34998 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
34999 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
35000 dlls/snmpapi/snmpapi.spec:
35001 Patrik Stridvall <ps@leissner.se>
35002 Stub implementation of SNMPAPI.DLL.
35004 * include/winnt.h, scheduler/sysdeps.c:
35005 Patrik Stridvall <ps@leissner.se>
35006 Microsoft C related changes.
35008 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
35009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35010 Reimplemented the asynchronous source filter.
35012 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
35013 dlls/kernel/tests/file.c:
35014 Jakob Eriksson <jakob@vmlinux.org>
35015 Added unit tests for file functions.
35017 * programs/wcmd/builtins.c:
35018 Jason Edmeades <us@the-edmeades.demon.co.uk>
35019 Emulate the dos cmd 'cls'.
35021 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
35022 When freeing XMS memory block, return an error if block has not been
35023 previously allocated.
35025 * dlls/twain/dsm_ctrl.c:
35026 Marcus Meissner <marcus@jet.franken.de>
35027 Make twain compile again.
35029 * dlls/comctl32/status.c:
35030 Marcus Meissner <marcus@jet.franken.de>
35031 Fixed StatusBar SetText again, added some comments.
35033 2002-04-27 Alexandre Julliard <julliard@winehq.com>
35035 * tools/Makefile.in, tools/winebuild/Makefile.in,
35036 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
35037 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
35038 server/Makefile.in:
35039 Link the tools and the server against libwine so we can use the
35040 portability functions in there.
35042 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
35043 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
35046 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
35048 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
35049 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
35050 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35051 Added unit test for winsock.
35054 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35055 Fixes to FD_CLOSE handling.
35057 * dlls/winsock/socket.c:
35058 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35059 SO_OPENTYPE has to be a per-thread setting.
35061 * programs/winetest/include/advapi32.pm,
35062 programs/winetest/include/avicap32.pm,
35063 programs/winetest/include/gdi32.pm,
35064 programs/winetest/include/imm32.pm,
35065 programs/winetest/include/kernel32.pm,
35066 programs/winetest/include/msimg32.pm,
35067 programs/winetest/include/msisys_ocx.pm,
35068 programs/winetest/include/ole32.pm,
35069 programs/winetest/include/oleaut32.pm,
35070 programs/winetest/include/rpcrt4.pm,
35071 programs/winetest/include/setupapi.pm,
35072 programs/winetest/include/setupapi_h.pm,
35073 programs/winetest/include/shdocvw.pm,
35074 programs/winetest/include/shell32.pm,
35075 programs/winetest/include/shlwapi.pm,
35076 programs/winetest/include/urlmon.pm,
35077 programs/winetest/include/winearts_drv.pm,
35078 programs/winetest/include/wingdi.pm,
35079 programs/winetest/include/wininet.pm,
35080 programs/winetest/include/winnt.pm,
35081 programs/winetest/include/winspool_drv.pm,
35082 programs/winetest/include/winuser.pm,
35083 programs/winetest/include/ws2_32.pm:
35084 Updated module definitions for Perl unit tests.
35086 * programs/winetest/make_symbols:
35087 Added possibility of specifying a name for the .pm file that can be
35088 different from the header name.
35090 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
35091 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
35092 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
35093 dlls/urlmon/urlmon.spec:
35094 Added some shdocvw ordinals and stubs.
35095 Fixed a few winapi_check issues.
35097 * tools/wineinstall:
35098 Dustin Navea <speeddymon@yahoo.com>
35099 Always run ldconfig even if we don't change ld.so.conf.
35101 * dlls/user/text.c:
35102 Robert O'Callahan <robert@ocallahan.org>
35103 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
35104 into an infinite loop or causing it to crash.
35106 2002-04-26 Alexandre Julliard <julliard@winehq.com>
35108 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
35109 server/mutex.c, server/named_pipe.c, server/object.c,
35110 server/process.c, server/queue.c, server/registry.c,
35111 server/semaphore.c, server/snapshot.c, server/thread.c,
35112 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
35113 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
35114 tools/winedump/output.c, tools/winedump/pe.c,
35115 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
35116 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
35117 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
35118 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
35119 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
35120 include/config.h.in, include/wine/library.h, include/wine/port.h,
35121 library/port.c, misc/registry.c, objects/enhmetafile.c,
35122 ole/ole2nls.c, programs/regedit/regproc.c,
35123 programs/wineconsole/wineconsole.c, scheduler/process.c,
35124 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
35125 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
35126 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
35127 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
35128 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
35129 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
35130 dlls/shdocvw/comimpl.c, configure:
35131 Better support for configure detection of missing types, added check
35133 Removed a couple of no longer used portability functions.
35134 Various portability fixes in port.h.
35136 * windows/message.c:
35137 Update the queue key state even if no window has the focus (spotted by
35140 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
35142 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35143 Fixed some bugs in my recently submitted patch series.
35145 2002-04-25 Alexandre Julliard <julliard@winehq.com>
35147 * dlls/kernel/tests/path.c:
35148 Paul Millar <paulm@astro.gla.ac.uk>
35151 * include/mmsystem.h:
35152 Steven Edwards <Steven_Ed4153@yahoo.com>
35155 * documentation/running.sgml, documentation/wine.man.in:
35156 Andriy Palamarchuk <apa3a@yahoo.com>
35157 Updated lists of debugging channels.
35159 * dlls/kernel/comm.c:
35160 Mike McCormack <mikem@codeweavers.com>
35161 Added support for TransmitCommChar.
35163 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
35165 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35166 Fixed ReadFile() semantics when reading asynchronously on sockets.
35167 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
35169 * tools/winebuild/build.h, tools/winebuild/import.c,
35170 tools/winebuild/main.c, tools/winebuild/parser.c,
35171 tools/winebuild/relay.c, tools/winebuild/res16.c,
35172 tools/winebuild/res32.c, tools/winebuild/spec16.c,
35173 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
35174 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
35175 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
35176 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
35177 include/winnt.h, library/port.c, memory/selector.c,
35178 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
35179 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
35181 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
35183 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35184 Implemented overlapped WSARecvFrom(), WSASendTo(), and
35185 WSAGetOverlappedResult().
35186 Fixed shutdown() to work correctly for overlapped sockets (do not
35187 actually do a shutdown() system call as long as there are pending
35188 overlapped requests).
35189 Also added correct error reporting when trying to read or write on a
35190 shut down connection, also for ReadFile()/WriteFile() calls.
35192 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
35193 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35194 Implemented server framework for asynchronous IO on sockets.
35196 2002-04-24 Alexandre Julliard <julliard@winehq.com>
35198 * dlls/x11drv/winpos.c:
35199 Never activate the window on SW_SHOWNOACTIVATE.
35201 * configure, configure.ac, include/config.h.in:
35202 No longer try to support non-reentrant Xlib.
35204 * dlls/x11drv/winpos.c:
35205 Huw D M Davies <hdavies@codeweavers.com>
35206 Don't check hwndInsertAfter if SWP_NOZORDER is set.
35208 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
35209 Added support for installing an error callback when expecting an X11
35212 * server/async.c, server/file.c, server/object.h, server/serial.c:
35213 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35214 Add more flexibility to the queue_async server call by moving most
35215 functionality into the object's queue_async method.
35217 * dlls/comctl32/toolbar.c:
35218 Guy L. Albertelli <galberte@neo.lrun.com>
35219 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
35220 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
35222 * dlls/kernel/comm.c:
35223 Marcelo Welter <marcelo@sysmo.com.br>
35224 Fix to old DCB format parsing.
35226 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
35227 dlls/user/Makefile.in:
35228 Bill Medland <medbi01@accpac.com>
35229 First regression test for wsprintf.
35231 2002-04-23 Alexandre Julliard <julliard@winehq.com>
35233 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
35234 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
35235 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
35236 Load libXrender at run-time with dlopen (based on a patch by Huw
35239 * include/wine/server_protocol.h, server/protocol.def,
35240 server/request.h, server/sock.c, server/trace.c,
35241 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
35242 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35243 Fixed handling of deferred connections in WSAAccept().
35245 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
35246 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
35247 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
35248 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
35249 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
35250 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
35251 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
35252 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
35253 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
35254 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
35255 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
35256 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
35257 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
35258 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
35259 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
35260 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
35261 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
35262 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
35263 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
35264 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
35265 Updated for Unicode 3.2.
35266 Added ISO8859-16 codepage.
35269 Dustin Navea <speeddymon@yahoo.com>
35270 Find ntfs drives and supermount cd-roms.
35271 Fix finding non-supermount cd-roms mounted at /cdrom.
35273 * tools/wineinstall:
35274 Dustin Navea <speeddymon@yahoo.com>
35275 Search for real-windows registry now actually accesses a file.
35276 Find clean-install win2k registry.
35277 Find correct partition of real Drive C (most of the time).
35280 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35281 Avoid segfault with overlapped WriteFile() calls.
35283 * dlls/comctl32/comboex.c:
35284 Dimitrie O. Paun <dpaun@rogers.com>
35285 Fix WM_NOTIFYFORMAT handling.
35287 * dlls/comctl32/status.c:
35288 Dimitrie O. Paun <dpaun@rogers.com>
35289 - implement WM_NOTIFYFORMAT
35290 - fix grip painting
35291 - make use of DrawStatusText to paint control
35293 2002-04-22 Alexandre Julliard <julliard@winehq.com>
35295 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
35296 Chuck Crayne <ccrayne@crayne.org>
35297 - Recognize "\n" as an alternative soft line break in function
35298 EDIT_BuildLineDefs_ML of edit.c.
35299 - Major restructuring of richedit.c to provide bug fixes, enhanced
35300 function, and improved debug support.
35303 Clear the DC dirty flag before calling SetDCState to avoid spurious
35304 vis region updates.
35306 * tools/wineinstall: Fixed typo in su command.
35308 * dlls/dsound/dsound_main.c:
35309 Eric Pouech <eric.pouech@wanadoo.fr>
35310 A bit more robust against wave???Open failures.
35312 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
35313 dlls/winmm/wineoss/oss.h:
35314 Eric Pouech <eric.pouech@wanadoo.fr>
35315 Fixed multi-thread access to local variables (mainly fd for
35317 God rid of obsolete macro.
35318 Fixed some slight init issues.
35320 * dlls/winmm/lolvldrv.c:
35321 Eric Pouech <eric.pouech@wanadoo.fr>
35322 Fixed a mismatch in wavein 16/32 mapping.
35323 Relaxed some tests about buffer lengths.
35326 Eric Pouech <eric.pouech@wanadoo.fr>
35327 Always close fd when reading super block.
35329 * include/winsock.h:
35330 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35331 Fixed cut&paste bug.
35333 * dlls/kernel/comm.c:
35334 Removed constants that aren't defined in Windows.
35336 2002-04-21 Alexandre Julliard <julliard@winehq.com>
35339 Fixed handling of visible region in Save/RestoreDC.
35341 * msdos/int13.c, win32/device.c:
35342 Mike McCormack <mike_mccormack@start.com.au>
35343 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
35344 Added support for the floppy parameter table.
35346 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
35347 dlls/kernel/Makefile.in:
35348 Eric Pouech <eric.pouech@wanadoo.fr>
35349 Added a framework for testing CreateProcess and a few tests.
35351 * tools/wineinstall:
35352 Tony Lambregts <tony_lambregts@telusplanet.net>
35353 Correctly detect the presence of a wine binary.
35355 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
35356 Faster serial speed cases for non Linux systems.
35358 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
35359 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
35360 Mike McCormack <mikem@codeweavers.com>
35361 Added a simple test set for window classes.
35363 * dlls/shell32/shlfolder.c:
35364 Bill Medland <medbi01@accpac.com>
35365 The extension should not be removed from the display of folder names.
35367 2002-04-20 Alexandre Julliard <julliard@winehq.com>
35369 * server/mapping.c:
35370 Clear mapping->shared_file on error.
35372 * configure, configure.ac:
35373 Bill Medland <Bill.Medland@accpac.com>
35374 Get the ldconfig check to work for bash shells.
35376 * dlls/oleaut32/stubs.c:
35377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35378 Implemented OleIconToCursor.
35380 * programs/wcmd/builtins.c:
35381 Jason Edmeades <us@the-edmeades.demon.co.uk>
35382 - Fixed move and copy when no destination supplied (assumes '.' now as
35384 - Fixed move so uses full path name for destination file, and if
35385 destination is a directory, uses original filename.
35387 * dlls/user/wsprintf.c:
35388 Bill Medland <Bill.Medland@accpac.com>
35389 Correct handling of zero-padded negative numbers; transfer the sign
35390 BEFORE adding the zeroes.
35392 * tools/wineinstall:
35393 Bill Medland <Bill.Medland@accpac.com>
35394 Handle when ldconfig is not on the path, and do not run it until after
35395 the libdir has been populated.
35398 Bill Medland <Bill.Medland@accpac.com>
35399 Prevent error message if LD_LIBRARY_PATH is not being used.
35400 Comment out the DEBUG message.
35402 * dlls/shell32/brsfolder.c:
35403 Bill Medland <Bill.Medland@accpac.com>
35404 Get the folder browser to work as well with W notification as A (it
35405 seems to work reasonably).
35407 * dlls/winedos/int10.c:
35408 Christian Costa <titan.costa@wanadoo.fr>
35409 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
35410 buffer where bios information (all the VIDEOSTATE struct) must be
35413 * include/wine/test.h, programs/winetest/wtmain.c:
35414 Eric Pouech <eric.pouech@wanadoo.fr>
35415 Now C tests are able to access argc/argv as passed to the program.
35417 2002-04-19 Alexandre Julliard <julliard@winehq.com>
35419 * dlls/winedos/vga.c:
35420 Christian Costa <titan.costa@wanadoo.fr>
35421 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
35422 graphic mode has been set.
35424 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
35425 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
35426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35427 Implemented MJPG handler.
35429 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
35430 dlls/advapi32/security.c:
35431 Leo van den Berg <leo@connectux.com>
35432 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
35434 * dlls/commdlg/filedlg95.c:
35435 Mehmet Yasar <myasar@free.fr>
35436 Now, we are really erasing WS_CAPTION style.
35438 * programs/winetest/include/wine.pm, programs/winetest/runtest,
35439 programs/winetest/wtmain.c:
35440 Paul Millar <paulm@astro.gla.ac.uk>
35441 Added option for announcement of successful test results.
35443 2002-04-17 Alexandre Julliard <julliard@winehq.com>
35445 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
35447 Export a few more 16-bit GDI functions. Finished wineps separation.
35449 * dlls/winedos/int10.c:
35450 Christian Costa <titan.costa@wanadoo.fr>
35451 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
35454 Guy L. Albertelli <galberte@neo.lrun.com>
35455 Put the MCN_ and DTN_ in correct order.
35457 * dlls/comctl32/status.c:
35458 Mehmet Yasar <myasar@free.fr>
35459 Add more check inside SB_SETTEXT and SB_GETTEXT.
35461 * dlls/comctl32/commctrl.c:
35462 Dimitrie O. Paun <dpaun@rogers.com>
35463 Complete implementation for DrawStatusText{A,W}.
35465 * dlls/winsock/socket.c:
35466 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35467 _get_sock_fd_type: New function, retrieve fd type and flags like
35468 FILE_GetUnixHandleType().
35469 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
35472 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35473 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
35474 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
35477 2002-04-15 Alexandre Julliard <julliard@winehq.com>
35479 * scheduler/process.c:
35480 Fixed stupid typo in previous patch.
35482 2002-04-14 Alexandre Julliard <julliard@winehq.com>
35484 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
35485 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
35486 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
35487 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
35488 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
35489 FONT_EnumInstance instead.
35491 * misc/options.c, scheduler/process.c:
35492 Fixed inheriting command-line options from parent process.
35494 * dlls/kernel/comm.c, files/file.c, include/async.h:
35495 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35496 - Need a "cleanup" method.
35497 - calling the "call_completion" method unconditionally in finish_async
35498 (introduced by me) was wrong, because the thread may never be in an
35499 alertable wait state -> call it only if user completion function is present.
35500 - We need two constant "ops" objects, one with and one without call_completion
35501 method (the event field may NOT be used to determine whether the completion
35502 must be called or not).
35505 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35506 STATUS_CANCELLED is correct for cancelled requests (corresponds to
35507 ERROR_OPERATION_ABORTED).
35509 * dlls/commdlg/filedlg95.c:
35510 Mehmet Yasar <myasar@free.fr>
35511 - Clear WS_CAPTION style.
35512 - Send now CDN_FILEOK before FILEOKSTRING.
35513 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
35515 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
35516 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
35517 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
35518 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
35519 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
35520 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
35521 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
35522 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
35524 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35527 Remove harmless FIXMEs.
35530 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35531 Fix winemaker-generated references to dlls that have changed their names.
35533 * dlls/comctl32/toolbar.c:
35534 Guy L. Albertelli <galberte@neo.lrun.com>
35535 Implement NM_CUSTOMDRAW notification.
35538 Guy L. Albertelli <galberte@neo.lrun.com>
35539 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
35540 - Add notify names for controls: tooltips, updown, calendar, datetime,
35543 2002-04-11 Alexandre Julliard <julliard@winehq.com>
35545 * ANNOUNCE, ChangeLog, VERSION, configure:
35548 ----------------------------------------------------------------
35549 2002-04-11 Alexandre Julliard <julliard@winehq.com>
35551 * .cvsignore, Makefile.in:
35552 Clean autom4te.cache.
35554 * configure, configure.ac, programs/Makefile.in,
35555 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
35556 programs/regapi/tests/README, programs/regapi/tests/after.reg,
35557 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
35558 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
35559 programs/regedit/regedit.c, programs/regedit/regedit.spec,
35560 programs/regedit/regproc.c, programs/regedit/regproc.h:
35561 Andriy Palamarchuk <apa3a@yahoo.com>
35562 Created regedit replacement. Fixed some bugs.
35564 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
35565 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
35566 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
35567 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
35568 Removed changelog entries that are in the main changelog, and added
35569 notice to not edit the secondary changelogs anymore.
35571 * graphics/x11drv/opengl.c:
35572 Christoph Frick <frick@SC-Networks.de>
35573 Reuse visuals to avoid MAX_PIXELFORMATS limit.
35574 Activated the code to support the stencil buffer.
35576 * graphics/x11drv/xfont.c:
35577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35578 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
35579 charsets with no font name shouldn't be bound to US charset).
35581 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
35582 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35583 Return error codes in some 16bit ole stubs, returning success causes
35586 * include/config.h.in, misc/options.c, programs/clock/main.c,
35587 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
35588 configure, configure.ac:
35589 Updated configure to take advantage of new autoconf 2.53 features.
35591 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
35592 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
35593 Removed obsolete console driver.
35595 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
35596 dlls/kernel/tests/path.c:
35597 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
35598 Added test for GetFullPathNamesA, GetLongPathNamesA,
35599 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
35601 * dlls/shell32/iconcache.c:
35602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35603 SIC_GetIconIndex: start DPA_Search from index 0.
35605 * unicode/wctomb.c:
35606 'used' should be set even if we are only computing the necessary
35609 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
35610 Stefan Leichter <Stefan.Leichter@camLine.com>
35611 Compile fixes for gcc 2.7.2.3.
35613 * dlls/comctl32/comboex.c:
35614 Dimitrie O. Paun <dpaun@rogers.com>
35615 - implement LPSTR_TEXTCALLBACK
35616 - fix many memory-management bugs
35617 - many Unicode fixes
35618 - fix indentation in a few places
35619 - bits of code cleanup
35621 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
35622 Jukka Heinonen <jhei@iki.fi>
35623 Removed obsolete text mode color and attribute code.
35624 Made routines for text mode scolling, clearing and getting character
35625 at cursor use Windows console and VGA buffer.
35627 * dlls/commdlg/printdlg.c:
35628 Marcus Meissner <Marcus.Meissner@caldera.de>
35629 Implemented PrintDlgW and PageSetupDlgW.
35632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35633 get_window_children: only decrement available size if element was
35636 * dlls/comctl32/listview.c:
35637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35638 LISTVIEW_GetColumnT: care for the format of the string.
35639 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
35641 * dlls/msvideo/mciwnd.c:
35642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35643 MCIWndCreateA: check for NULL filename.
35646 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
35647 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
35648 already says, that the message is sent, but it is not...
35650 2002-04-09 Alexandre Julliard <julliard@winehq.com>
35652 * scheduler/process.c:
35653 Dmitry Timoshkov <dmitry@codeweavers.com>
35654 Create new console only if the process is a console application.
35656 * windows/defwnd.c, windows/nonclient.c:
35657 Dmitry Timoshkov <dmitry@codeweavers.com>
35658 Fixed problem with mouse cursors in Word.
35660 * controls/static.c:
35661 Dmitry Timoshkov <dmitry@codeweavers.com>
35662 Always erase background.
35664 * graphics/x11drv/bitblt.c:
35665 Huw D M Davies <hdavies@codeweavers.com>
35666 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
35667 STRETCH_DELETESCANS for now.
35669 2002-04-08 Alexandre Julliard <julliard@winehq.com>
35672 Need to check for focus and capture also on the children of the window
35675 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
35676 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
35677 dlls/msisys/msisys.ocx.spec:
35678 Mike McCormack <mike_mccormack@start.com.au>
35679 Created a stubbed version of MSISYS.OCX.
35682 Guy Albertelli <galberte@neo.lrun.com>
35683 Some additional traces.
35685 * dlls/shell32/shelllink.c:
35686 Dusan Lacko <dlacko@codeweavers.com>
35687 If we can't extract the icon, defer link creation to runonce.
35689 * graphics/x11drv/opengl.c:
35690 Fixed compile when HAVE_OPENGL is not defined.
35693 Dmitry Timoshkov <dmitry@codeweavers.com>
35694 Added CS_PARENTDC style.
35696 * include/urlmon.h:
35697 François Gouget <fgouget@codeweavers.com>
35698 Added some error codes.
35700 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
35701 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
35702 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
35703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35706 * dlls/comctl32/status.c:
35707 Dimitrie O. Paun <dpaun@rogers.com>
35708 - get rid of parent handle from info struct
35709 - store hwnd in info struct, do not pass it around
35710 - use unicode functions wherever possible
35711 - consistent indentation
35712 - bugs in Unicode handling fixed
35713 - fix handling of error conditions
35714 - fix initialization bugs, etc.
35715 - complete tooltip support
35717 - update the FIXME list to the latest specs
35719 * include/x11drv.h, graphics/x11drv/opengl.c:
35720 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
35721 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
35723 * programs/winetest/make_cygwin_makefiles:
35724 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
35725 Added comments explaing how to use cygwin/mingw/wine headers.
35726 Added 'clean' and 'distclean'
35727 Added new options -s and -i.
35728 Archives will now include the entire './include' directory instead of
35729 just './include/wine'.
35730 Renamed makefile from Makefile.cyg to Makefile.win.
35731 The makefile is now mingw compatible as well (although it's be better
35732 if we could detect the correct location of the windows.h headers).
35734 * dlls/comctl32/comboex.c:
35735 Dimitrie O. Paun <dpaun@rogers.com>
35737 - handle all out-of-memory cases
35738 - better drawing code
35739 - fix CBES_EX_NOEDITIMAGE handling
35740 - implement CBES_EX_NOEDITIMAGEINDENT
35741 - implement I_{INDENT,IMAGE}CALLBACK
35742 - fix notification code for ANSI/Unicode
35743 - make use of iOverlay image
35745 * windows/x11drv/keyboard.c:
35746 Paul Rupe <prupe@nc.rr.com>
35747 Added keymap tables for US dvorak layout.
35749 * dlls/winsock/socket.c:
35750 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35751 Also #include <sys/uio.h>.
35753 * documentation/samples/win.ini:
35754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35755 Added a sample win.ini.
35757 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
35758 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
35759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35762 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
35763 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35764 Added resources for Japanese.
35766 * dlls/quartz/parser.c, dlls/quartz/parser.h:
35767 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35768 Fixed crashing in stopping parser.
35770 * windows/sysparams.c:
35771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35772 Use default GUI font instead of hard-coded 'MS Sans Serif'.
35774 * dlls/winedos/int21.c:
35775 Jukka Heinonen <jhei@iki.fi>
35776 Converted "read standard input with echo" interrupt service to use
35777 common DOSVM console input routine and made the service really echo.
35779 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
35780 Jukka Heinonen <jhei@iki.fi>
35781 Writes to stdout and VGA_WriteChars routine now update both VGA
35782 buffers and Windows console.
35783 Added routine for changing current console attributes.
35784 Moved text mode handling from VGA_Poll into new routine and changed
35785 locking primitive into critical section.
35787 * dlls/winmm/mciwave/mciwave.c:
35788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35789 Fixed an overflow in calculating times.
35791 2002-04-06 Alexandre Julliard <julliard@winehq.com>
35794 Dmitry Timoshkov <dmitry@codeweavers.com>
35795 Added registry entries required for IE installer.
35797 * windows/x11drv/clipboard.c:
35798 Huw D M Davies <hdavies@codeweavers.com>
35799 Don't hang around for a minute if we can't exec the clipboard server.
35801 * windows/focus.c, windows/winpos.c:
35802 François Gouget <fgouget@codeweavers.com>
35803 Replace some SendMessage with SendNotifyMessage in case the target
35804 window belongs to another thread.
35806 * programs/uninstaller/main.c:
35807 Jeremy White <jwhite@codeweavers.com>
35808 Fixed exit status in some cases.
35811 Huw D M Davies <hdavies@codeweavers.com>
35812 Spout a FIXME if we try to call ExtTextOut on an open path.
35814 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
35815 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
35816 Huw D M Davies <hdavies@codeweavers.com>
35817 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
35818 Fixes to MergeDevmodes.
35820 * dlls/wineps/init.c:
35821 Huw D M Davies <hdavies@codeweavers.com>
35822 Changed default paper size to letter.
35824 * server/process.c:
35825 Avoid crash when trying to attach to a terminating process.
35827 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
35828 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
35829 Huw D M Davies <hdavies@codeweavers.com>
35830 Added support for ResetDC.
35832 2002-04-05 Alexandre Julliard <julliard@winehq.com>
35834 * dlls/wineps/driver.c:
35835 Huw D M Davies <hdavies@codeweavers.com>
35836 Make ExtDeviceMode dialog use unicode property sheet functions.
35839 Marcus Meissner <Marcus.Meissner@caldera.de>
35840 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
35842 * server/async.h, server/protocol.def, server/thread.c,
35843 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
35844 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
35846 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35847 - separate cleanly between async scheduling and file IO related issues.
35848 - make the API compatible with other types of async requests (e.g. for
35850 - remove exports of async IO related functions for DLL separation.
35853 Fixed GetTextExtentPointI driver usage.
35855 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
35856 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35857 Make the recv() and send() family of functions use WSARecvFrom() and
35861 Steven Edwards <Steven_Ed4153@yahoo.com>
35862 Fixed mingw32 warning about stdcall and fastcall being redefined.
35864 * dlls/user/text.c:
35865 Stefan Leichter <Stefan.Leichter@camline.com>
35866 Check for NULL pointer in DrawTextExA.
35868 * dlls/comctl32/comboex.c:
35869 Dimitrie O. Paun <dpaun@rogers.com>
35870 - fix edit box placement
35871 - reorganize drawing for proper handling of edit box
35872 - typesafety when processing messages
35873 - subclass edit to handle up/down arrows
35874 - more robust handling of failure cases
35875 - numerous bugs fixed
35876 - complete unicodification
35877 - more specific debug messages
35878 - remove cvs log info from file
35879 - consistent indentation
35881 * include/commctrl.h:
35882 Guy L. Albertelli <galberte@neo.lrun.com>
35883 - Add defines for the NMTBHOTITEM flag word.
35884 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
35886 * dlls/comctl32/toolbar.c:
35887 Guy L. Albertelli <galberte@neo.lrun.com>
35888 - Use the new comctl32 color array for the colors. Provides better
35889 support for the TB_SETCOLORSCHEME.
35890 - Do some optimizations.
35891 - Correct computation of nHeight and PGN_CALCSIZE.
35892 - Implement the undocumented 045E message.
35894 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
35895 Guy L. Albertelli <galberte@neo.lrun.com>
35896 - Keep track of all system colors used by comctl32.dll.
35897 - Provide routine to support the WM_SYSCOLORCHANGE message.
35899 * dlls/comctl32/rebar.c:
35900 Guy L. Albertelli <galberte@neo.lrun.com>
35901 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
35903 * dlls/comctl32/pager.c:
35904 Guy L. Albertelli <galberte@neo.lrun.com>
35905 - Try to match the native control for the SetBkColor message.
35906 - Correct processing in NCCalcSize message processing.
35908 2002-04-04 Alexandre Julliard <julliard@winehq.com>
35910 * dlls/gdi/freetype.c:
35911 Fixed compile without freetype.
35913 2002-04-03 Alexandre Julliard <julliard@winehq.com>
35915 * dlls/shell32/shlfolder.c:
35916 Charles Loep <charles@codeweavers.com>
35917 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
35919 * dlls/shell32/pidl.c:
35920 Huw D M Davies <hdavies@codeweavers.com>
35921 Check for failure of IShellFolder_GetDisplayNameOf.
35923 * server/main.c, server/object.h, server/process.c, server/request.c,
35925 Added timer on server exit to wait a bit for new clients.
35926 Don't remove the socket until the registry is closed to avoid a race.
35928 * dlls/msvcrt20/msvcrt20.spec:
35929 Francois Gouget <fgouget@free.fr>
35930 Forward C++ functions to the msvcrt library.
35932 * dlls/gdi/mfdrv/text.c:
35933 Aric Stewart <aric@codeweavers.com>
35934 Use rect only if there are flags.
35936 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
35937 Huw D M Davies <hdavies@codeweavers.com>
35938 Added writing META_ESCAPE records.
35940 * objects/metafile.c:
35941 Huw D M Davies <hdavies@codeweavers.com>
35942 Do not enumerate the META_EOF record.
35944 * dlls/gdi/freetype.c:
35945 Huw D M Davies <hdavies@codeweavers.com>
35946 Removed old FF_ code.
35948 * dlls/comctl32/header.c:
35949 Huw D M Davies <hdavies@codeweavers.com>
35950 Fix off by one error in HEADER_InsertItemW.
35952 * library/loader.c:
35953 Make dlopen_dll return an error immediately if the library exists but
35956 * graphics/x11drv/xfont.c:
35957 Huw D M Davies <hdavies@codeweavers.com>
35958 If lfFaceName == "", then we patch up the names according to
35959 lfPitchAndFamily. This is not very pretty I'm afraid...
35961 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
35962 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
35963 Huw D M Davies <hdavies@codeweavers.com>
35964 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
35966 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
35967 Huw D M Davies <hdavies@codeweavers.com>
35968 Don't calculate cached metrics or enumerate X11 fonts if we're using
35972 Huw D M Davies <hdavies@codeweavers.com>
35973 Fixed font enumeration.
35975 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
35977 Huw D M Davies <hdavies@codeweavers.com>
35978 Fix a few font problems with rotated text and non MM_TEXT mapping
35979 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
35981 * dlls/gdi/freetype.c, winedefault.reg:
35982 Huw D M Davies <hdavies@codeweavers.com>
35983 Add font substitution lookup in the registry. We look under the key
35984 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
35985 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
35986 Substitution occurs before scanning the available font list, as is the
35989 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
35990 include/wingdi.h, objects/font.c:
35991 Dmitry Timoshkov <dmitry@codeweavers.com>
35992 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
35994 * configure, configure.ac, include/config.h.in:
35995 Better check for -lresolv. Removed FREETYPELIBS.
35997 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
35998 Huw D M Davies <hdavies@codeweavers.com>
35999 Load libfreetype.so on the fly with dlopen and friends.
36001 * windows/dialog.c:
36002 Huw D M Davies <hdavies@codeweavers.com>
36003 The horizontal dialog base unit is calculated as the straight average
36004 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
36005 according to character usage, so we shouldn't use this).
36007 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
36008 Mike McCormack <mike_mccormack@start.com.au>
36009 Add stub for WSAEnumProtocols(A/W) functions.
36011 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
36012 Huw D M Davies <hdavies@codeweavers.com>
36013 Load libfreetype.so on the fly with dlopen and friends.
36015 * dlls/shell32/shellord.c:
36016 Aric Stewart <aric@codeweavers.com>
36017 Enable ShellExecuteEx to actually open things with their helper
36020 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36021 Mike McCormack <mike_mccormack@start.com.au>
36024 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36026 Huw D M Davies <hdavies@codeweavers.com>
36027 Added ImpersonateLoggedOnUser stub.
36029 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
36030 Avoid local WINAPI function pointers to work around gcc bug.
36032 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
36033 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
36034 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
36035 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
36036 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
36037 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
36038 Patrik Stridvall <ps@leissner.se>
36039 Fixed some issues found by winapi_check.
36041 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36042 tools/winapi_check/win16/setupx.api,
36043 tools/winapi_check/win32/imaadp32.api,
36044 tools/winapi_check/win32/ntdll.api,
36045 tools/winapi_check/win32/setupapi.api,
36046 tools/winapi_check/win32/ttydrv.api,
36047 tools/winapi_check/win32/wineps.api,
36048 tools/winapi_check/win32/x11drv.api,
36049 tools/winapi_check/winapi_check:
36050 Patrik Stridvall <ps@leissner.se>
36051 - Minor API file update.
36054 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
36055 dlls/winedos/int29.c:
36056 Jukka Heinonen <jhei@iki.fi>
36057 Redirect DOS writes to stdout/console to DOSVM_PutChar.
36059 * dlls/kernel/tests/thread.c:
36060 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
36061 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
36064 2002-04-02 Alexandre Julliard <julliard@winehq.com>
36066 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
36067 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
36068 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36069 Spelling/error messages fixes.
36071 * debugger/stabs.c: More portable signature check.
36073 * memory/global.c, misc/cpu.c:
36074 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36075 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
36078 * scheduler/thread.c, dlls/kernel/Makefile.in,
36079 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
36080 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
36081 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
36082 Added test for thread functions.
36084 * programs/winetest/make_cygwin_makefiles:
36085 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
36086 Added perl script which will build a Makefile for running C tests on
36087 Windows through Cygwin/gcc.
36089 * dlls/winedos/dosvm.c:
36090 Jukka Heinonen <jhei@iki.fi>
36091 Compiles now even on platforms that do not support DOS VM.
36093 * dlls/ntdll/cdrom.c:
36094 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36095 Use ENOMEDIUM errno code only when defined.
36097 * dlls/comctl32/ipaddress.c:
36098 Dimitrie O. Paun <dpaun@rogers.com>
36099 - correct notifications
36100 - behaviour closer to native
36102 - multiple bugs fixed
36103 - faster & cleaner code
36104 - consistent indentation
36106 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
36107 Dimitrie O. Paun <dpaun@rogers.com>
36108 Fix two compilation warnings.
36111 Dimitrie O. Paun <dpaun@rogers.com>
36114 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
36115 Fixed crash in BitBlt when source DC is NULL.
36117 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
36118 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
36119 Various makefile fixes for the test environment.
36121 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
36122 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
36123 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
36124 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
36125 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
36126 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
36128 Implemented a large number of the 32-bit setupapi functions.
36129 Fixed a number of setupx functions by making them call the setupapi
36133 François Gouget <fgouget@codeweavers.com>
36134 Don't suspend a terminated thread.
36136 * windows/winproc.c:
36137 Dmitry Timoshkov <dmitry@codeweavers.com>
36138 Fix sign extension in message mapping routines.
36140 * server/debugger.c:
36141 Avoid crash when trying to attach to a terminating process.
36144 Dmitry Timoshkov <dmitry@codeweavers.com>
36145 Fixed handling of a dll being loaded at the same address as a previous
36148 * objects/dc.c: Avoid recursive DeleteDC calls.
36151 Make GetFullPathName fail if input path name is empty.
36153 * dlls/version/info.c:
36154 Dmitry Timoshkov <dmitry@codeweavers.com>
36155 Always call LoadLibrary.
36156 Workaround a broken behaviour of the 16-bit loader.
36158 * dlls/ntdll/rtlstr.c:
36159 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
36161 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36162 François Gouget <fgouget@codeweavers.com>
36163 Implemented _mbsnbicmp.
36165 * dlls/advapi32/registry.c:
36166 Dmitry Timoshkov <dmitry@codeweavers.com>
36167 Make sure the security descriptor is initialized in RegGetKeySecurity.
36169 * debugger/stabs.c:
36170 Check ELF signature before processing file.
36173 Dmitry Timoshkov <dmitry@codeweavers.com>
36174 Convert NULL menu items to separators.
36176 * dlls/kernel/kernel32.spec, include/winbase.h,
36177 include/wine/server_protocol.h, scheduler/pthread.c,
36178 scheduler/thread.c, server/protocol.def, server/request.h,
36179 server/thread.c, server/trace.c:
36180 Chris Morgan <cmorgan@alum.wpi.edu>
36181 Implement OpenThread() winapi call.
36182 Implement a few pthreads functions.
36184 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
36185 Eric Pouech <eric.pouech@wanadoo.fr>
36186 Made use of MSACM driver definitions.
36188 * dlls/user/tests/sysparams.c:
36189 François Gouget <fgouget@codeweavers.com>
36190 Include wine/test.h before windows headers.
36191 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
36192 Fix a check in the SPI_{GET,SET}BORDER test.
36193 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
36194 Use eq macro to print values when something goes wrong.
36196 * programs/winetest/wtmain.c:
36197 François Gouget <fgouget@codeweavers.com>
36198 Make the testing framework thread safe.
36200 2002-04-01 Alexandre Julliard <julliard@winehq.com>
36202 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
36204 Francois Gouget <fgouget@codeweavers.com>
36205 Fix warnings for Linux, FreeBSD and Solaris.
36207 * tools/winebuild/build.h, tools/winebuild/relay.c:
36208 Got rid of #ifdef USE_STABS.
36210 * configure, configure.ac, include/config.h.in:
36211 Francois Gouget <fgouget@codeweavers.com>
36212 On Solaris inet_aton is exported by libresolv.so.
36214 * dlls/msvcrt/math.c:
36215 Francois Gouget <fgouget@codeweavers.com>
36216 Added missing FP_PNORM case.
36219 Eric Pouech <eric.pouech@wanadoo.fr>
36220 Removed a couple of now obsolete FIXMEs.
36222 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
36223 debugger/winedbg.c:
36224 Eric Pouech <eric.pouech@wanadoo.fr>
36225 Fixed some bugs in first chance exception handling.
36227 * dlls/winmm/wineoss/audio.c:
36228 Eric Pouech <eric.pouech@wanadoo.fr>
36229 More robust and less time consuming playback.
36231 * dlls/winmm/wavemap/wavemap.c:
36232 Eric Pouech <eric.pouech@wanadoo.fr>
36233 Fixed size of buffers in conversion.
36236 Eric Pouech <eric.pouech@wanadoo.fr>
36237 Fixed writing multiline block while wrapping enabled.
36238 Fixed startup information reading (console size).
36241 Eric Pouech <eric.pouech@wanadoo.fr>
36242 Fixed module mapping for debug info when PE section is compressed.
36244 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
36246 Francois Gouget <fgouget@codeweavers.com>
36247 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
36248 Refine the WS_DEFINE_HTONL definition.
36250 * dlls/kernel/tests/atom.pl:
36251 Francois Gouget <fgouget@codeweavers.com>
36252 Don't bother with declare, just 'use kernel32'.
36254 * dlls/kernel/tests/directory.c:
36255 Francois Gouget <fgouget@codeweavers.com>
36256 Windows headers must be included after wine/test.h.
36258 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
36259 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
36260 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
36261 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36263 Implemented some methods of CLSID_ACMWrapper.
36265 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
36266 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
36267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36268 Implemented CreateStdDispatch and CreateDispTypeInfo.
36270 * dlls/comctl32/updown.c:
36271 Dimitrie O. Paun <dpaun@rogers.com>
36272 - implement UDS_HOTTRACK
36273 - implement NM_RELEASEDCAPTURE
36274 - implement UDM_[GS]ETUNICODEFORMAT
36275 - get rid of WM_NCCREATE processing
36276 - use InvalidateRect instead of a synch refresh
36277 - implement auto auto arrow press on key presses
36278 - more code cleanups
36279 - better drawing, closer to native
36281 * include/winuser.h:
36282 Dimitrie O. Paun <dpaun@rogers.com>
36283 Added the DFCS_{HOT,TRANSPARENT} definitions.
36285 * tools/wineinstall:
36286 Chris Morgan <cmorgan@alum.wpi.edu>
36287 Prevent the user from running wineinstall as root, add script commands
36288 so we 'su root' for installing and other commands that require root
36289 access. Fix modification time comparison of wrong file. Added
36290 missing sed line. Always 'make' before we run make install so no build
36291 files become owned by root.
36293 * dlls/winedos/dosvm.c:
36294 Jukka Heinonen <jhei@iki.fi>
36295 Routine DOSVM_Wait now wakes up if new events are queued and it
36296 returns if it processed any queued events.
36298 2002-03-31 Alexandre Julliard <julliard@winehq.com>
36300 * configure, configure.ac:
36301 More robust libsane check.
36303 * win32/console.c, scheduler/process.c:
36304 Hack to make wineconsole work again.
36306 2002-03-29 Alexandre Julliard <julliard@winehq.com>
36308 * dlls/ttydrv/ttydrv.h:
36309 Fixed compile without curses.
36311 * include/wine/server.h, include/wine/server_protocol.h,
36312 memory/environ.c, scheduler/process.c, server/process.c,
36313 server/protocol.def, server/request.h, server/trace.c:
36314 Transfer the full process startup info as well as the command-line
36315 through the server.
36317 * misc/registry.c: Load classes.dat too.
36319 * memory/virtual.c:
36320 Make sure the import directory is not in shared memory.
36322 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
36323 win32/Makefile.in, win32/file.c:
36324 Francois Gouget <fgouget@codeweavers.com>
36325 Fix SetFileAttributes to honor the umask (rather than making files
36328 * tools/Makefile.in, tools/winelauncher.in:
36329 Fixed winelauncher for new dll files layout.
36331 * programs/winetest/wtmain.c:
36332 Use ExitProcess to terminate the application.
36334 * library/port.c, configure, configure.ac, include/config.h.in:
36335 Michal Pasternak <mpasternak@lublin.t1.pl>
36336 Fixed pack/unpack routines for WM_DDE_EXECUTE.
36338 * dlls/user/dde/misc.c:
36339 Fixed pack/unpack routines for WM_DDE_EXECUTE.
36341 * documentation/packaging.sgml:
36342 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36343 Updated for new dll names.
36345 * dlls/ntdll/cdrom.c:
36346 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36347 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
36349 2002-03-28 Alexandre Julliard <julliard@winehq.com>
36351 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
36352 Removed call to DIB_GetDIBWidthBytes.
36354 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
36355 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
36356 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
36357 graphics/x11drv/init.c, graphics/x11drv/objects.c,
36358 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
36359 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
36360 include/gdi.h, include/x11drv.h, objects/bitmap.c,
36361 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
36362 objects/font.c, objects/gdiobj.c, objects/text.c,
36363 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
36364 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
36365 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
36366 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
36367 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
36368 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
36369 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
36370 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
36371 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
36372 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
36373 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
36374 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
36375 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
36376 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
36377 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
36378 dlls/wineps/text.c, dlls/wineps/wineps.spec,
36379 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
36380 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
36381 graphics/mapping.c, graphics/painting.c, graphics/path.c,
36382 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
36383 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
36384 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
36385 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
36386 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
36387 instead of a DC structure.
36388 Removed some direct accesses to the DC structure from the drivers.
36389 Got rid the bitmap driver.
36391 * loader/loadorder.c:
36392 Don't strip out .exe extension.
36394 * include/winbase.h:
36395 Andriy Palamarchuk <apa3a@yahoo.com>
36396 Added declaration of the DisconnectNamedPipe call.
36398 * dlls/x11drv/mouse.c:
36399 Marco Pietrobono <pietrobo@pietrobo.com>
36400 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
36402 * dlls/comctl32/updown.c:
36403 Dimitrie O. Paun <dpaun@rogers.com>
36404 - updown unicodification
36405 - better/cleaner buddy handling
36408 - consistent indentation
36411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36412 MenuItemFromPoint: rough implementation.
36414 * programs/winetest/runtest:
36415 Need to set WINEDLLPATH too.
36417 2002-03-27 Alexandre Julliard <julliard@winehq.com>
36419 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
36421 * programs/clock/ChangeLog, programs/clock/Da.rc,
36422 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
36423 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
36424 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
36425 programs/clock/Wa.rc, programs/clock/clock.rc,
36426 programs/clock/clock_res.h, programs/clock/language.c,
36427 programs/clock/language.h, programs/clock/main.c,
36428 programs/clock/main.h, programs/clock/rsrc.rc:
36429 Sylvain Petreolle <spetreolle@yahoo.fr>
36430 Converted to use of NLS.
36432 * include/enhmetafiledrv.h, include/win16drv.h, configure,
36433 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
36434 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36435 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
36436 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
36437 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
36438 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
36439 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
36440 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
36441 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
36442 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
36443 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
36444 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
36445 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
36446 Moved metafiles and win16 drivers to dlls/gdi.
36448 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
36449 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
36450 Added memory allocation test.
36452 * dlls/msvcrt/file.c:
36453 Andriy Palamarchuk <apa3a@yahoo.com>
36454 fwrite: fixed handling of already buffered data.
36456 2002-03-26 Alexandre Julliard <julliard@winehq.com>
36458 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
36459 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
36460 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
36461 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
36462 dlls/user/.cvsignore, dlls/user/Makefile.in,
36463 dlls/user/user.exe.spec, dlls/user/user.spec:
36464 Renamed some 16-bit spec files to match the dll name.
36466 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
36468 Vincent Béron <vberon@mecano.gme.usherb.ca>
36469 - Converted HACMOBJ to void*
36470 - acmMetrics16 calls acmMetrics only if hao is NULL
36472 * dlls/commdlg/filedlg95.c:
36473 Mehmet Yasar <myasar@free.fr>
36474 Fix default extension behavior with GetOpenFileName.
36476 * tools/winebuild/build.h, tools/winebuild/main.c,
36477 tools/winebuild/parser.c:
36478 Ignore imports and resources when building a .def file.
36480 * configure, configure.ac, dlls/oleaut32/Makefile.in,
36481 dlls/oleaut32/tests/.cvsignore,
36482 dlls/oleaut32/tests/oleaut32_test.spec,
36483 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
36484 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
36485 libtest/vartest.readme, libtest/vartest.spec:
36486 Marcus Meissner <marcus@jet.franken.de>
36487 Ported variant tests to the new testing framework.
36489 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
36490 dlls/msvcrt/msvcrt.spec:
36491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36492 Add stub for __lconv_init().
36494 2002-03-25 Alexandre Julliard <julliard@winehq.com>
36496 * dlls/msvcrt/data.c:
36497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36498 __[x|]getmainargs: Accept NULL new_mode argument.
36501 Vincent Béron <vberon@mecano.gme.usherb.ca>
36502 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
36504 * dlls/winmm/mmsystem.c:
36505 Vincent Béron <vberon@mecano.gme.usherb.ca>
36506 Changes some handle definitions to the proper type.
36508 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
36509 dlls/winmm/winearts/audio.c:
36510 Chris Morgan <cmorgan@alum.wpi.edu>
36511 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
36512 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
36513 with aRts we cannot cancel audio data already written to the server.
36514 Rename some functions. Cleanup unused code.
36516 * dlls/dsound/dsound_main.c:
36517 Chris Morgan <cmorgan@alum.wpi.edu>
36518 Dsound will now try as many devices as are available when trying to
36519 open a waveOut device in DirectSoundCreate().
36521 * dlls/winsock/socket.c:
36522 Marcus Meissner <marcus@jet.franken.de>
36523 Added missing header.
36525 2002-03-23 Alexandre Julliard <julliard@winehq.com>
36527 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
36528 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36529 graphics/x11drv/init.c, include/x11drv.h:
36530 Added support for driver-specific escapes in the x11drv to retrieve
36531 X11 information. Finished dll separation of opengl32.
36533 * tools/winapi_check/modules.dat,
36534 tools/winapi_check/win32/avicap32.api,
36535 tools/winapi_check/win32/msg711.api,
36536 tools/winapi_check/win32/msimg32.api,
36537 tools/winapi_check/win32/shdocvw.api,
36538 tools/winapi_check/win32/shlwapi.api,
36539 tools/winapi_check/win32/twain_32.api,
36540 tools/winapi_check/win32/urlmon.api,
36541 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
36542 tools/winapi_check/winapi_local.pm:
36543 Patrik Stridvall <ps@leissner.se>
36545 - Missing API file entries now only reported once.
36547 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
36548 dlls/wininet/internet.c, files/smb.c, files/smb.h:
36549 Patrik Stridvall <ps@leissner.se>
36550 Fixed some issues found by winapi_check.
36552 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
36553 Removed service thread support.
36555 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
36556 include/wine/server_protocol.h, include/winsock.h,
36557 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
36558 server/user.h, server/window.c:
36559 Send message for WSAAsyncSelect sockets directly from the server,
36560 instead of using the service thread. Finished separation of ws2_32.
36562 * documentation/samples/system.ini, configure, configure.ac,
36563 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
36564 dlls/msacm/imaadp32/Makefile.in,
36565 dlls/msacm/imaadp32/imaadp32.acm.spec,
36566 dlls/msacm/imaadp32/imaadp32.c:
36567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36568 Implemented an IMA driver.
36570 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
36571 programs/wineconsole/winecon_user.h:
36572 Eric Pouech <eric.pouech@wanadoo.fr>
36573 Wineconsole is now able to handle non raster fonts (vector, true
36576 * server/thread.c, server/timer.c:
36577 Fixed handling of timer callback routines when the thread owning the
36578 callback terminates.
36580 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
36581 Create threads to manage timers instead of using the service thread.
36583 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
36585 Export the FILE_GetUnixHandle functionality from ntdll.
36587 * programs/wineconsole/wineconsole.c:
36588 Eric Pouech <eric.pouech@wanadoo.fr>
36589 Started implementing event reduction.
36591 * programs/wineconsole/wineconsole_En.rc,
36592 programs/wineconsole/wineconsole_Fr.rc:
36593 Eric Pouech <eric.pouech@wanadoo.fr>
36594 Fixed some issues in resources definition.
36596 * dlls/gdi/freetype.c:
36597 Eric Pouech <eric.pouech@wanadoo.fr>
36598 Changed fixed fonts family name.
36600 * tools/examine-relay:
36601 Eric Pouech <eric.pouech@wanadoo.fr>
36602 Fixed VxD call tracing.
36605 Tijs van Bakel <tijs@connectux.com>
36606 Added support for C++ identifier syntax.
36608 2002-03-22 Alexandre Julliard <julliard@winehq.com>
36610 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
36611 include/dmort.h, include/dshow.h, include/mediaerr.h,
36612 include/mediaobj.h:
36613 Rewrote some headers from scratch based on publicly available
36614 information to avoid EULA concerns.
36616 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
36617 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
36618 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
36619 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
36620 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
36621 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
36622 include/control.h, include/evcode.h, include/strmif.h,
36624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36625 Removed some code because of concerns over the Microsoft DirectX SDK
36628 * documentation/samples/system.ini, configure, configure.ac,
36629 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
36630 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
36631 dlls/msacm/msg711/msg711.drv.spec:
36632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36633 Implemented G711 codec driver.
36635 * dlls/comctl32/toolbar.c:
36636 Guy L. Albertelli <galberte@neo.lrun.com>
36637 - Implement CCM_{GET|SET}COLORSCHEME.
36638 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
36640 - Ignore PGM_FORWARDMOUSE like native.
36642 * dlls/comctl32/pager.c:
36643 Guy L. Albertelli <galberte@neo.lrun.com>
36644 Reanalyze button status during NCCalcSize processing because size of
36645 window may have changed.
36647 * windows/x11drv/event.c:
36648 We cannot ignore NotifyNonlinear focus events.
36650 * loader/loadorder.c:
36651 Properly handle loadorder specifications containing a .dll extension.
36653 * Make.rules.in: Fixed rule for test program.
36655 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
36656 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
36657 Dmitry Timoshkov <dmitry@codeweavers.com>
36658 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
36660 * programs/winetest/wtmain.c, include/wine/test.h:
36661 Francois Gouget <fgouget@codeweavers.com>
36662 Add trace function (same as in the perl framework).
36663 Add support for todo tests.
36664 Make it possible to specify a printf-style message in ok.
36665 Include windef.h in test.h for compiling tests on Windows.
36667 * dlls/psapi/psapi_main.c:
36668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36669 Implemented EnumProcesses and EnumProcessModules.
36671 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
36672 loader/pe_image.c, scheduler/process.c, server/process.c,
36673 server/process.h, server/protocol.def, server/snapshot.c,
36675 Correctly fill parent pid, module size and module name in process and
36676 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
36678 * dlls/winmm/winearts/audio.c:
36679 Chris Morgan <cmorgan@alum.wpi.edu>
36680 Fix range in aRts 8bit volume code.
36682 * dlls/user/text.c:
36683 Bill Medland <medbi01@accpac.com>
36684 Initialise a stack variable.
36686 2002-03-21 Alexandre Julliard <julliard@winehq.com>
36688 * Makefile.in: Fixed linking of wine target.
36690 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
36691 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
36692 dlls/twain/capability.c, dlls/twain/ds_audio.c,
36693 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
36694 dlls/twain/twain.h, dlls/twain/twain32_main.c,
36695 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
36696 Shi Quan He <shiquan@cyberdude.com> (for Corel)
36697 Started TWAIN implementation.
36699 Marcus Meissner <marcus@jet.franken.de>
36700 Merged into WineHQ, made sure it works without SANE.
36702 * tools/winebuild/build.h, tools/winebuild/main.c,
36703 tools/winebuild/utils.c:
36704 Make warnings quiet by default and added -w option.
36706 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
36707 configure, configure.ac, dlls/Makefile.in,
36708 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
36709 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
36710 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
36711 dlls/winmm/winearts/winearts.drv.spec:
36712 Chris Morgan <cmorgan@alum.wpi.edu>
36715 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
36716 Michael Cardenas <michael.cardenas@lindows.com>
36719 * dlls/advapi32/registry.c:
36720 Michael Cardenas <michael.cardenas@lindows.com>
36721 Changed registry handling in RegOpenKeyExA to behave like windows95
36722 when winver==win95.
36724 * dlls/msvcrt/file.c:
36725 Andriy Palamarchuk <apa3a@yahoo.com>
36726 Added check to fwrite for size == 0.
36727 Fixed order and format of "size" and "nmemb" parameters in calls to
36730 2002-03-20 Alexandre Julliard <julliard@winehq.com>
36732 * Make.rules.in, dlls/Makedll.rules.in:
36733 Fixed rules for main module spec file.
36735 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
36736 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
36737 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
36738 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
36739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36741 Started implementing MPEG parser.
36743 * include/Makefile.in, include/dvdmedia.h:
36744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36745 Added a missing header.
36747 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
36748 programs/notepad/De.rc, programs/notepad/En.rc,
36749 programs/notepad/Es.rc, programs/notepad/Fi.rc,
36750 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
36751 programs/notepad/README, programs/notepad/Sk.rc,
36752 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
36753 programs/notepad/dialog.c, programs/notepad/language.c,
36754 programs/notepad/language.h, programs/notepad/main.c,
36755 programs/notepad/main.h, programs/notepad/notepad_res.h,
36756 programs/notepad/rsrc.rc:
36757 Sylvain Petreolle <spetreolle@yahoo.fr>
36758 Made notepad uses NLS properly.
36760 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
36761 include/msvcrt/sys/locking.h:
36762 Bill Medland <medbi01@accpac.com>
36763 Connect the msvcrt file byte locking up to ntdll.
36765 * dlls/comctl32/toolbar.c:
36766 Bill Medland <medbi01@accpac.com>
36767 No need for the fixme on a simple TBSTYLE_SEP.
36770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36771 Added some missing GUIDs.
36773 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
36774 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36775 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
36776 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
36777 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
36778 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
36779 library/loader.c, tools/winebuild/import.c,
36780 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
36781 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36782 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
36783 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
36784 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
36785 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
36786 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
36787 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
36788 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
36789 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
36790 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
36791 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
36792 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
36793 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
36794 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
36795 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
36796 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
36797 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
36798 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
36799 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
36800 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
36801 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
36802 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
36803 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
36804 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
36805 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
36806 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
36807 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
36808 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
36809 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
36810 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
36811 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
36812 Make.rules.in, Makefile.in, configure, configure.ac:
36813 Changed builtin dlls file names to make it clear they are not normal
36814 Unix libraries, and install them in $libdir/wine instead of $libdir to
36815 avoid name conflicts in /usr/lib.
36817 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
36818 Jon Griffiths <jon_p_griffiths@yahoo.com>
36819 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
36821 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
36822 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
36823 Jon Griffiths <jon_p_griffiths@yahoo.com>
36824 Document, implement/fix and test 110+ Path functions.
36825 Share the GET_FUNC macro, other places than ordinal.c need it.
36827 * windows/defwnd.c:
36828 Duane Clark <dclark@akamail.com>
36829 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
36831 * dlls/comctl32/treeview.c:
36832 Guy L. Albertelli <galberte@neo.lrun.com>
36833 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
36834 - Implement A and W versions of WM_NOTIFY based on response to
36835 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
36836 - Implement WM_NOTIFYFORMAT.
36838 * windows/x11drv/keyboard.c:
36839 Matthias Fechner <idefix@fechner.net>
36840 Added German 105 keys keyboard.
36842 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
36843 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
36844 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
36845 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
36846 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
36847 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
36848 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
36849 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
36850 dlls/shdocvw/webbrowser.c, ole/uuid.c:
36851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36852 Implemented the basic COM framework.
36853 Fixed all IUnknown of shdocvw.dll.
36856 Martin Garton <martin@wrasse.demon.co.uk>
36857 Fixed license text.
36859 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36860 Charles Vaughn <charlesv@mfos.org>
36861 Lionel Ulmer <lionel.ulmer@free.fr>
36862 - added support for glMTexCoord2fSGIS
36863 - updated to latest OpenGL extensions
36865 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36866 Bernhard Rosenkraenzer <bero@redhat.de>
36867 Added InternetOpenURLA implementation.
36869 * dlls/msvcrt/msvcrt.spec:
36870 Bill Medland <medbi01@accpac.com>
36871 Hook back into the correct MSVCRT__tolower/upper.
36873 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
36874 Admiral Coeyman <admiral@corner.net>
36875 Beginnings of the code that should allow DOS programs to set their
36878 * dlls/comctl32/listview.c:
36879 Duane Clark <dclark@akamail.com>
36880 Add LVS_NOSORTHEADER support.
36881 Sort column on HDN_ITEMCLICKA too.
36882 Do not edit labels if icon was clicked.
36883 Fix the incorrect icon width in my earlier patch.
36885 * objects/gdiobj.c:
36886 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36887 Added default stock objects for known non-US charsets.
36889 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
36890 dlls/msdmo/msdmo.spec:
36891 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36892 Implemented some APIs.
36896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36897 Added FilterData of DirectShow filters (FilterData should be
36898 registered for rendering media files).
36900 * dlls/shlwapi/ordinal.c:
36901 Guy L. Albertelli <galberte@neo.lrun.com>
36902 - Reimplement functions 350, 351, 352 to use appropriate W functions
36904 - Add additional comments to functions 266, 267, 276 and adjust the
36905 stubbed return values.
36907 * dlls/comctl32/rebar.c:
36908 Guy L. Albertelli <galberte@neo.lrun.com>
36909 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
36910 - Do UpdateWindow only if doing redraws when doing layout.
36912 2002-03-19 Alexandre Julliard <julliard@winehq.com>
36914 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
36915 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
36916 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
36917 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
36918 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
36919 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
36920 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
36921 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
36922 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
36923 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
36924 dlls/quartz/xform.h:
36925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36927 Fixed audio renderer.
36928 Implemented seeking.
36931 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
36932 Leo van den Berg <leo@connectux.com>
36936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36937 Added a missing CLSID.
36939 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36940 Sergei Turchanov <plumber@print.vlad.ru>
36941 Ordinal 342 is really named SHInterlockedCompareExchange.
36943 * dlls/comctl32/toolbar.c:
36944 Duane Clark <dclark@akamail.com>
36945 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
36948 * documentation/wine.texinfo:
36949 Jeremy Newman <jnewman@codeweavers.com>
36950 Fixed WARRANTY inclusion.
36952 * include/strmif.h:
36953 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36954 Added some missing enums.
36956 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
36957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36961 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36962 Add missing #includes for FreeBSD and Solaris.
36964 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
36965 Jukka Heinonen <jhei@iki.fi>
36966 Console mode DOS programs now receive mouse events.
36967 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
36968 is allowed to return spontaneously.
36970 * programs/uninstaller/main.c:
36971 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36972 - fix complete listbox messup by only updating in case it needs
36974 - fix listbox selection breakage causing multiple programs to get
36976 - implemented sorting of entries
36977 - much better debug strings
36979 * dlls/user/tests/sysparams.c:
36980 Francois Gouget <fgouget@codeweavers.com>
36981 Don't show the window.
36983 * include/commctrl.h, include/winbase.h:
36984 Francois Gouget <fgouget@codeweavers.com>
36987 2002-03-12 Alexandre Julliard <julliard@winehq.com>
36989 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
36990 include/wine/server_protocol.h, server/Makefile.in,
36991 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
36992 Mike McCormack <mike_mccormack@start.com.au>
36993 Begin to make wine an SMB client.
36995 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
36996 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
36997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36998 Added some missing headers.
37001 Mike McCormack <mike_mccormack@start.com.au>
37002 Finish any pending WaitCommEvents if the event mask is set to 0.
37004 * dlls/msrle32/msrle32.c:
37005 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
37006 pDst was advanced too much when decoding DELTA blocks.
37008 * dlls/x11drv/winpos.c, include/winuser.h:
37009 Jukka Heinonen <jhei@iki.fi>
37010 Added option SW_FORCEMINIMIZE to ShowWindow.
37012 2002-03-11 Alexandre Julliard <julliard@winehq.com>
37014 * tools/winebuild/build.h, tools/winebuild/import.c,
37015 tools/winebuild/main.c, tools/winebuild/parser.c,
37016 tools/winebuild/relay.c, tools/winebuild/res16.c,
37017 tools/winebuild/res32.c, tools/winebuild/spec16.c,
37018 tools/winebuild/spec32.c, tools/winebuild/utils.c:
37019 Patrik Stridvall <ps@leissner.se>
37020 Made winebuild (almost) compile and work on Windows.
37022 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
37023 Patrik Stridvall <ps@leissner.se>
37024 - Better handling when settimeofday is not available.
37025 - Adding name translations for p{close,open} and str{,n}casecmp if
37026 they exists under other names.
37028 * configure.ac, include/config.h.in, configure:
37029 Patrik Stridvall <ps@leissner.se>
37030 Added some optional headers and functions for compiling on Windows
37033 * dlls/user/message.c:
37034 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
37035 and CB/LB_SELECTSTRING.
37037 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
37038 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
37039 and CB/LB_SELECTSTRING.
37041 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
37042 Waldek Hebisch <hebisch@math.uni.wroc.pl>
37043 Implemented stdio buffering and ungetc. Misc stdio fixes.
37045 * dlls/comctl32/listview.c:
37046 Duane Clark <dclark@akamail.com>
37047 Add support for report mode text justification.
37049 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
37051 Mike McCormack <mike_mccormack@start.com.au>
37052 Set an overlapped hEvent before calling any APCs.
37054 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
37055 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
37056 dlls/quartz/filesink.h, dlls/quartz/main.c:
37057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37064 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
37065 Patrik Stridvall <ps@leissner.se>
37066 Fixed some issues found by winapi_check.
37068 * tools/winapi_check/nativeapi.pm,
37069 tools/winapi_check/win32/advapi32.api,
37070 tools/winapi_check/win32/ole32.api,
37071 tools/winapi_check/win32/rpcrt4.api,
37072 tools/winapi_check/win32/shlwapi.api,
37073 tools/winapi_check/winapi_check:
37074 Patrik Stridvall <ps@leissner.se>
37075 - Minor API update.
37078 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
37079 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
37080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37081 Added and fixed some Japanese resources.
37083 * dlls/comctl32/rebar.c:
37084 Guy L. Albertelli <galberte@neo.lrun.com>
37085 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
37087 * dlls/user/text.c:
37088 Bill Medland <medbi01@accpac.com>
37089 Pass information through arguments instead of static variables.
37090 Add protection to prevent reading outside the buffer.
37091 Better handling of degenerate cases.
37093 * dlls/setupapi/setupx_main.c:
37094 Mehmet Yasar <myasar@free.fr>
37095 Prevent setup from crashing if a section in the INF is empty (no
37096 entries) (this happens when installing IE5).
37098 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37099 Turchanov Sergei <plumber@print.vlad.ru>
37100 Implement ordinal 342.
37102 * windows/x11drv/wineclipsrv.c:
37103 Jason Phillips <jasonp1@cox.net>
37104 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
37105 terminal, session group leader).
37107 * windows/x11drv/keyboard.c:
37108 Axel Schmidt <babe@axel-schmidt-net.de>
37109 Added keyboard layout for Logitech Cordless Desktop Pro.
37111 * windows/sysparams.c:
37112 Andriy Palamarchuk <apa3a@yahoo.com>
37113 Added FIXMEs for actions with id>=115. These actions were not
37116 * dlls/comctl32/toolbar.c:
37117 Guy L. Albertelli <galberte@neo.lrun.com>
37118 - Add scaffolding for TB_{GET|SET}PADDING.
37119 - Replace wrong test for CCS_VERT with correct test for undocumented
37120 TBSTYLE_EX_ style 0x04.
37121 - Add support for undocumented TB_SETBUTTONSIZE where the size is
37122 zero, sets to default value.
37123 - Issue FIXMEs for unsupported extended styles.
37124 - Implement first try at undocumented toolbar message 0x0463.
37127 Guy L. Albertelli <galberte@neo.lrun.com>
37128 Trace undocumented toolbar messages.
37130 * include/commctrl.h:
37131 Guy L. Albertelli <galberte@neo.lrun.com>
37132 - Add BTN_... definitions (replacement for TBSTYLE_...).
37133 - Add definitions of additional TBSTYLE_EX_ styles. Including
37134 undocumented one used by IE5.
37135 - Add additional toolbar message definitions including
37136 undocumented ones used by at least IE5.
37138 * dlls/dinput/mouse/main.c:
37139 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37140 Some small cleanups to dinput mouse code.
37142 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37143 Andriy Palamarchuk <apa3a@yahoo.com>
37144 Created dummy implementation of InternetSetOption function.
37146 * dlls/comctl32/header.c:
37147 Duane Clark <dclark@akamail.com>
37148 Test bUnicode and call appropriate DrawText routine.
37150 2002-03-10 Alexandre Julliard <julliard@winehq.com>
37152 * ANNOUNCE, ChangeLog, VERSION, configure:
37155 ----------------------------------------------------------------
37156 2002-03-09 Alexandre Julliard <julliard@winehq.com>
37158 * LICENSE.OLD: Keep old license around.
37160 * include/debugtools.h, tools/apiw.index, tools/ipcl,
37161 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
37162 tools/wmc/language.c:
37163 Removed some obsolete files.
37166 Added LGPL standard comment, and copyright notices where necessary.
37167 Global replacement of debugtools.h by wine/debug.h.
37169 * COPYING.LIB, LICENSE, WARRANTY:
37170 Changed license to LGPL.
37172 2002-02-28 Alexandre Julliard <julliard@winehq.com>
37174 * VERSION, configure, ANNOUNCE, ChangeLog:
37177 ----------------------------------------------------------------
37178 2002-02-28 Alexandre Julliard <julliard@winehq.com>
37180 * dlls/shell32/authors.h, AUTHORS:
37181 Updated authors list from the Changelog. Please let me know if you
37182 have been left out.
37184 * configure.ac, configure:
37185 Added tests extra directories.
37187 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
37188 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
37189 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
37190 programs/regapi/Makefile.in, programs/regapi/README,
37191 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
37192 programs/regapi/regSet.sh, programs/regapi/regapi.c:
37193 Andriy Palamarchuk <apa3a@yahoo.com>
37194 Made regapi scripts able to process .reg files in regedit
37195 format. Implemented unit tests for reg diff functionality.
37197 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
37198 Added make check target to run unit tests too since this seems to be
37201 * windows/winproc.c:
37202 Dave Hawkes <daveh-wine@cadlink.com>
37203 Fixed winproc memory leak.
37205 * dlls/comctl32/listview.c:
37206 Duane Clark <dclark@akamail.com>
37207 Ask for correct number of chars in EditLblWndProcT.
37209 * dlls/shlwapi/ordinal.c:
37210 Michael Cardenas <michaelc@lindows.com>
37211 More complete implementation of SHLWAPI_356.
37213 * dlls/ole32/storage32.c:
37214 Mike McCormack <mike_mccormack@start.com.au>
37217 * dlls/comctl32/listview.c:
37218 Duane Clark <dclark@akamail.com>
37219 LISTVIEW_InsertColumnT can be called with a width of
37220 LVSCW_AUTOSIZE_USEHEADER.
37221 Use the correct strings when column autosizing on columns other than
37223 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
37225 2002-02-27 Alexandre Julliard <julliard@winehq.com>
37228 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37229 Added some defines and offsets.
37231 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
37232 dlls/kernel/comm.c, dlls/kernel/string.c:
37233 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37234 Various cosmetic changes.
37236 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
37237 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
37238 Andriy Palamarchuk <apa3a@yahoo.com>
37239 Added SystemParametersInfo unit test.
37241 * documentation/Makefile.in, tools/Makefile.in:
37244 * programs/control/lccmake.bat, programs/notepad/lccmake,
37245 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
37246 Andriy Palamarchuk <apa3a@yahoo.com>
37247 Removed alternative make scripts.
37249 * files/directory.c:
37250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37251 Implemented "App Paths" registry key support for SearchPath().
37254 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37255 Fixed overflow and signed/unsigned behaviour.
37257 * server/debugger.c, server/protocol.def, server/request.h,
37258 server/trace.c, dlls/kernel/debugger.c,
37259 include/wine/server_protocol.h:
37260 Reimplemented DebugBreakProcess.
37262 * tools/wrc/dumpres.c, tools/winedump/misc.c,
37263 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
37264 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
37265 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
37266 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
37267 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
37268 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37269 Spelling/alignment fixes.
37271 * documentation/samples/config, tools/winecheck,
37272 documentation/installing.sgml, documentation/registry.sgml,
37273 documentation/wine.conf.man, README:
37274 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37275 - stress the fact that wineinstall is in Wine source
37276 - add missing ttydrv/x11drv section to wine.conf.man
37277 - make sure that we also load shdocvw as builtin in sample config file
37278 - add sample AppDefaults section to sample config file
37281 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
37282 debugger/debugger.h, debugger/winedbg.c:
37283 Eric Pouech <eric.pouech@wanadoo.fr>
37284 Added the detach command to the debugger.
37286 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
37287 server/process.h, server/protocol.def, server/request.h,
37288 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
37290 Eric Pouech <eric.pouech@wanadoo.fr>
37291 New XP debugging APIs: implemented DebugActiveProcessStop,
37292 DebugSetProcessKillOnExit, DebugBreakProcess.
37294 * BUGS: Francois Gouget <fgouget@free.fr>
37295 Andriy Palamarchuk <apa3a@yahoo.com>
37296 Rewrote BUGS file. Listed directions for those who want to contribute
37299 * dlls/comctl32/listview.c:
37300 Bill Medland <medbi01@accpac.com>
37301 Centre text correctly for the selected item.
37302 Draw complete background for the selected item.
37303 Calculate the size of a large icon more correctly (including multiline
37306 * dlls/comctl32/toolbar.c:
37307 Guy L. Albertelli <galberte@neo.lrun.com>
37308 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
37309 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
37312 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
37313 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
37314 dlls/shell32/Makefile.in:
37315 Eric Pouech <eric.pouech@wanadoo.fr>
37316 Fixed ShellExecute functions when ddeexec was present in registry.
37319 Guy L. Albertelli <galberte@neo.lrun.com>
37320 Fix the strange case in WIN_FixCoordinates where x and cx are not
37321 default but cy is CW_USEDEFAULT.
37323 2002-02-26 Alexandre Julliard <julliard@winehq.com>
37325 * include/Makefile.in: Fixed make uninstall.
37327 * dlls/kernel/comm.c:
37328 Marcus Meissner <marcus@jet.franken.de>
37329 Fixed cut&paste problem in SETRTS.
37331 * dlls/user/text.c:
37332 Bill Medland <medbi01@accpac.com>
37333 Correct Word breaking in centred/right justified mode; it was leaving a
37334 trailing space which it should only do for left-justified text.
37335 Also tighten up some comments.
37338 Guy L. Albertelli <galberte@neo.lrun.com>
37339 Add additional CCM_ message names.
37341 * dlls/comctl32/pager.c:
37342 Guy L. Albertelli <galberte@neo.lrun.com>
37343 Implement EM_FMTLINES message based on relay trace of native.
37346 Eric Pouech <eric.pouech@wanadoo.fr>
37347 Added lots of missing defines.
37349 * dlls/user/dde/misc.c:
37350 Eric Pouech <eric.pouech@wanadoo.fr>
37351 Fixed DdeGetData when called for getting size.
37353 * controls/static.c:
37354 Eric Pouech <eric.pouech@wanadoo.fr>
37355 Fixed WM_SETFONT handling (no redraw made in some cases).
37358 Eric Pouech <eric.pouech@wanadoo.fr>
37359 Cosmetic fixes to 'walk proc' command.
37361 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
37362 Lionel Ulmer <lionel.ulmer@free.fr>
37363 Fix crash in the X11 HAL when setting a NULL palette to a surface.
37365 * documentation/db2html-winehq:
37366 Philipp Wollermann <phil_wo@gmx.net>
37367 Added support for the Crux Linux distribution (with openjade).
37369 * dlls/comctl32/rebar.c:
37370 Guy L. Albertelli <galberte@neo.lrun.com>
37371 Fix another bad test. Caused regression in IE 4.
37373 * dlls/comctl32/toolbar.c:
37374 Charles Duffy <cduffy@bigfoot.com>
37375 Stop TOOLBAR_MeasureString from dying on empty strings.
37377 * dlls/comctl32/imagelist.c:
37378 Dave Hawkes <daveh-wine@cadlink.com>
37379 Partially repair hotspot handling.
37381 2002-02-25 Alexandre Julliard <julliard@winehq.com>
37383 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
37384 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
37385 include/winnt.h, loader/resource.c, memory/global.c,
37386 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
37387 files/dos_fs.c, include/Makefile.in, include/windows.h,
37388 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
37389 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
37390 debugger/winedbg.c, dlls/msvcrt/except.c:
37391 Peter Hunnisett <peter@transgaming.com>
37392 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
37394 * windows/x11drv/event.c:
37395 Dave Hawkes <daveh-wine@cadlink.com>
37396 Prevent lock-up with a focus loop between two top level unmanaged
37399 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
37400 Gavriel State <gav@transgaming.com>
37401 Added XVisualIDFromVisual to tsx11 list.
37403 * dlls/comctl32/listview.c:
37404 Gerard Patel <gerard.patel@nerim.net>
37405 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
37408 2002-02-22 Alexandre Julliard <julliard@winehq.com>
37411 Gerhard W. Gruber <sparhawk@gmx.at>
37412 MoveFileEx now enters the files in the registry when the boot delay
37415 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
37416 Peter Hunnisett <peter@transgaming.com>
37417 Fix return type of GetAsyncKeyState.
37419 * dlls/comctl32/listview.c:
37420 Bill Medland <medbi01@accpac.com>
37421 Implement multiline labels in the Large Item view by using DrawText
37422 Note that this now highlights weaknesses in the label measuring code
37423 etc. which cannot correctly handle multiline labels.
37425 * dlls/ole32/marshal.c:
37426 Stefan Leichter <Stefan.Leichter@camLine.com>
37427 Compile fix for GCC 2.7.x.
37429 * dlls/ntdll/ntdll.spec:
37430 Peter Hunnisett <peter@transgaming.com>
37431 Add spec stub for RtlGetNtVersionNumbers.
37433 * dlls/winaspi/aspi.c:
37434 Gavriel State <gav@transgaming.com>
37435 Change useless warning into a TRACE.
37437 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
37438 Peter Hunnisett <peter@transgaming.com>
37439 atexit doesn't take a _onexit_t parameter.
37441 * programs/uninstaller/main.c:
37442 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37443 Remember the currently active index before refreshing.
37445 2002-02-21 Alexandre Julliard <julliard@winehq.com>
37447 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
37448 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
37449 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
37450 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
37451 Peter Hunnisett <peter@transgaming.com>
37452 Add _lock,_unlock and header file for them.
37453 Convert all msvcrt locks over to use _lock and _unlock.
37454 Explicitly make msvcrt compile with multithreaded option.
37455 Fix flag handling in _sopen. Add W->A call for new _swopen.
37457 * debugger/stabs.c:
37458 Peter Hunnisett <peter@transgaming.com>
37459 Avoid assert for very large C++ .so files.
37461 * include/wine/obj_base.h:
37462 Peter Hunnisett <peter@transgaming.com>
37463 Fix ICOM_DEFINE for C++.
37465 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
37466 dlls/shlwapi/shlwapi_main.c:
37467 Guy L. Albertelli <galberte@neo.lrun.com>
37468 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
37469 - Implement ordinals 155, 350, 351, 352, 418, 436.
37470 - Fake implementation of SHGetInverseCMAP.
37471 - Stub ordinal 209.
37472 - Fix definition of ordinal 7.
37473 - Implement SHGetThreadRef and SHSetThreadRef.
37475 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
37476 Guy L. Albertelli <galberte@neo.lrun.com>
37477 Fix problems in DPA_Merge exposed by previous code cleanup.
37479 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
37480 Partially revert previous changes, force configure to write an
37481 old-style config.cache.
37483 * dlls/user/text.c:
37484 Bill Medland <medbi01@accpac.com>
37485 DrawText ellipsification on all lines, not just single-line.
37487 2002-02-20 Alexandre Julliard <julliard@winehq.com>
37489 * programs/winetest/make_ctests, programs/winetest/runtest,
37490 programs/winetest/wtmain.c, include/wine/test.h,
37491 dlls/Makedll.rules.in, Make.rules.in:
37492 Preliminary version of the C unit tests run-time environment.
37493 Added make rules for building and running C unit tests.
37495 * programs/notepad/dialog.c, programs/notepad/lcc.h,
37496 programs/notepad/main.c, programs/notepad/main.h:
37497 Andriy Palamarchuk <apa3a@yahoo.com>
37498 - made notepad compile with Cygwin
37499 - made changes to the precompiler directives to check for specific
37500 features instead of checking for the environment version.
37502 * dlls/user/text.c:
37503 Bill Medland <medbi01@accpac.com>
37504 Drawtext tidying up ready for the next big change:
37505 - Fix brainfade in previous delta
37506 - Move ellipsification results to static memory; they are going to
37507 have to be referenced inside NextLineW and the arg list is too big
37509 - Add the missing ellipsification result (len_under) to simplify coding.
37510 - Slight correction to prefix tracking for when there are several
37511 underlined characters on a single line (DT_EXPANDTABS only).
37512 - Allocate and free the temporary copy required for DT_MODIFYSTRING
37513 rather than using a fixed size stack array.
37514 - Introduce lastline into the main loop; it simplifies the code and we
37515 are going to need it.
37517 * dlls/shlwapi/path.c:
37518 Lawson Whitney <lawson_whitney@juno.com>
37519 Protect PathIsUNCServerShare from null lpszPath.
37521 2002-02-19 Alexandre Julliard <julliard@winehq.com>
37523 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
37524 Lawson Whitney <lawson_whitney@juno..com>
37525 Support for nonstandard baud rate in SetCommState.
37527 * programs/notepad/Da.rc, programs/notepad/De.rc,
37528 programs/notepad/En.rc, programs/notepad/Es.rc,
37529 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
37530 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
37531 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
37532 programs/notepad/dialog.c, programs/notepad/main.c,
37533 programs/notepad/main.h, programs/notepad/notepad.rc:
37534 Andriy Palamarchuk <apa3a@yahoo.com>
37535 Implemented parsing of file name, passed in command line, loading new
37538 * dlls/rpcrt4/rpcrt4.spec:
37539 Stefan Leichter <Stefan.Leichter@camLine.com>
37540 Added two missing exports.
37542 * controls/scroll.c:
37543 Phillip Ezolt <ezolt@perf.zko.dec.com>
37544 Fixed the scrollbar position overflows using MulDiv.
37546 * dlls/comctl32/listview.c:
37547 Ondrej Macek <xmacek@informatics.muni.cz>
37548 Fix of ListView invalidation in LISTVIEW_SetBkColor.
37550 * dlls/shell32/classes.c:
37551 Gerard Patel <gerard.patel@nerim.net>
37552 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
37555 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
37556 Make wineinstall work in the new-autoconf-version world.
37558 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
37559 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
37560 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
37561 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
37562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37563 Fixed some deadlocks.
37565 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
37566 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37567 Fixes for compatibility.
37569 * documentation/samples/system.ini:
37570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37571 Added msrle32.dll (decompressor of MRLE).
37573 * dlls/msrle32/msrle32.c:
37574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37575 Fixed bugs in processing DELTA.
37577 * dlls/user/text.c:
37578 Bill Medland <medbi01@accpac.com>
37579 Change the way that DrawText parses the next line to display, ready to
37580 support multiline ellipsification etc. Rather than measuring the text
37581 each time we add a character and breaking once it is too long and
37582 WORDBREAK is enabled, we copy a whole text segment and then measure
37583 it; GetTextExtentPointEx is designed to tell us how much fitted. This
37584 may result in a little rescanning if wordbreak is enabled but will be
37585 well worth while when multiline path ellipsification is brought down
37586 into the NextLine function. Note also that the wordbreak calculation
37587 is a little more complete (e.g. including break-within-word for
37590 * dlls/oleaut32/variant.c:
37591 Patrick Haller <patrick.haller@innotek.de>
37592 Fix crash in VariantTimeToDosDateTime.
37594 * dlls/ole32/clipboard.c:
37595 Sander van Leeuwen <sandervl@xs4all.nl>
37596 Must make a copy of global handle returned by GetClipboardData; it is
37597 not valid after we call CloseClipboard. Application is responsible for
37598 freeing the memory (fixes copy/paste in mail body in Forte Agent).
37600 2002-02-15 Alexandre Julliard <julliard@winehq.com>
37603 Modified makedep to handle #include <> correctly (based on a patch by
37606 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
37607 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
37608 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
37609 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
37610 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
37611 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
37612 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
37613 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
37614 dlls/advapi32/Makefile.in:
37615 Patrik Stridvall <ps@leissner.se>
37616 Added some defines for compatibility with Windows headers.
37618 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
37619 Convert some invalid offsets in GetWindowLong16 into valid offsets.
37621 * dlls/user/text.c:
37622 Bill Medland <medbi01@accpac.com>
37623 Measure the text more reasonably. This handles intercharacter spacing
37624 and should handle any kerning etc. that might happen. Also ensure no
37625 wordbreaking on singleline text.
37627 * windows/x11drv/keyboard.c:
37628 Dave Hawkes <daveh-wine@cadlink.com>
37629 Added a keyboard matched to VNC.
37631 * include/ntddk.h: Ron Gage <ron@rongage.org>
37632 Added several structures.
37634 * dlls/shell32/shlfileop.c:
37635 Rein Klazes <rklazes@xs4all.nl>
37636 In SHFileOperation() when requested to copy files, figure out when the
37637 destination is to be treated as a directory and handle those cases.
37639 * configure.ac, Makefile.in, configure:
37640 Fixed installation issues caused by new configure script.
37642 2002-02-14 Alexandre Julliard <julliard@winehq.com>
37644 * programs/clock/main.c, programs/notepad/dialog.c,
37645 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
37646 version.h is now in include/wine directory.
37648 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
37649 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
37650 debugger/Makefile.in, documentation/.cvsignore,
37651 documentation/Makefile.in, documentation/wine.conf.man,
37652 documentation/wine.conf.man.in, documentation/wine.man.in,
37653 include/config.h.in, include/version.h, include/wine/.cvsignore,
37654 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
37656 Upgraded configure script to use autoconf 2.50 features, and renamed
37658 Changed a few things to better follow the autoconf guidelines.
37660 * tools/config.guess, tools/config.sub:
37661 Updated to newer version.
37663 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
37664 Martin Dalecki <dalecki@evision-ventures.com>
37665 Some artwork on the default icons.
37667 * dlls/user/text.c:
37668 Bill Medland <medbi01@accpac.com>
37669 DrawText should not split words just because of clipping.
37671 * dlls/shell32/shell.c:
37672 Rein Klazes <rklazes@xs4all.nl>
37673 In ShellExecute16, make sure there is a space between command and
37676 * dlls/winsock/socket.c:
37677 Lawson Whitney <lawson_whitney@juno.com>
37678 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
37680 2002-02-12 Alexandre Julliard <julliard@winehq.com>
37682 * tools/winebuild/relay.c:
37683 Gavriel State <gav@transgaming.com>
37684 Some older versions of GDB need to have the filename data available
37685 for each section, so we need to output it again for the data section.
37687 * win32/editline.c:
37688 Dmitry Timoshkov <dmitry@codeweavers.com>
37689 Make Home, End and Enter on the keypad work in the debugger.
37691 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
37692 SetFileAttributes returns now an error if target file is on CDROM.
37694 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
37695 Added missing break statement.
37697 * dlls/shlwapi/reg.c:
37698 Guy L. Albertelli <galberte@neo.lrun.com>
37699 Partially implement SHRegWriteUSValue{A|W}.
37701 * dlls/comctl32/toolbar.c:
37702 Guy L. Albertelli <galberte@neo.lrun.com>
37703 When the commandID was being treated as the index, no check for index
37704 greater than number of buttons was done. Now fixed.
37706 * dlls/comctl32/rebar.c:
37707 Guy L. Albertelli <galberte@neo.lrun.com>
37708 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
37709 control-spy rebar.exe.
37711 * windows/x11drv/keyboard.c:
37712 Dmitry Timoshkov <dmitry@codeweavers.com>
37713 Allow ToAscii/ToUnicode to work with scanCode = 0.
37715 * dlls/comctl32/listview.c:
37716 Guy L. Albertelli <galberte@neo.lrun.com>
37717 Correct tests involved with processing the LVIF_DI_SETITEM flag.
37719 * dlls/comctl32/comboex.c:
37720 Guy L. Albertelli <galberte@neo.lrun.com>
37721 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
37725 Marcus Meissner <marcus@jet.franken.de>
37726 Added default function marshaller registry entry.
37728 * dlls/user/text.c:
37729 Bill Medland <medbi01@accpac.com>
37730 Put in place a proper tab model within DrawText (also includes
37731 simplifying TEXT_NextLineW to remove duplicate code).
37733 2002-02-08 Alexandre Julliard <julliard@winehq.com>
37735 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
37736 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
37737 Filled out the implementation of fscanf and _cscanf.
37739 * dlls/msacm/internal.c:
37740 Eric Pouech <eric.pouech@wanadoo.fr>
37741 Fixed bug in cache init.
37743 * dlls/comctl32/comboex.c:
37744 Aric Stewart <aric@codeweavers.com>
37745 Use the supplied buffer when copying item text.
37747 * include/wingdi.h:
37748 Huw D M Davies <hdavies@codeweavers.com>
37749 Fix PAN_FAMILYSTYLE_INDEX name.
37751 * configure, configure.in:
37752 Huw D M Davies <hdavies@codeweavers.com>
37753 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
37755 * dlls/ole32/storage32.c:
37756 Lawson Whitney <lawson_whitney@juno.com>
37757 Fix off-by-one error in placing trailing \0.
37759 * dlls/comctl32/tooltips.c:
37760 Ori Pessach <ori_pessach_blah@yahoo.com>
37761 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
37763 2002-02-05 Alexandre Julliard <julliard@winehq.com>
37765 * dlls/advapi32/registry.c:
37766 Aric Stewart <aric@codeweavers.com>
37767 Don't return overflow if no class buffer was specified.
37770 Gerhard Gruber <sparhawk@gmx.at>
37771 WritePrivateProfileSection should allow to create duplicate keys
37772 because it takes the buffer as it is without any modifications.
37774 * dlls/x11drv/scroll.c:
37775 Rein Klazes <rklazes@xs4all.nl>
37776 In X11DRV_ScrollDC only move pixels that are within the clip
37777 rectangle, before and after they are scrolled.
37779 * objects/palette.c:
37780 Dave Hawkes <daveh-wine@cadlink.com>
37781 Fix for GetNearestColor so it returns the true color rather than the
37782 system palette if the device does not support a palette.
37784 * dlls/comctl32/listview.c:
37785 Guy L. Albertelli <galberte@neo.lrun.com>
37786 Aric Stewart <aric@codeweavers.com>
37787 Dmitry Timoshkov <dmitry@codeweavers.com>
37789 - cache text metrics for the font we're using
37790 - improved item hit detection
37791 - more debugging output
37792 - implement LVM_SETICONSPACING
37793 - lots of bugs squashed
37795 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
37796 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
37797 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
37798 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
37799 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
37800 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
37801 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
37802 Marcus Meissner <marcus@jet.franken.de>
37803 Implemented Local Server COM.
37804 Implemented the Typelib based Marshaler.
37806 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
37807 include/oleauto.h, include/poppack.h, include/pshpack1.h,
37808 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
37809 include/rpcdce.h, include/rpcndr.h:
37810 Patrik Stridvall <ps@leissner.se>
37811 MSVC compile fixes.
37813 * dlls/comctl32/progress.c:
37814 Dmitry Timoshkov <dmitry@codeweavers.com>
37815 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
37816 Add WM_ERASEBKGND handler as in Windows.
37817 Be slightly smarter whether invalidate background or not.
37818 Always treat wParam as INT to not lose signed values.
37820 * dlls/comctl32/updown.c:
37821 Dimitrie O. Paun <dimi@cs.toronto.edu>
37823 - get rid of the static data member
37824 - pass the infoPtr around instead of the hwnd
37825 - fix indentatin/style a bit to make it consistent with the rest of
37828 * dlls/user/text.c:
37829 Bill Medland <medbi01@accpac.com>
37830 Split the path and word/end ellipsification out of the main function
37831 and do them thoroughly. The existing method would be incorrect where
37832 tabs were involved and in some kerning situations.
37834 2002-02-04 Alexandre Julliard <julliard@winehq.com>
37836 * include/config.h.in, tools/winebuild/build.h,
37837 tools/winebuild/main.c, tools/winebuild/parser.c,
37838 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
37839 Dmitry Timoshkov <dmitry@codeweavers.com>
37840 Support for generation of .def files from .spec files.
37842 * dlls/comctl32/listview.c:
37843 Dimitrie O. Paun <dimi@cs.toronto.edu>
37844 Complete Listview Unicodification.
37845 Simplify the setting of (sub)item text by using common code.
37847 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
37848 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
37849 programs/wineconsole/winecon_user.h,
37850 programs/wineconsole/wineconsole_En.rc,
37851 programs/wineconsole/wineconsole_Fr.rc,
37852 programs/wineconsole/wineconsole_res.h:
37853 Eric Pouech <eric.pouech@wanadoo.fr>
37854 - wineconsole now exits if the started program inside it terminates
37855 before the console actually starts up.
37856 - Removed the last Ansi imported APIs since now Propsheet has a decent
37858 - Fixed a couple of menu related bugs (states were wrong).
37859 - Finished input selection code (mark and key for selection moving are
37860 operational, generating mouse events to programs attached to the
37863 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
37864 debugger/hash.c, debugger/source.c:
37865 Eric Pouech <eric.pouech@wanadoo.fr>
37866 Fixed some bad behavior when many symbols with same names where found.
37867 Removed external readline support.
37869 * dlls/comctl32/treeview.c:
37870 Aric Stewart <aric@codeweavers.com>
37871 Added implementation of SetItemW.
37873 * dlls/comctl32/ipaddress.c:
37874 François Gouget <fgouget@codeweavers.com>
37875 Storing an IP address in a signed int results in bugs if it starts
37878 * memory/codepage.c, ole/ole2nls.c:
37879 Dmitry Timoshkov <dmitry@codeweavers.com>
37880 Reimplement GetStringTypeA and GetStringTypeExA.
37882 * dlls/oleaut32/typelib.c:
37883 Malte Starostik <malte@kde.org>
37884 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
37886 * dlls/oleaut32/variant.c:
37887 Marcus Meissner <marcus@jet.franken.de>
37888 VT_EMPTY can be coerced to VT_I4, value 0.
37890 * dlls/comctl32/progress.c:
37891 Dmitry Timoshkov <dmitry@codeweavers.com>
37892 Moved style correcting code to the WM_CREATE handler and added
37893 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
37894 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
37896 * windows/sysparams.c:
37897 Dmitry Timoshkov <dmitry@codeweavers.com>
37898 Guy Albertelli <guy@codeweavers.com>
37899 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
37900 struct. Initialize iScrollWidth and iScrollHeight entries for
37901 SPI_GETNONCLIENTMETRICS.
37903 * dlls/comctl32/rebar.c:
37904 Guy L. Albertelli <galberte@neo.lrun.com>
37905 Fix problem exposed by the improvements in version 8b. Demonstrated by
37908 2002-02-02 Alexandre Julliard <julliard@winehq.com>
37910 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
37911 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
37912 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
37913 dlls/winspool/info.c, include/msvcrt/process.h,
37914 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
37915 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
37916 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
37917 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
37918 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
37919 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
37920 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
37921 dlls/imm32/imm_private.h, dlls/kernel/string.c,
37922 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
37923 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
37924 dlls/comctl32/smoothscroll.c:
37925 Patrik Stridvall <ps@leissner.se>
37926 Move __stdcall/__cdecl to the right place.
37928 * programs/winetest/runtest, Make.rules.in:
37929 Patrik Stridvall <ps@leissner.se>
37930 - Made runtest "use strict".
37931 - Added new option -M to specify which modules should be tested as
37934 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
37935 Francois Gouget <fgouget@free.fr>
37936 malloc.h is obsolete and stdlib.h should be used instead.
37938 * programs/control/control.c:
37939 We can use normal imports for shell32 now.
37941 * dlls/user/text.c:
37942 Bill Medland <medbi01@accpac.com>
37943 Ensure that the whole modified text is returned from DrawTextExA.
37945 * loader/module.c, scheduler/process.c, scheduler/thread.c,
37947 Do not use the PEB lock as loader lock, use a separate critical
37948 section for that (and for the graphics drivers).
37950 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
37951 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
37952 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
37953 dlls/comctl32/rebar.c:
37954 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37955 Fixed some more missing parenthesis issues.
37957 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
37958 documentation/wine.conf.man.in, documentation/wine.man.in:
37959 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37960 - add documentation section to README
37961 - updated HOWTO-winelib
37962 - added native DLL config info to configuring.sgml
37963 - greatly improve directory description of wine.conf man page
37964 - add --debugmsg +all warning to wine man page
37966 * dlls/comctl32/listview.c:
37967 Huw D M Davies <hdavies@codeweavers.com>
37968 Flip A<->W conversion in dispinfo_notifyT.
37970 2002-02-01 Alexandre Julliard <julliard@winehq.com>
37972 * dlls/comctl32/treeview.c:
37973 Aric Stewart <aric@codeweavers.com>
37974 Fix to GetItemW to stop whiping out the items text.
37976 * programs/winetest/wine.xs:
37977 Francois Gouget <fgouget@free.fr>
37978 config.h should be included first (if at all).
37979 Fix return of convert_value.
37981 * dlls/tapi32/line.c, include/tapi.h:
37982 Guy Albertelli <galberte@neo.lrun.com>
37983 Don't try to set fields in nonexistant lpLineCountryList.
37984 Supply valid tapi codes.
37986 2002-01-31 Alexandre Julliard <julliard@winehq.com>
37988 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
37989 Allow integer atoms in set_property and remove_property. Needed by
37990 FindText common dialog.
37992 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
37993 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
37994 like PE images. Fixed resource loading to handle that.
37996 * tools/winebuild/spec16.c, include/wine/exception.h,
37997 include/wine/mmsystem16.h, include/wine/obj_base.h,
37998 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
37999 include/wine/windef16.h, include/wine/wingdi16.h,
38000 include/wine/winuser16.h, include/netspi.h, include/ole.h,
38001 include/ole2.h, include/oledlg.h, include/prsht.h,
38002 include/richedit.h, include/setupapi.h, include/shlobj.h,
38003 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
38004 include/winbase.h, include/windef.h, include/wingdi.h,
38005 include/wininet.h, include/winnetwk.h, include/winnls.h,
38006 include/winnt.h, include/winsock2.h, include/winsvc.h,
38007 include/winuser.h, include/ws2spi.h, include/callback.h,
38008 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
38009 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
38010 include/ddraw.h, include/ddrawi.h, include/dinput.h,
38011 include/dplay.h, include/dplobby.h, include/dsound.h,
38012 include/imagehlp.h, include/imm.h, include/miscemu.h,
38013 include/mmsystem.h, include/msacm.h:
38014 Patrik Stridvall <ps@leissner.se>
38015 Move __stdcall/__cdecl to the right place.
38017 * documentation/samples/config:
38018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38019 Give users a hint to clean their config from comments and empty lines
38022 * dlls/shell32/shell32_main.c:
38023 Gerard Patel <gerard.patel@nerim.net>
38024 Added missing parenthesis in ShGetFileInfoA.
38026 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
38027 Fixed function 0xb.
38029 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
38030 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38031 Patrik Stridvall <ps@leissner.se>
38032 Fixed some issues found by winapi_check.
38034 * tools/winapi_check/modules.dat,
38035 tools/winapi_check/win32/kernel32.api,
38036 tools/winapi_check/win32/mapi32.api,
38037 tools/winapi_check/win32/msimg32.api,
38038 tools/winapi_check/win32/ntdll.api,
38039 tools/winapi_check/win32/oleaut32.api,
38040 tools/winapi_check/win32/rpcrt4.api,
38041 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
38042 Patrik Stridvall <ps@leissner.se>
38045 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
38046 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
38050 * controls/static.c:
38051 Guy Albertelli <guy@codeweavers.com>
38052 Paint control immediately on WM_SETTEXT.
38054 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
38055 dlls/ole32/storage32.h:
38059 * dlls/comctl32/toolbar.c:
38060 Guy Albertelli <guy@codeweavers.com>
38061 - better trace output
38062 - support string sent in by address, rather then index
38063 - add FIXMEs for multiple image lists
38064 - protect agains inexistent buttons
38065 - call up to the DefWindowProc when erasing bkgnd when appropriate
38067 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
38068 Implement function 0xb (Read mouse motion counters) and 0xf (Set
38069 mickey/pixel ratio).
38071 * dlls/user/text.c:
38072 Bill Medland <medbi01@accpac.com>
38073 - Introduce a significant design decision.
38074 - Recalculate the prefix location if ellipsification alters it. This
38075 carefully does NOT emulate a Microsoft bug in which reprefixing is
38076 wrong when the first character removed by ellipsification is the one
38077 that would have been underlined (under Win98 at least).
38079 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38080 Dmitry Timoshkov <dmitry@codeweavers.com>
38081 Eric Kohl <ekohl@codeweavers.com>
38082 Implemented CheckTokenMembership and GetAce.
38084 * dlls/comctl32/listview.c:
38085 Gerard Patel <gerard.patel@nerim.net>
38086 Don't repaint header when scrolling a listview vertically.
38088 * dlls/comctl32/comctl32undoc.c:
38089 Guy Albertelli <galberte@neo.lrun.com>
38090 - fix order of parameters is SendNotify
38091 - always use the dlg cntrl ID of the sender
38094 Guy Albertelli <galberte@neo.lrun.com>
38095 Added NULL checks on all rectangle pointers.
38097 2002-01-29 Alexandre Julliard <julliard@winehq.com>
38099 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
38100 Dmitry Timoshkov <dmitry@codeweavers.com>
38101 Added LdrDisableThreadCalloutsForDll.
38103 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
38104 dlls/shell32/shellstring.c:
38105 Aric Stewart <aric@codeweavers.com>
38106 Huw D M Davies <hdavies@codeweavers.com>
38107 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
38109 * dlls/shell32/shellpath.c:
38110 Eric Kohl <ekohl@codeweavers.com>
38111 Added location of local application data.
38113 * dlls/ntdll/sec.c:
38114 Dmitry Timoshkov <dmitry@codeweavers.com>
38115 Fixed RtlAddAccessAllowedAce return value.
38117 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38118 Mike McCormack <mike_mccormack@start.com.au>
38119 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
38121 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
38122 Dmitry Timoshkov <dmitry@codeweavers.com>
38123 Added GetComputerNameEx[AW] semi-stub.
38125 * include/wininet.h, dlls/wininet/Makefile.in,
38126 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38127 Eric Kohl <ekohl@codeweavers.com>
38128 Added FindFirstUrlCacheEntry[AW] stubs.
38130 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
38131 include/Makefile.in, include/mapi.h, include/mapicode.h:
38132 Aric Stewart <aric@codeweavers.com>
38133 Added some MAPI stubs.
38135 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
38136 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
38137 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
38138 Aric Stewart <aric@codeweavers.com>
38139 Added a pass-through msvcrt20.
38141 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
38142 Eric Kohl <ekohl@codeweavers.com>
38143 Added Extract stub.
38145 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
38146 Eric Kohl <ekohl@codeweavers.com>
38147 Added ImmDisableIME stub.
38149 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
38150 Dmitry Timoshkov <dmitry@codeweavers.com>
38151 Implemented _wmakepath.
38153 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
38154 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
38155 Jukka Heinonen <jhei@iki.fi>
38156 Added support for DOS EMS memory.
38158 * tools/winemaker, documentation/db2html-winehq,
38159 documentation/make_winehq, documentation/winelib-toolkit.sgml,
38160 configure, configure.in:
38161 Francois Gouget <fgouget@free.fr>
38162 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
38164 * dlls/comctl32/listview.c:
38165 Gerard Patel <gerard.patel@nerim.net>
38166 Fix problems with listview notification.
38168 * graphics/x11drv/dib.c:
38169 Dmitry Timoshkov <dmitry@codeweavers.com>
38170 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
38172 * dlls/comctl32/progress.c:
38173 Dimitrie O. Paun <dimi@cs.toronto.edu>
38174 - add new SetRange functions (instead of duplicating the code)
38175 - pass the infoPtr around instead of the hwnd
38176 - use W-functions instead of A-functions
38177 - more checks in case of failures
38178 - make indentation and style consistent throughout the file
38180 * dlls/comctl32/propsheet.c, include/prsht.h:
38181 Guy Albertelli <guy@codeweavers.com>
38182 Mike McCormack <mike_mccormack@start.com.au>
38183 Property sheet Unicodification.
38184 Support additional wizard flags.
38186 * dlls/comctl32/imagelist.c:
38187 Charles Loep <charles@codeweavers.com>
38188 Implemented ImageList_Write.
38190 * dlls/comctl32/nativefont.c:
38191 Guy Albertelli <guy@codeweavers.com>
38192 Eliminate some useless error messages.
38194 * include/config.h.in, configure, configure.in:
38195 Huw D M Davies <hdavies@codeweavers.com>
38196 Don't define HAVE_FREETYPE unless we have freetype.h.
38198 * dlls/winsock/socket.c:
38199 Rein Klazes <rklazes@xs4all.nl>
38200 Correct optlen when WS_setsockopt is called with SO_LINGER.
38202 * dlls/oleaut32/typelib.c:
38203 Huw D M Davies <hdavies@codeweavers.com>
38204 Weird thing with lcid of library is that if sublang is neutral then we
38205 return the primary lang else we return 0.
38207 * graphics/x11drv/dib.c:
38208 Guy Albertelli <guy@codeweavers.com>
38209 Don't fill colormap beyond end of screen depth.
38211 * dlls/commdlg/filedlg95.c:
38212 Charles Loep <charles@codeweavers.com>
38213 Fixed file extension problem in the file dialog.
38215 * dlls/comctl32/comctl32undoc.c:
38216 Huw D M Davies <hdavies@codeweavers.com>
38217 Removed IsBadStringPtrA call that caused trouble.
38219 * dlls/comctl32/status.c:
38220 Charles Loep <charles@codeweavers.com>
38221 Fix errors resulting from missing parenthesis.
38223 * dlls/comctl32/rebar.c:
38224 Guy Albertelli <guy@codeweavers.com>
38225 Text/Bkgnd color fixes.
38227 * dlls/comctl32/listview.c:
38228 Dimitrie O. Paun <dimi@cs.toronto.edu>
38229 Simplify and fix listview ellipsification of large text labels.
38231 * graphics/x11drv/xfont.c:
38232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38233 XFONT_GetAvgCharWidth: Always round up.
38235 * programs/winetest/runtest: Fixed copy/paste bug.
38237 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
38238 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
38239 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
38240 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
38241 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
38242 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
38243 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
38244 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
38245 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
38246 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
38247 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
38249 Dimitrie O. Paun <dimi@cs.toronto.edu>
38250 Make FIXMEs more grep-able.
38252 * dlls/comctl32/listview.c:
38253 Gerard Patel <gerard.patel@nerim.net>
38254 Avoid converting nonexistent text from A->W.
38256 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
38257 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
38258 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
38259 graphics/x11drv/init.c:
38260 Huw D M Davies <hdavies@codeweavers.com>
38261 Uses Xrender extension to allow client side font rendering.
38262 Adds nice things like anti-aliased text.
38264 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
38265 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
38266 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
38267 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
38268 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
38269 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
38270 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
38271 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
38272 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
38273 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
38274 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
38275 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
38276 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
38277 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
38278 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
38279 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
38280 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
38281 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
38282 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
38283 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
38284 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
38285 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
38286 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
38287 dlls/advapi32/.cvsignore:
38288 Patrik Stridvall <ps@leissner.se>
38289 Avoid wildcards in .cvsignore.
38291 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
38292 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
38294 Huw D M Davies <hdavies@codeweavers.com>
38295 Charles Loep <charles@codeweavers.com>
38296 Various fixes for gdi font handling code including:
38297 - Using TTs VDMX table to ensure that we get exactly that same size
38298 font that Windows uses.
38299 - Fixes to many members of the metrics structures.
38301 - Rotated text support.
38302 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
38303 - Support for GGO_NATIVE.
38305 * programs/osversioncheck/osversioncheck.c,
38306 programs/osversioncheck/osversioncheck.spec,
38307 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
38308 Steven Edwards <Steven_Ed4153@yahoo.com>
38309 Changes wine_main to main to properly build on all platforms.
38311 * tools/winebuild/import.c:
38312 Clemens <therapy@endorphin.org>
38313 Should process the .dynsym of shared libraries instead of the .stab.
38315 * dlls/winmm/wineoss/audio.c:
38316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38317 Fixed ==/!= mismatch.
38319 * windows/nonclient.c:
38320 Dmitry Timoshkov <dmitry@codeweavers.com>
38321 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
38323 * include/winsock.h:
38324 Francois Gouget <fgouget@free.fr>
38325 Avoid conflict with htonl & friends in Winelib on FreeBSD.
38327 * dlls/winsock/socket.c:
38328 Francois Gouget <fgouget@free.fr>
38329 Rename s_addr to src_addr to avoid a conflict on Solaris.
38330 Rename d_addr to dst_addr for symmetry.
38332 * include/msvcrt/setjmp.h:
38333 Francois Gouget <fgouget@free.fr>
38334 Prefix _JBLEN to avoid conflict on FreeBSD.
38336 * objects/enhmetafile.c:
38337 Aric Stewart <aric@codeweavers.com>
38338 Fleshed out some metafile conversions.
38340 * objects/palette.c:
38341 Aric Stewart <aric@codeweavers.com>
38342 Added the correct halftone palette.
38344 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
38345 Implement function number 0x5 (Return mouse button press information).
38348 Work around ftruncate implementations that don't support extending
38351 * dlls/shlwapi/path.c:
38352 Guy L. Albertelli <galberte@neo.lrun.com>
38353 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
38356 * dlls/shlwapi/reg.c:
38357 Guy L. Albertelli <galberte@neo.lrun.com>
38358 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
38359 previously open keys.
38361 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
38362 Low-resolution and low-color VGA modes are now mapped into mode
38363 640x480x8. Added preliminary support for four bit modes.
38365 * dlls/user/text.c:
38366 Bill Medland <medbi01@accpac.com>
38367 Put the prefix-underline-drawing away into it's own function so we can
38368 see what is happening.
38371 Aric Stewart <aric@codeweavers.com>
38372 GetDiskFreeSpace needs to set the last error on failure.
38374 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
38375 dlls/oleaut32/variant.c:
38376 Bill Medland <medbi01@accpac.com>
38377 A couple of additions.
38379 2002-01-22 Alexandre Julliard <julliard@winehq.com>
38381 * include/version.h, ANNOUNCE, ChangeLog:
38384 ----------------------------------------------------------------
38385 2002-01-22 Alexandre Julliard <julliard@winehq.com>
38387 * windows/dialog.c:
38388 Removed no longer used average width calculation.
38390 * dlls/oleaut32/typelib.c:
38391 Marcus Meissner <marcus@jet.franken.de>
38392 The \\<nr> magic in LoadTypeLibEx found directories, which was not
38393 intended. Return error in that case.
38395 * configure, configure.in:
38396 Marcus Meissner <marcus@jet.franken.de>
38397 Abort if we do not find yacc or bison.
38399 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
38400 include/wine/obj_oleaut.h, ole/uuid.c:
38401 Marcus Meissner <marcus@jet.franken.de>
38402 Moved guids needed for Proxy/Stub factories to respective .h files,
38403 add to libwine_uuid.
38405 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
38406 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
38407 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
38408 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
38409 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
38410 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
38411 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
38413 Don't include debugtools.h in the header file, moved it to the C files
38414 that need it (and used the new wine/debug.h while we are at it).
38416 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
38417 tools/winedump/output.c:
38418 Moved debug definitions to include/wine/debug.h.
38420 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
38421 Removed use of SET_DEBUGGING, it's broken anyway.
38423 * dlls/comctl32/toolbar.c:
38424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38425 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
38428 Tommy Schultz Lassen <tlassen@tlassen.dk>
38429 Make EnumWindows return TRUE if no windows exists.
38431 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
38432 include/winspool.h:
38433 Mark G. Adams <mgadams@sympatico.ca>
38434 Add GetDefaultPrinter() functions.
38436 2002-01-21 Alexandre Julliard <julliard@winehq.com>
38438 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
38439 dlls/shell32/shellord.c, include/debugtools.h:
38440 Francois Gouget <fgouget@free.fr>
38441 Make the Wine trace facilities accessible from Winelib applications.
38443 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
38444 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
38445 Francois Gouget <fgouget@free.fr>
38446 Comment out/ifdef out unused code and variables.
38449 Marcus Meissner <marcus@jet.franken.de>
38450 Handle section==NULL (error) in WritePrivateProfileStringA.
38452 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
38453 Ove Kaaven <ovek@transgaming.com>
38454 Added support for MWM hints.
38456 * configure.in, configure:
38457 Andrew Lewycky <andrew@transgaming.com>
38458 Ove Kaaven <ovek@transgaming.com>
38459 Check for common broken nVidia+Mesa OpenGL library setups.
38462 * dlls/winmm/wineoss/audio.c:
38463 Francois Gouget <fgouget@free.fr>
38464 Print the strerror instead of just the errno.
38466 * dlls/commdlg/colordlg.c:
38467 Francois Gouget <fgouget@free.fr>
38470 * dlls/wininet/internet.c:
38471 Francois Gouget <fgouget@free.fr>
38472 Fix invalid C code (undefined behavior).
38474 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
38475 Francois Gouget <fgouget@free.fr>
38476 Fix a couple of warnings and a typo.
38478 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
38479 programs/winetest/wine.xs:
38480 Don't convert "ptr" return type to a Perl string.
38481 Call GetProcAddress only when a function is actually called, not at
38485 Fixed function prototype that confused winapi_extract.
38487 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
38488 programs/winetest/include/advapi32.pm,
38489 programs/winetest/include/avifil32.pm,
38490 programs/winetest/include/comctl32.pm,
38491 programs/winetest/include/comdlg32.pm,
38492 programs/winetest/include/dciman32.pm,
38493 programs/winetest/include/ddraw.pm,
38494 programs/winetest/include/dinput.pm,
38495 programs/winetest/include/dplayx.pm,
38496 programs/winetest/include/dsound.pm,
38497 programs/winetest/include/gdi32.pm,
38498 programs/winetest/include/glu32.pm,
38499 programs/winetest/include/icmp.pm,
38500 programs/winetest/include/imagehlp.pm,
38501 programs/winetest/include/imm32.pm,
38502 programs/winetest/include/joystick_drv.pm,
38503 programs/winetest/include/kernel32.pm,
38504 programs/winetest/include/lz32.pm,
38505 programs/winetest/include/mcianim_drv.pm,
38506 programs/winetest/include/mciavi_drv.pm,
38507 programs/winetest/include/mcicda_drv.pm,
38508 programs/winetest/include/mciseq_drv.pm,
38509 programs/winetest/include/mciwave_drv.pm,
38510 programs/winetest/include/midimap_drv.pm,
38511 programs/winetest/include/mpr.pm,
38512 programs/winetest/include/msacm32.pm,
38513 programs/winetest/include/msacm_drv.pm,
38514 programs/winetest/include/msvcrt.pm,
38515 programs/winetest/include/msvfw32.pm,
38516 programs/winetest/include/ntdll.pm,
38517 programs/winetest/include/odbc32.pm,
38518 programs/winetest/include/ole32.pm,
38519 programs/winetest/include/oleaut32.pm,
38520 programs/winetest/include/olecli32.pm,
38521 programs/winetest/include/oledlg.pm,
38522 programs/winetest/include/olepro32.pm,
38523 programs/winetest/include/olesvr32.pm,
38524 programs/winetest/include/opengl32.pm,
38525 programs/winetest/include/psapi.pm,
38526 programs/winetest/include/quartz.pm,
38527 programs/winetest/include/rasapi32.pm,
38528 programs/winetest/include/riched32.pm,
38529 programs/winetest/include/rpcrt4.pm,
38530 programs/winetest/include/serialui.pm,
38531 programs/winetest/include/setupapi.pm,
38532 programs/winetest/include/shdocvw.pm,
38533 programs/winetest/include/shell32.pm,
38534 programs/winetest/include/shlwapi.pm,
38535 programs/winetest/include/tapi32.pm,
38536 programs/winetest/include/urlmon.pm,
38537 programs/winetest/include/user32.pm,
38538 programs/winetest/include/version.pm,
38539 programs/winetest/include/w32skrnl.pm,
38540 programs/winetest/include/winedos.pm,
38541 programs/winetest/include/wineoss_drv.pm,
38542 programs/winetest/include/wininet.pm,
38543 programs/winetest/include/winmm.pm,
38544 programs/winetest/include/winspool_drv.pm,
38545 programs/winetest/include/wintrust.pm,
38546 programs/winetest/include/ws2_32.pm,
38547 programs/winetest/include/wsock32.pm:
38548 Patrik Stridvall <ps@leissner.se>
38549 Generate Perl modules defining prototypes for exported functions.
38551 2002-01-18 Alexandre Julliard <julliard@winehq.com>
38553 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
38554 dlls/user/dde/server.c, dlls/user/dde/client.c:
38555 Eric Pouech <eric.pouech@wanadoo.fr>
38556 Fixed initialisation messages for raw DDE.
38557 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
38558 Various fixes (cosmetics, better error checking).
38560 * server/queue.c, dlls/user/message.c:
38561 Eric Pouech <eric.pouech@wanadoo.fr>
38562 Implemented interprocess DDE message posting.
38564 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
38565 Dimitrie O. Paun <dimi@cs.toronto.edu>
38566 - Make the ListView control Unicode ready.
38567 - Support both ANSI & Unicode ListView notifications.
38568 - Fixed a few bugs.
38570 * dlls/comctl32/comctl32undoc.c:
38571 Aric Stewart <aric@codeweavers.com>
38572 Initialize streamData and check on failure to read desired data from
38576 Bill Medland <medbi01@accpac.com>
38577 Prevent trying to handle uninitialised memory as a string.
38579 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
38580 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
38581 Patrik Stridvall <ps@leissner.se>
38582 Fixed some issues found by winapi_check.
38584 * tools/winapi_check/modules.dat,
38585 tools/winapi_check/win32/comctl32.api,
38586 tools/winapi_check/win32/user32.api,
38587 tools/winapi_check/win32/ws2_32.api:
38588 Patrik Stridvall <ps@leissner.se>
38589 Minor API files update.
38591 * files/directory.c:
38592 Dmitry Timoshkov <dmitry@codeweavers.com>
38593 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
38595 * dlls/ntdll/cdrom.c:
38596 Bang Jun-Young <junyoung@mogua.com>
38597 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
38599 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
38600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38601 Added GradientFill stub.
38603 * windows/sysparams.c:
38604 Andriy Palamarchuk <apa3a@yahoo.com>
38605 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
38607 * dlls/ole32/compobj.c:
38608 Bill Medland (medbi01@accpac.com)
38609 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
38610 in the registry, even though we don't yet execute it.
38612 * dlls/user/text.c:
38613 Bill Medland <medbi01@accpac.com>
38614 - Don't string copy from uninitialised stack memory. In fact don't
38615 modify the input string if it didn't change.
38616 - Correct array size.
38617 - Logically separate the centring from the ellipsification.
38618 - Comment on prefix error.
38620 * debugger/types.c:
38621 Eric Pouech <eric.pouech@wanadoo.fr>
38622 Fixes char array in structure dumping.
38624 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38625 Huw D M Davies <hdavies@codeweavers.com>
38626 Stub for comctl32.419
38628 2002-01-15 Alexandre Julliard <julliard@winehq.com>
38630 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
38631 Added atom test script.
38633 * programs/winetest/tests/wine.pl:
38634 Added some prototypes to function declarations.
38636 * programs/winetest/include/winbase.pm,
38637 programs/winetest/include/wincon.pm,
38638 programs/winetest/include/windef.pm,
38639 programs/winetest/include/winerror.pm,
38640 programs/winetest/include/wingdi.pm,
38641 programs/winetest/include/winnls.pm,
38642 programs/winetest/include/winnt.pm,
38643 programs/winetest/include/winreg.pm,
38644 programs/winetest/include/winsock2.pm,
38645 programs/winetest/include/winspool.pm,
38646 programs/winetest/include/winuser.pm,
38647 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
38648 Patrik Stridvall <ps@leissner.se>
38649 - Made the Perl module generated by make_symbols a real exporting
38651 - Use constants instead of variables.
38653 * programs/winetest/include/wine.pm:
38654 Patrik Stridvall <ps@leissner.se>
38655 Added the possibility (it is optional for backward compability) to
38656 specify argument types in order to fix a "bug" concerning
38657 integer/string scalars.
38659 * windows/sysparams.c:
38660 Andriy Palamarchuk <apa3a@yahoo.com>
38661 Implemented processing of actions SPI_SETKEYBOARDPREF,
38662 SPI_SETSCREENREADER.
38663 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
38664 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
38665 Windows behaviour on and after WinNT 4.0, Windows 95.
38667 * dlls/comctl32/comctl32undoc.c:
38668 Aric Stewart <aric@codeweavers.com>
38669 Catch maximum number of times and return out of memory error.
38671 * tools/winedump/output.c, include/console.h:
38672 Francois Gouget <fgouget@free.fr>
38675 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
38676 dlls/comctl32/commctrl.c:
38677 Rein Klazes <rklazes@xs4all.nl>
38678 Move the implementation of comctl32._TrackMouseEvent to
38679 user32.TrackMouseEvent and call this function in accordance with the
38682 * dlls/user/text.c:
38683 Bill Medland <medbi01@accpac.com>
38684 First stage of DrawText upgrade.
38685 - Rearrange code into three distinct areas; DrawText, GrayString,
38687 - Remove unused macros.
38688 - Modify treatment of Tab arguments to fit with observed behaviour.
38689 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
38690 setting from the flags. Also only uses bits 15 to 8, not the
38693 * dlls/icmp/icmp_main.c:
38694 Rein Klazes <rklazes@xs4all.nl>
38695 Don't check the checksum of the original echo request packet in the
38696 received reply packet.
38698 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
38699 Huw D M Davies <hdavies@codeweavers.com>
38700 Stubs for ImageList_[S|G]etFlags.
38702 * controls/button.c:
38703 Rein Klazes <rklazes@xs4all.nl>
38704 Don't change button state on WM_MOUSEMOVE messages unless left mouse
38707 * controls/combo.c:
38708 Rein Klazes <rklazes@xs4all.nl>
38709 In CBPaintText use the text size as returned by LB_GETTEXT. The size
38710 returned by LB_GETTEXTLEN may be too large.
38712 * windows/defdlg.c:
38713 Rein Klazes <rklazes@xs4all.nl>
38714 Make DM_SETDEFID message work for owner drawn buttons as well.
38716 * dlls/winsock/socket.c:
38717 Michael C. Maggio <voyager@voyd.net>
38718 Code used AF_IPX in some places where it should have used WS_AF_IPX.
38720 * dlls/winspool/winspool.drv.spec:
38721 Dmitry Timoshkov <dmitry@codeweavers.com>
38722 Force ordinal allocation start from 100 as in Windows.
38724 * documentation/db2html-winehq:
38725 Frangois Gouget <fgouget@codeweavers.com>
38726 Fixed incorrect use of 'test -a' (for FreeBSD).
38728 * dlls/oleaut32/olefont.c:
38729 Bill Medland <medbi01@accpac.com>
38730 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
38731 all the interfaces that OleCreate.. will.
38733 2002-01-14 Alexandre Julliard <julliard@winehq.com>
38735 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
38736 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
38737 programs/winetest/test.pl:
38738 Integrated test script for winetest into the make test
38740 Added a few tests for the new wine.pm functions.
38742 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
38743 Rewrote runtest in Perl so that it can be used on the Windows side.
38744 Added options for include directories, debug level and target platform.
38747 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
38748 programs/winetest/winetest.c:
38749 Added ok() function that doesn't stop the test on the first error.
38750 Added trace() function for debugging tests.
38751 Added support for todo functionality.
38752 Moved wine.pm to include directory.
38754 * programs/winetest/include/winbase.pm,
38755 programs/winetest/include/wincon.pm,
38756 programs/winetest/include/windef.pm,
38757 programs/winetest/include/winerror.pm,
38758 programs/winetest/include/wingdi.pm,
38759 programs/winetest/include/winnls.pm,
38760 programs/winetest/include/winnt.pm,
38761 programs/winetest/include/winreg.pm,
38762 programs/winetest/include/winsock2.pm,
38763 programs/winetest/include/winspool.pm,
38764 programs/winetest/include/winuser.pm,
38765 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
38766 Added Perl modules containing the #defines values for the
38767 corresponding Windows headers.
38769 * documentation/configuring.sgml, documentation/wine.conf.man.in:
38770 Stefan Leichter <Stefan.Leichter@camLine.com>
38771 Added, update information about AppDefault.
38773 * include/richedit.h, dlls/richedit/charlist.c,
38774 dlls/richedit/reader.c, dlls/richedit/richedit.c,
38775 dlls/richedit/text-writer.c:
38776 Daniel Walker <diwalker@earthlink.net>
38778 - Transfer all relevant messages to the underlying edit control.
38780 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
38781 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
38782 Marcus Meissner <marcus@jet.franken.de>
38783 Removed some useless wingdi.h includes.
38785 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38786 Huw D M Davies <hdavies@codeweavers.com>
38787 Convert MRULists to Unicode.
38789 * dlls/shell32/shlfolder.c:
38790 Huw D M Davies <hdavies@codeweavers.com>
38791 IShellFolder_BindToObject should respect riid.
38793 * dlls/msvcrt/file.c:
38794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38795 _stat: Better test for drive letter.
38797 * dlls/ntdll/cdrom.c:
38798 Francois Gouget <fgouget@free.fr>
38799 Fix compilation errors on FreeBSD.
38801 * libtest/hello5.c:
38802 James Juran <jamesjuran@alumni.psu.edu>
38803 LoadLibrary returns 0 on failure, not < 32.
38805 * libtest/Makefile.in:
38806 James Juran <jamesjuran@alumni.psu.edu>
38807 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
38809 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
38810 Daniel Walker <diwalker@earthlink.net>
38811 Implemented WSAAccept().
38813 * dlls/comctl32/toolbar.c:
38814 Guy Albertelli <galberte@neo.lrun.com>
38815 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
38816 - Remember and process WM_SETREDRAW messages.
38817 - Process strings specificied in InsertButton{A|W}.
38819 * dlls/comctl32/rebar.c:
38820 Guy Albertelli <galberte@neo.lrun.com>
38821 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
38824 * tools/wineshelllink:
38825 Ove Kaaven <ovek@arcticnet.no>
38826 Prepend "--" to arguments.
38828 2002-01-13 Alexandre Julliard <julliard@winehq.com>
38830 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
38832 Eric Pouech <eric.pouech@wanadoo.fr>
38833 Now using the NT CD interface.
38835 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
38836 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
38837 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
38838 include/ntddstor.h, include/winioctl.h:
38839 Eric Pouech <eric.pouech@wanadoo.fr>
38840 Changed the Wine internal cdrom interface to the NT model.
38842 2002-01-12 Alexandre Julliard <julliard@winehq.com>
38844 * include/winreg.h, include/winver.h:
38845 Removed obsolete definitions.
38847 * include/winsock2.h, include/winnt.h:
38850 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
38851 dlls/user/user32.spec:
38852 Updated debug channels.
38855 Check unix_pid again after attach.
38857 * server/named_pipe.c:
38858 Marcus Meissner <marcus@jet.franken.de>
38859 Add refcounting to the thread member of the pipe user.
38861 * documentation/debugger.sgml:
38862 Bill Medland <medbi01@accpac.com>
38863 How to specify a DLL in a debugger break command.
38865 * dlls/winmm/wineoss/audio.c:
38866 Eric Pouech <eric.pouech@wanadoo.fr>
38867 Fixed the wodReset implementation, internal messages priority, full
38868 duplex code, wait algorithm for feeding the OSS buffer.
38871 Eric Pouech <eric.pouech@wanadoo.fr>
38872 Enhance display for symbol picking.
38874 * dlls/comctl32/toolbar.c:
38875 Huw D M Davies <hdavies@codeweavers.com>
38876 Fix off by one error in TOOLBAR_AddStringW.
38878 2002-01-10 Alexandre Julliard <julliard@winehq.com>
38880 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
38881 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
38883 Travis Michielsen <tjmichielsen@yahoo.com>
38884 Added crypt32.dll stub.
38886 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
38887 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
38888 Travis Michielsen <tjmichielsen@yahoo.com>
38889 Implement advapi32 portion of the CryptoAPI.
38891 * dlls/winmm/driver.c:
38892 Eric Pouech <eric.pouech@wanadoo.fr>
38893 Fix potential memory issue.
38895 * win32/editline.c:
38896 Eric Pouech <eric.pouech@wanadoo.fr>
38897 Fix some bad behavior when some lock states (capslock, numlock...)
38900 * dlls/oleaut32/ole2disp.c:
38901 Bill Medland <medbi01@accpac.com>
38902 Comment only; error in Microsoft documentation.
38904 * tools/wineshelllink:
38905 François Gouget <fgouget@codeweavers.com>
38906 which is more portable than type (FreeBSD).
38908 * dlls/winsock/socket.c:
38909 Francois Gouget <fgouget@free.fr>
38910 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
38911 Make ws_sockaddr_{ws2u,u2ws} static.
38913 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
38914 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
38915 Added rules for running tests.
38917 2002-01-09 Alexandre Julliard <julliard@winehq.com>
38919 * dlls/winsock/socket.c:
38920 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38921 Moved the functionality of WS_socket() to WSASocketA().
38922 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
38924 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
38926 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38927 Added support for socket flags.
38929 * include/wine/server_protocol.h, server/console.c, server/device.c,
38930 server/file.c, server/mapping.c, server/named_pipe.c,
38931 server/object.c, server/object.h, server/pipe.c,
38932 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
38934 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38935 More general approach to file descriptor types and flags.
38937 * dlls/winsock/socket.c:
38938 Paul Rupe <prupe@nc.rr.com>
38939 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
38941 * dlls/oleaut32/typelib.c:
38942 Bill Medland <medbi01@accpac.com>
38943 Fixed GetDocumentation a little. When called from RegisterTypeLib it
38944 was leaving the Doc entry uninitialised, leading to page fault when
38945 measuring it. Also ensure correct freeing of resources on failure.
38948 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38949 Fixed a bug that caused APCs to be "forgotten".
38951 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
38952 Rein Klazes <rklazes@xs4all.nl>
38953 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
38955 2002-01-07 Alexandre Julliard <julliard@winehq.com>
38957 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
38958 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
38959 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
38960 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
38961 dlls/msvcrt/msvcrt.spec:
38962 Patrik Stridvall <ps@leissner.se>
38963 Fixed some issues found by winapi_check.
38965 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
38966 tools/winapi_check/win32/gdi32.api,
38967 tools/winapi_check/win32/kernel32.api,
38968 tools/winapi_check/win32/msvcrt.api,
38969 tools/winapi_check/win32/ntdll.api,
38970 tools/winapi_check/win32/shell32.api,
38971 tools/winapi_check/win32/shlwapi.api,
38972 tools/winapi_check/win32/ttydrv.api,
38973 tools/winapi_check/win32/urlmon.api,
38974 tools/winapi_check/win32/user32.api,
38975 tools/winapi_check/win32/winedos.api,
38976 tools/winapi_check/win32/wininet.api,
38977 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
38978 tools/winapi_check/winapi_local.pm:
38979 Patrik Stridvall <ps@leissner.se>
38983 * server/file.c, files/file.c:
38984 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38985 Add server side support for async IO on files.
38986 Use pread/pwrite to read/write from the offset specified in the
38987 overlapped structure.
38989 * include/config.h.in, include/wine/obj_storage.h,
38990 include/wine/port.h, library/port.c, configure, configure.in:
38991 Added configure check for pread/pwrite.
38994 Mike McCormack <mike_mccormack@start.com.au>
38995 - Attempt write before going overlapped in Writefile.
38996 - Fix return codes in WriteFileEx.
38998 * include/file.h, scheduler/synchro.c, files/file.c:
38999 Mike McCormack <mike_mccormack@start.com.au>
39000 Implement CancelIo properly.
39002 * dlls/user/comm16.c:
39003 Mike McCormack <mike_mccormack@start.com.au>
39004 - Don't use event flags with ReadFileEx and WriteFileEx.
39005 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
39007 - Cancel overlapped operations in CloseComm.
39009 * memory/selector.c, memory/virtual.c, scheduler/client.c,
39010 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
39011 include/thread.h, include/wine/exception.h:
39012 Added support for cleaning up the TEB from inside the exiting thread.
39014 * dlls/ntdll/debugtools.c, scheduler/thread.c:
39015 Allocate debug_info structure at the same time as the TEB.
39016 Removed the TEB cleanup service.
39018 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
39019 Added SIGNAL_Reset function.
39021 2002-01-06 Alexandre Julliard <julliard@winehq.com>
39023 * tools/winedump/pe.c:
39024 Added support for dumping resources.
39026 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39027 Mark G. Adams <mgadams@sympatico.ca>
39028 Fix UuidCreate() to not forget MAC address.
39029 Remove {}'s from UuidToStringA() output.
39030 Add UuidCreateSequential() function from Windows 2000.
39033 Bernhard Rosenkraenzer <bero@redhat.de>
39034 Added missing brackets in ncurses check.
39036 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
39037 Removed obsolete dosmod.
39039 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
39040 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
39041 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
39042 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
39043 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
39044 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
39045 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
39046 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
39047 dlls/kernel/nls/wal.nls:
39048 Marcus Meissner <marcus@jet.franken.de>
39049 Change currency of the european Euro using countries to Euro.
39051 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
39052 Fixed copyright date.
39054 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
39055 Ove Kaaven <ovek@arcticnet.no>
39056 DOS support restructure. The DOS virtual machine is now a set of
39057 threads running within Wine's own address space, obsoleting the old
39060 2002-01-04 Alexandre Julliard <julliard@winehq.com>
39062 * dlls/ntdll/signal_i386.c, include/thread.h:
39063 Ove Kaaven <ovek@arcticnet.no>
39064 Fixed vm86_enter race conditions.
39066 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
39067 dlls/comctl32/toolbar.c:
39068 Sander van Leeuwen <sandervl@xs4all.nl>
39069 Never delete the font object received by WM_SETFONT.
39071 * dlls/comctl32/tooltips.c:
39072 Sander van Leeuwen <sandervl@xs4all.nl>
39073 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
39074 COMCTL32_Free(lpttsi).
39076 * dlls/user/text.c:
39077 Sander van Leeuwen <sandervl@xs4all.nl>
39080 * controls/button.c:
39081 Sander van Leeuwen <sandervl@xs4all.nl>
39082 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
39085 * documentation/compiling.sgml,
39086 documentation/installation-und-konfiguration.german,
39087 documentation/porting.sgml, README:
39088 Removed references to xpm packages.
39090 * include/config.h.in, tools/wineinstall, configure, configure.in:
39091 We no longer need libXpm.
39093 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
39094 include/ts_xpm.h, tools/make_X11wrappers:
39095 We no longer need the xpm wrappers.
39097 * include/commctrl.h:
39098 Mike McCormack <mike_mccormack@start.com.au>
39099 Add define for undocumented status bar message SB_SETBORDERS.
39101 * include/imagehlp.h:
39102 Bill Medland <medbi01@accpac.com>
39103 Define LPSTACKFRAME too.
39105 * include/winuser.h, windows/spy.c:
39106 Dmitry Timoshkov <dmitry@codeweavers.com>
39107 Add some new messages to the spy and winuser.h.
39109 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
39110 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
39111 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
39112 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
39113 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
39114 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
39115 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
39116 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
39117 include/x11drv.h, dlls/x11drv/x11drv.spec,
39118 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
39119 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
39120 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
39121 Removed LoadOEMResource from USER driver.
39123 * dlls/ntdll/file.c:
39124 Dmitry Timoshkov <dmitry@codeweavers.com>
39125 Print FIXME() for not implemented NtQueryVolumeInformationFile.
39127 * files/profile.c: Mehmet Yasar <myasar@free.fr>
39128 Do not save empty sections names.
39130 * dlls/commdlg/colordlg.c:
39131 Dimitrie O. Paun <dimi@cs.toronto.edu>
39132 Remove a call to HEAP_strdupAtoW in the Color dialog.
39134 * graphics/x11drv/dib.c:
39135 Gavriel State <gav@transgaming.com>
39136 Speed up the GetImageBits case where we have an XShm image.
39138 2002-01-03 Alexandre Julliard <julliard@winehq.com>
39140 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
39141 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
39142 Use DrawFrameControl instead of bitmaps in certain cases.
39143 Moved remaining OEM bitmaps to user32 resources.
39145 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
39146 Marcus Meissner <marcus@jet.franken.de>
39147 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
39149 * dlls/shell32/shellord.c:
39150 Ove Kaaven <ovek@transgaming.com>
39151 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
39153 2002-01-02 Alexandre Julliard <julliard@winehq.com>
39155 * include/file.h, scheduler/synchro.c:
39156 Fixed check_async_list calling convention.
39158 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
39159 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
39160 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
39161 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
39162 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
39163 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
39164 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
39165 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
39166 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
39167 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
39168 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
39169 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
39170 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
39171 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
39172 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
39173 dlls/user/resources/user32.rc,
39174 dlls/user/resources/user32_bitmaps.rc:
39175 Moved the OEM bitmaps that don't depend on the Wine look into the
39178 * dlls/dsound/dsound_main.c:
39179 Ove Kaaven <ovek@transgaming.com>
39180 Further unified HAL and HEL mixing, and added some more intelligence
39181 to prebuffering, with some basic prebuffer canceling support, to get
39182 rid of mixing delays in Half-Life. Used a very small waveout buffer
39183 queue in HEL mode, using a callback to queue additional buffers, to
39184 get rid of playback delays in Half-Life. Fixed a couple of bugs.
39186 * server/console.c, programs/wineconsole/dialog.c,
39187 programs/wineconsole/registry.c, programs/wineconsole/user.c,
39188 programs/wineconsole/wineconsole.c:
39189 Eric Pouech <eric.pouech@wanadoo.fr>
39190 Fixed color definition (bg and fg were swapped).
39191 Fixed some initialisation issues.
39192 Fixed exit condition when nothing was allocated.
39194 * dlls/oleaut32/safearray.c:
39195 Ove Kaaven <ovek@transgaming.com>
39196 If SafeArrayGetElement is called on a variant array, initialize
39197 destination variant before copying the array element to it, some badly
39198 behaved apps don't seem to do it themselves.
39200 * dlls/oleaut32/variant.c:
39201 Ove Kaaven <ovek@transgaming.com>
39202 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
39205 * dlls/ntdll/exception.c:
39206 Ove Kaaven <ovek@transgaming.com>
39207 Made the output of --debugmsg +seh a bit more verbose.
39209 * dlls/comctl32/commctrl.c:
39210 Dimitrie O. Paun <dimi@cs.toronto.edu>
39211 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
39213 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39214 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
39215 Lionel Ulmer <lionel.ulmer@free.fr>
39216 - better support for extensions functions that do not have the same
39217 name in windows and in Unix.
39218 - support the NV_vertex_array_range extension.
39220 2002-01-01 Alexandre Julliard <julliard@winehq.com>
39222 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
39223 library/port.c, configure, configure.in:
39224 Link with libutil only where needed.
39226 * scheduler/synchro.c, files/file.c:
39227 Mike McCormack <mike_mccormack@start.com.au>R
39228 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
39229 completion function, not in ReadFileEx or WriteFileEx.
39231 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
39232 windows/user.c, windows/win.c, windows/winhelp.c,
39233 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
39234 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
39235 files/change.c, graphics/enhmetafiledrv/init.c,
39236 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
39237 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
39239 Removed some of the calls to HEAP_strdup* functions.
39241 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
39242 James Juran <jamesjuran@alumni.psu.edu>
39243 Include <stdlib.h> to get prototype for abs() function.
39245 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
39246 dlls/ole32/storage32.h:
39247 Jukka Heinonen <jhei@iki.fi>
39248 Name of the structured storage file root node is path of the file, not
39249 the name of the root node stored in the file.
39250 When reading streams stored into structured storage files, EOF is not
39251 supposed to cause an error if at least one byte can be returned.
39253 2001-12-31 Alexandre Julliard <julliard@winehq.com>
39255 * configure.in, library/Makefile.in, configure:
39256 Link with libdl only where needed.
39258 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
39259 Fixed string type in named pipe requests.
39262 Chris Green <chris_e_green@yahoo.com>
39263 Get the correct label on iso9660 mixed-mode cds.
39265 * dlls/comctl32/imagelist.c:
39266 Michael Stefaniuc <mstefani@redhat.de>
39268 Removed redundant ImageList_DragShowNolock(FALSE) call.
39270 * programs/wineconsole/user.c:
39271 Marcus Meissner <marcus@jet.franken.de>
39272 Swap fg/bg color to be correct.
39274 2001-12-26 Alexandre Julliard <julliard@winehq.com>
39276 * include/version.h, ANNOUNCE, ChangeLog:
39279 ----------------------------------------------------------------
39280 2001-12-26 Alexandre Julliard <julliard@winehq.com>
39282 * windows/sysparams.c, include/winuser.h:
39283 Andriy Palamarchuk <apa3a@yahoo.com>
39284 Implemented basic handling of assessibility actions.
39286 * dlls/comctl32/animate.c:
39287 Michael Stefaniuc <mstefani@redhat.de>
39288 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
39290 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
39293 Save the registry before exiting on a SIGTERM.
39295 * objects/clipping.c:
39296 Make sure the DC visible region is updated in GetClipBox.
39298 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
39299 configure.in, dlls/ttydrv/Makefile.in, configure:
39300 Link to the curses library only for the dlls that need it.
39302 * include/heap.h, dlls/oleaut32/ole2disp.h:
39303 Removed the SEGPTR_* macros.
39305 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
39306 documentation/registry.sgml, README, configure, configure.in:
39307 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39308 Documentation update.
39311 Fixed bug in system heap creation when it already exists.
39313 * programs/control/control.c:
39314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39315 Updated to not rely on rundll32.exe any more.
39317 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
39318 dlls/shell32/shell32.spec, dlls/user/user32.spec:
39319 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39320 Fixed, added or implemented stubs:
39321 - DrawMenuBarTemp(): corrected parameter count.
39322 - CallCPLEntry16(): stub.
39323 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
39326 * dlls/x11drv/mouse.c:
39327 Duane Clark <dclark@akamail.com>
39328 Added color cursor support.
39330 * windows/cursoricon.c:
39331 Duane Clark <dclark@akamail.com>
39332 Destroying cursor is not necessarily an error.
39334 * windows/winproc.c:
39335 Use MapLS/UnMapLS instead of SEGPTR_* macros.
39337 * include/winproc.h, windows/hook.c:
39338 Restructured hook mapping functions to avoid most memory
39339 allocations. Got rid of SEGPTR_* macros.
39341 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
39342 Dmitry Timoshkov <dmitry@codeweavers.com>
39343 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
39345 * dlls/commdlg/cdlg_Sv.rc:
39346 Johan Dahlin <jdahlin@telia.com>
39347 Updated Swedish translation.
39349 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
39350 win32/console.c, dlls/kernel/format_msg.c:
39351 Michael Stefaniuc <mstefani@redhat.de>
39352 Check the return value of *snprintf for C99 style overflow reporting.
39354 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
39355 Mike McCormack <mike_mccormack@start.com.au>
39356 Use alertable waits in PeekMessage16 and GetMessage16 so we can
39357 process APCs for 16bit comms.
39360 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39361 Got rid of WINE_PACKED.
39363 2001-12-24 Alexandre Julliard <julliard@winehq.com>
39365 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39366 Jon Griffiths <jon_p_griffiths@yahoo.com>
39367 Implement/document ordinals 7-11.
39369 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
39370 Francois Gouget <fgouget@free.fr>
39371 Include ftsnames.h or ftnames.h, not both.
39373 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
39374 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
39375 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
39376 Use MapLS/UnMapLS instead of SEGPTR_* macros.
39378 * dlls/comctl32/tab.c:
39379 Gerard Patel <gerard.patel@nerim.net>
39380 Forward tab notifications to the parent.
39382 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
39383 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
39384 dlls/shlwapi/string.c:
39385 Gerard Patel <gerard.patel@nerim.net>
39386 Trivial fixes for shlwapi and Internet routines.
39388 * debugger/winedbg.c:
39389 Bill Medland <medbi01@accpac.com>
39390 Fixed vsnprintf return value check.
39392 2001-12-21 Alexandre Julliard <julliard@winehq.com>
39394 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
39395 Andriy Palamarchuk <apa3a@yahoo.com>
39396 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
39397 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
39399 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
39400 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
39401 debugger/expr.c, debugger/info.c, debugger/intvar.h,
39402 debugger/memory.c, debugger/msc.c:
39403 Eric Pouech <eric.pouech@wanadoo.fr>
39404 Fixed stabs parsing for GCC 3.0 (default types).
39405 Added boolean type support.
39406 Simplified internal types handling.
39408 * win32/console.c, win32/editline.c:
39409 Eric Pouech <eric.pouech@wanadoo.fr>
39410 Fixed buffer length in history manipulation.
39411 Writing new chars must be done with default attribute (not cell
39412 current attribute).
39414 * dlls/winmm/wineoss/audio.c:
39415 Eric Pouech <eric.pouech@wanadoo.fr>
39416 Added full-duplex capability.
39417 Added missing init for wave-in.
39418 Fixed pause behavior in wave-out.
39419 Added message-ring deletion.
39420 Added experimental full-duplex capability.
39422 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
39423 Eric Pouech <eric.pouech@wanadoo.fr>
39424 Fixed another bunch of bugs (mainly linked to operations where file
39425 pointer was past the end of file).
39427 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
39428 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
39429 Jon Griffiths <jon_p_griffiths@yahoo.com>
39430 François Gouget <fgouget@codeweavers.com>
39432 Fix what_exception prototype.
39433 Fix new_handler_func prototype.
39434 Add set_new_handler, _callnewh, _heapadd.
39435 Add stubs for __unDName and __unDNameEx.
39436 Added a semi-stub for __CxxFrameHandler.
39438 * include/msvcrt/setjmp.h, include/Makefile.in,
39439 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
39440 Jon Griffiths <jon_p_griffiths@yahoo.com>
39441 François Gouget <fgouget@codeweavers.com>
39442 Alexandre Julliard <julliard@codeweavers.com>
39443 Implement setjmp/setjmp3 and longjmp.
39445 * graphics/x11drv/palette.c:
39446 François Gouget <fgouget@codeweavers.com>
39447 Handle more than 8 bits per color component.
39449 * graphics/x11drv/dib.c:
39450 François Gouget <fgouget@codeweavers.com>
39451 Merged the handling of 15 and 16 bits X server depths.
39452 Use the masks to distinguish between 15 and 16 bits.
39453 Check the masks better and call generic code if they are not
39454 supported directly.
39455 Changed the 'notsupported' traces from FIXMEs to WARNs.
39458 Mike McCormack <mike_mccormack@start.com.au>
39459 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
39462 Mike McCormack <mike_mccormack@start.com.au>
39463 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
39466 * include/msvcrt/share.h:
39467 Bill Medland <medbi01@accpac.com>
39468 And in addition to Mingw32 we will want the _ versions.
39470 2001-12-20 Alexandre Julliard <julliard@winehq.com>
39472 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
39473 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
39474 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
39475 graphics/win16drv/font.c, graphics/win16drv/init.c,
39476 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
39477 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
39478 Use MapLS/UnMapLS instead of SEGPTR_* macros.
39480 * server/handle.c, server/mapping.c, server/mutex.c,
39481 server/named_pipe.c, server/object.h, server/pipe.c,
39482 server/process.c, server/protocol.def, server/queue.c,
39483 server/registry.c, server/request.c, server/request.h,
39484 server/semaphore.c, server/serial.c, server/snapshot.c,
39485 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
39486 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
39487 server/change.c, server/console.c, server/debugger.c,
39488 server/device.c, server/event.c, server/file.c, include/file.h,
39489 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
39490 Mike McCormack <mike_mccormack@start.com.au>
39491 - move async activation into the server
39492 - implement async queues
39495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39496 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
39497 HEAP_REALLOC_IN_PLACE_ONLY flag set.
39499 2001-12-19 Alexandre Julliard <julliard@winehq.com>
39501 * dlls/kernel/wowthunk.c:
39502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39503 Use GlobalPageLock for GetVDMPointer32W16 pointers.
39505 * relay32/relay386.c:
39506 Fixed stack offset in relay debugging of cdecl register functions.
39508 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
39509 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
39510 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
39511 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
39513 Moved heap functions to ntdll.
39514 Got rid of internal heap flags.
39515 Reimplemented MapLS to not depend on the segptr heap.
39517 * include/Makefile.in, include/msvcrt/share.h:
39518 Bill Medland <medbi01@accpac.com>
39519 Added share.h from Mingw32.
39521 * README: Bang Jun-Young <junyoung@mogua.com>
39522 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
39523 list (and add some notes as well).
39526 Mike McCormack <mike_mccormack@start.com.au>
39527 Implemented timed-out non-overlapped ReadFile.
39529 * tools/wrc/ppl.l, tools/wrc/wrc.h:
39530 Michael Stefaniuc <mstefani@redhat.com>
39531 Replaced MAX with max and deleted definition of MAX.
39533 * dlls/comctl32/imagelist.c:
39534 Michael Stefaniuc <mstefani@redhat.com>
39535 Fixed/implemented the ImageList_*Drag* functions.
39537 * dlls/comctl32/propsheet.c:
39538 Lawson Whitney <lawson_whitney@juno.com>
39539 If there is no psInfo, it doesn't need to be cleaned up.
39541 2001-12-17 Alexandre Julliard <julliard@winehq.com>
39543 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
39544 include/callback.h:
39545 Removed no longer used thunking and callout functions.
39548 Store the 16-bit callback in the timer structure instead of using a
39551 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
39552 if1632/relay.c, loader/ne/resource.c, memory/local.c,
39553 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
39554 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
39555 dlls/kernel/wowthunk.c:
39556 Removed unnecessary includes.
39558 * scheduler/process.c:
39559 Call the 32-bit USER signal proc directly instead of using a callout.
39561 * dlls/x11drv/winpos.c:
39562 Paul Rupe <prupe@nc.rr.com>
39563 Prevent "window belongs to another process" errors when running
39564 multiple programs simultaneously.
39566 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
39567 Do not call THUNK_Init at startup, only do it when the app actually
39570 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
39571 dlls/user/user32.spec:
39572 Export DestroyIcon32 from user32 and use GetProcAddress to call it
39573 from FreeResource16.
39575 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
39576 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
39577 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
39578 dlls/user/user.spec, dlls/user/wnd16.c:
39579 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
39580 Winelib is no longer supported.
39582 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
39583 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
39586 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
39587 Jon Griffiths <jon_p_griffiths@yahoo.com>
39588 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
39589 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
39590 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
39591 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
39593 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
39594 Added error message in LOCAL_GetBlock().
39596 * windows/winpos.c:
39597 Dave Hawkes <daveh-wine@cadlink.com>
39598 Altered the algorithm for selecting a new focus after a window is
39599 destroyed that currently has the focus.
39601 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
39602 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
39603 objects/linedda.c, objects/metafile.c:
39604 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
39605 Winelib is no longer supported.
39607 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
39608 windows/dce.c, graphics/escape.c, include/gdi.h,
39609 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
39610 Changed DC hook and abort proc handling to avoid having to allocate
39611 thunks dynamically.
39613 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
39614 Pass on all unhandeled messages to the owner.
39616 * dlls/shlwapi/path.c:
39617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39618 PathIsURL(A|W): Check for NULL strings.
39620 * dlls/wininet/http.c:
39621 Johan Dahlin <jdahlin@telia.com>
39622 Add a few extra fields to HTTP_GetStdHeaderIndex.
39624 2001-12-14 Alexandre Julliard <julliard@winehq.com>
39626 * dlls/user/user.spec, windows/winproc.c:
39627 Changed 16->32 window procedure thunks to use winebuild-generated
39628 entry code directly.
39630 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
39631 tools/winebuild/import.c, tools/winebuild/parser.c,
39632 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
39633 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
39634 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
39635 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
39636 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
39637 Made register and interrupt flags instead of entry point types, so
39638 that we can have both stdcall and cdecl register functions.
39639 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
39641 * dlls/winsock/socket.c, include/winsock.h:
39642 Paul Rupe <prupe@nc.rr.com>
39643 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
39646 Bang Jun-Young <junyoung@mogua.com>
39647 Make use of solaris_try_mmap() for NetBSD. Rename it to
39648 try_mmap_fixed() since it's no longer Solaris-specific.
39650 * include/config.h.in, configure, configure.in:
39651 Bang Jun-Young <junyoung@mogua.com>
39652 Added check for stdint.h (needed on NetBSD).
39654 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
39655 Bang Jun-Young <junyoung@mogua.com>
39656 Fix NetBSD compilation errors.
39658 * tools/wineshelllink:
39659 Simon Walton <simonw2@pacbell.net>
39662 * dlls/winmm/wineoss/audio.c:
39663 Eric Pouech <eric.pouech@wanadoo.fr>
39664 Thawed some freezes.
39665 Cleaned up time and notification handling.
39666 Typos fixes (Gerard).
39667 Added breakloop support.
39669 2001-12-13 Alexandre Julliard <julliard@winehq.com>
39671 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
39672 windows/painting.c:
39673 Started rewrite of painting functions for multiple processes. Moved
39674 BeginPaint to dlls/user. Fixed bug in paint count handling.
39676 * tools/wineshelllink:
39677 Marcus Meissner <marcus@jet.franken.de>
39678 Fixed some places where whitespace was not handled correctly.
39679 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
39682 * dlls/kernel/comm.c, dlls/user/comm16.c:
39683 Mike McCormack <mike_mccormack@start.com.au>
39684 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
39686 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
39687 Eric Laforest <ecl@pet.dhs.org>
39688 Add the missing functionality in the tty driver.
39690 2001-12-11 Alexandre Julliard <julliard@winehq.com>
39692 * tools/winebuild/build.h, tools/winebuild/import.c,
39693 tools/winebuild/main.c, tools/winebuild/relay.c,
39694 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
39695 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
39696 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
39697 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
39698 to follow the naming convention for this type of functions.
39699 Split 16 and 32-bit relay functions into separate files, and moved the
39700 32-bit ones to dlls/ntdll.
39702 * dlls/shlwapi/shlwapi.spec:
39703 Jon Griffiths <jon_p_griffiths@yahoo.com>
39704 Add new stub MLLoadLibrary.
39706 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
39707 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
39708 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
39709 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
39710 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
39711 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
39712 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
39713 Jon Griffiths <jon_p_griffiths@yahoo.com>
39714 Add exclusion defs & remaining funcs, remove internal types &
39715 obj_base.h (sync with win version), fixed a number of function
39718 * scheduler/pthread.c:
39719 Jukka Heinonen <jhei@iki.fi>
39720 Implemented pthread_rwlock stubs.
39722 * controls/button.c:
39723 Bill Medland <medbi01@accpac.com>
39724 For a radio button even if the initial style includes WS_TABSTOP the
39725 first BM_SETCHECK 0 will clear it (even if the state was clear).
39727 * dlls/comctl32/treeview.c:
39728 Bill Medland <medbi01@accpac.com>
39729 A treeview item may be TVI_ROOT.
39731 * dlls/comctl32/toolbar.c:
39732 Dave Hawkes <daveh@cadlink.com>
39733 Fix for toolbar potentially using a NULL pointer.
39735 2001-12-06 Alexandre Julliard <julliard@winehq.com>
39737 * include/win.h, windows/win.c, windows/winpos.c:
39738 Added WIN_GetRectangles function.
39739 Fixed WindowFromPoint to work accross processes.
39741 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
39742 windows/sysparams.c, dlls/user/user_main.c:
39743 Andriy Palamarchuk <apa3a@yahoo.com>
39744 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
39745 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
39746 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
39747 SPI_GET/SETDOUBLECLICKTIME.
39750 Guy L. Albertelli <galberte@neo.lrun.com>
39751 Change the message trace indentation to be consistent by thread.
39753 * debugger/msc.c, debugger/types.c:
39754 Dave Hawkes <daveh-wine@cadlink.com>
39755 Fix for some types of C++ debug info that can cause winedbg to crash.
39757 * windows/dialog.c:
39758 Dave Hawkes <daveh-wine@cadlink.com>
39759 DIALOG_CreateIndirect can incorrectly kill the current input focus.
39761 2001-12-05 Alexandre Julliard <julliard@winehq.com>
39763 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
39764 Removed calls to HEAP_GetSegptr.
39766 * dlls/winedos/module.c:
39767 Fixed compile for !MZ_SUPPORTED.
39769 * dlls/advapi32/registry.c, memory/registry.c:
39770 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
39771 to avoid corrupting the last error code.
39773 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
39774 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
39775 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
39776 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
39777 kernel32 functions, plus a few small cleanups.
39779 * include/Makefile.in, include/msvcrt/mbctype.h,
39780 include/msvcrt/mbstring.h, include/msvcrt/string.h,
39781 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39782 François Gouget <fgouget@codeweavers.com>
39783 Cleanup and improve the mbcs support.
39784 Add mbctype.h and mbstring.h.
39785 Implement putwc and putwchar.
39787 * dlls/comctl32/toolbar.c:
39788 Dave Hawkes <daveh-wine@cadlink.com>
39789 The toolbar commands were not sent to the correct notification
39792 * include/wine/mmsystem16.h, include/wine/windef16.h,
39793 include/wine/winnet16.h:
39794 Jukka Heinonen <jhei@iki.fi>
39795 Fixed incorrect packing.
39797 * dlls/msvcrt/environ.c:
39798 François Gouget <fgouget@codeweavers.com>
39799 getenv is case insensitive.
39801 * dlls/msvcrt/time.c:
39802 François Gouget <fgouget@codeweavers.com>
39803 mktime must normalize the struct tm fields.
39805 2001-12-04 Alexandre Julliard <julliard@winehq.com>
39807 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
39808 programs/wineconsole/registry.c, programs/wineconsole/user.c,
39809 programs/wineconsole/winecon_private.h,
39810 programs/wineconsole/winecon_user.h,
39811 programs/wineconsole/wineconsole.c,
39812 programs/wineconsole/wineconsole.spec,
39813 programs/wineconsole/wineconsole_En.rc,
39814 programs/wineconsole/wineconsole_Fr.rc,
39815 programs/wineconsole/wineconsole_res.h:
39816 Eric Pouech <eric.pouech@wanadoo.fr>
39817 - allow to save/restore some properties into the registry (like font,
39819 - implement the two sets of properties (default & current)
39820 - fixed some bugs mainly in dialog
39821 - enhanced font selection mechanisms,
39822 - added and protected sub-menu for all operations (sysmenu is not
39823 avail in managed mode)
39824 - better data separation for the backend(s)
39826 * server/console.h, server/debugger.c, server/process.c,
39827 server/process.h, server/thread.c, server/console.c:
39828 Eric Pouech <eric.pouech@wanadoo.fr>
39829 Let the console renderer be defined as a thread.
39831 * programs/winhelp/macro.h:
39832 James Juran <jamesjuran@alumni.psu.edu>
39833 Only include the necessary files to avoid conflicts in gethostname
39834 prototypes between winsock.h and unistd.h
39836 * objects/bitmap.c:
39837 Erik Inge Bolsø <knan@mo.himolde.no>
39838 CreateBitmap can take nHeight or nWidth = zero, and then returns a
39839 pointer to a 1x1 monochrome bitmap.
39841 * dlls/shlwapi/ordinal.c:
39842 Guy L. Albertelli <galberte@neo.lrun.com>
39843 - Correct implementation of _169 (call of Release). This fixes crashes
39844 when actually attempting to call Release.
39845 - Correct some traces.
39847 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
39848 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
39849 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
39850 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
39851 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
39852 include/miscemu.h, include/vga.h, miscemu/main.c,
39853 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
39854 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
39855 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
39856 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
39857 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
39858 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
39859 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
39860 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
39861 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
39862 dlls/kernel/wprocs.spec:
39863 Moved most of the real-mode stuff to dlls/winedos.
39865 * scheduler/process.c:
39866 Added SYNCHRONIZE access to stdio handles.
39868 * dlls/kernel/console.c:
39869 Marcus Meissner <marcus@jet.franken.de>
39870 Copy the correct number of bytes in WriteConsoleInputA.
39872 * dlls/winmm/mmio.c, include/mmsystem.h:
39873 Eric Pouech <eric.pouech@wanadoo.fr>
39874 Fixed bugs in output functions (write).
39875 Rewrote some parts for better DLL separation.
39876 Fixed some prototypes.
39877 Fixed mmioAdvance in write mode.
39879 * dlls/msacm/format.c:
39880 Eric Pouech <eric.pouech@wanadoo.fr>
39881 Fixed acmFormatChoose returned fields.
39883 * dlls/commdlg/filedlg95.c:
39884 Gerard Patel <gerard.patel@nerim.net>
39885 Initialize dialog data correctly in CreateTemplateDialog.
39887 * dlls/kernel/comm.c:
39888 Gerard Patel <gerard.patel@nerim.net>
39889 Misc fixes to DCB building from command line.
39892 Gerard Patel <gerard.patel@nerim.net>
39893 Better handling of configuration with several Windows installations.
39895 2001-12-01 Alexandre Julliard <julliard@winehq.com>
39897 * dlls/comctl32/toolbar.c:
39898 Guy L. Albertelli <galberte@neo.lrun.com>
39899 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
39900 0x80000000 set then the command id is really the index.
39902 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
39903 dlls/shlwapi/string.c:
39904 Guy L. Albertelli <galberte@neo.lrun.com>
39905 - Fixed PathIsURL{A|W}.
39906 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
39908 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
39911 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
39912 Guy L. Albertelli <galberte@neo.lrun.com>
39913 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
39915 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
39916 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
39917 - Fix routines _217, _169, _240, _276, _342, _376.
39919 2001-11-30 Alexandre Julliard <julliard@winehq.com>
39921 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
39922 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
39923 dlls/x11drv/x11drv_main.c:
39924 Andriy Palamarchuk <apa3a@yahoo.com>
39925 Removed Get/SetScreenSaveTimeout user driver functions because they
39928 * dlls/comctl32/imagelist.c:
39929 Michael Stefaniuc <mstefani@redhat.de>
39930 Implemented ImageList_GetDragImage.
39931 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
39932 No need for StretchBlt in ImageList_BeginDrag.
39935 * dlls/x11drv/dga2.c:
39936 Glenn Schrader <geschrader@mediaone.net>
39937 Use gdi_display everywhere to avoid BadColor errors.
39939 * windows/nonclient.c, windows/painting.c:
39940 Gerard Patel <gerard.patel@nerim.net>
39941 Remove some possible interlocking problems with peb lock.
39943 * dlls/winsock/socket.c:
39944 Paul Rupe <prupe@nc.rr.com>
39945 Fixed WS_getpeername parameter in WS_accept.
39946 Changed order of event processing in WINSOCK_DoAsyncEvent.
39948 * memory/virtual.c:
39949 Andrew Lewycky <andrew@transgaming.com>
39950 map_image: map the PE header readonly.
39952 * loader/pe_image.c:
39953 Andrew Lewycky <andrew@transgaming.com>
39954 do_relocations: process relocation blocks with a VirtualAddress of 0,
39955 stop once SizeOfBlock == 0.
39957 * documentation/debugging.sgml:
39958 Michael Stefaniuc <mstefani@redhat.com>
39959 Rename debug.h to debugtools.h.
39961 * windows/winpos.c, windows/painting.c, windows/queue.c,
39962 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
39963 windows/message.c, tools/make_requests, win32/console.c,
39964 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
39965 server/trace.c, server/window.c, server/async.c, server/atom.c,
39966 server/change.c, server/console.c, server/console.h,
39967 server/context_i386.c, server/context_sparc.c, server/debugger.c,
39968 server/device.c, server/event.c, server/file.c, server/handle.c,
39969 server/mapping.c, server/mutex.c, server/named_pipe.c,
39970 server/object.c, server/object.h, server/pipe.c, server/process.c,
39971 server/protocol.def, server/queue.c, server/registry.c,
39972 server/request.c, server/request.h, server/select.c,
39973 server/semaphore.c, server/serial.c, server/snapshot.c,
39974 server/sock.c, server/thread.c, msdos/vga.c,
39975 programs/wineconsole/wineconsole.c, scheduler/client.c,
39976 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
39977 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
39978 memory/atom.c, memory/registry.c, memory/selector.c,
39979 memory/virtual.c, misc/options.c, misc/registry.c,
39980 include/wine/server.h, include/wine/server_protocol.h,
39981 loader/module.c, loader/pe_image.c, include/thread.h,
39982 include/winbase.h, include/wincon.h, dlls/user/message.c,
39983 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
39984 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
39985 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
39986 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
39987 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
39988 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
39989 dlls/advapi32/registry.c:
39990 Redesign of the server communication protocol to allow arbitrary sized
39991 data to be exchanged.
39992 Split request and reply structures to make backwards compatibility
39994 Moved many console functions to dlls/kernel, added code page support,
39995 changed a few requests to behave properly with the new protocol.
39997 2001-11-25 Alexandre Julliard <julliard@winehq.com>
39999 * tools/font_convert.sh, documentation/db2html-winehq,
40000 documentation/make_winehq:
40001 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40002 Avoid potential problems with filenames containing spaces.
40004 * win32/console.c, programs/wineconsole/wineconsole.c:
40005 Eric Pouech <eric.pouech@wanadoo.fr>
40006 Now passing event with --use-event to let programs starting with
40010 Joshua Thielen <thielen@netprince.net>
40011 mmsystem.dll should be automatically loaded for 16-bit apps.
40013 * debugger/debug.l:
40014 Eric Pouech <eric.pouech@wanadoo.fr>
40015 Fixed IO when not run with wineconsole.
40017 2001-11-24 Alexandre Julliard <julliard@winehq.com>
40019 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
40020 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
40021 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
40022 programs/view/Makefile.in, programs/wcmd/Makefile.in,
40023 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
40024 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
40025 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
40026 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
40027 programs/clock/Makefile.in, programs/Makeprog.rules.in:
40028 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
40031 Skip queue cleanups if queue has been destroyed already.
40033 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
40034 Fixed registry routines broken by the structure sizes fix.
40036 2001-11-23 Alexandre Julliard <julliard@winehq.com>
40038 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
40039 debugger/editline.c, debugger/hash.c, debugger/source.c,
40040 debugger/winedbg.c:
40041 Eric Pouech <eric.pouech@wanadoo.fr>
40042 Revisited console support (got rid of old hacks and private editline
40043 since we now have a brand new console), removed private debug heap.
40045 * win32/Makefile.in, win32/console.c, win32/editline.c,
40046 tools/make_requests, server/console.c, server/console.h,
40047 server/debugger.c, server/file.c, server/handle.c, server/object.h,
40048 server/process.c, server/process.h, server/protocol.def,
40049 server/request.h, server/trace.c, scheduler/process.c,
40050 programs/wineconsole/wineconsole.spec,
40051 programs/wineconsole/wineconsole_En.rc,
40052 programs/wineconsole/wineconsole_Fr.rc,
40053 programs/wineconsole/wineconsole_res.h,
40054 programs/wineconsole/wineconsole_res.rc,
40055 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
40056 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
40057 programs/wineconsole/winecon_private.h,
40058 programs/wineconsole/wineconsole.c, loader/module.c,
40059 programs/Makefile.in, include/file.h, include/wincon.h,
40060 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
40061 documentation/running.sgml, documentation/wine.man.in, files/file.c,
40062 configure.in, Makefile.in, configure:
40063 Eric Pouech <eric.pouech@wanadoo.fr>
40064 New console code based on Win32 windows.
40066 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
40067 include/commctrl.h, include/dplay.h, include/dplobby.h,
40068 include/mmsystem.h, include/nb30.h, include/ntddk.h,
40069 include/ntdef.h, include/winbase.h, include/wingdi.h,
40070 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
40071 Dmitry Timoshkov <dmitry@codeweavers.com>
40072 Fixed packing and layout of many system structures.
40074 * dlls/msvcrt/environ.c:
40075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40076 MSVCRT_getenv: compare for the length of the key and return NULL in
40079 * documentation/packaging.sgml:
40080 Michael Stefaniuc <mstefani@redhat.com>
40081 Add missing </para>.
40083 * dlls/user/comm16.c:
40084 Mike McCormack <mike_mccormack@start.com.au>
40085 Check for completed overlappeds in ReadComm16 to solve problems with
40086 programs that loop on it but don't get data.
40088 * include/msvcrt/sys/types.h:
40089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40090 _dev_t is an unsigned integer.
40092 2001-11-20 Alexandre Julliard <julliard@winehq.com>
40094 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
40095 Andriy Palamarchuk <apa3a@yahoo.com>
40096 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
40097 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
40099 * dlls/advapi32/advapi.c:
40100 James Juran <jamesjuran@alumni.psu.edu>
40101 GetUserName should include the terminating null character when
40102 returning the size of the buffer returned. Correctly handle the
40103 ERROR_MORE_DATA case.
40106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40107 Use exception handler for GlobalUnlock, GlobalFree.
40109 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
40110 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
40111 Patrik Stridvall <ps@leissner.se>
40112 Documentation fixes.
40114 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
40115 Patrik Stridvall <ps@leissner.se>
40116 Fixed some issues found by winapi_check.
40118 * tools/winapi_check/modules.dat,
40119 tools/winapi_check/win16/winsock.api,
40120 tools/winapi_check/win32/avicap32.api,
40121 tools/winapi_check/win32/mapi32.api,
40122 tools/winapi_check/win32/msimg32.api,
40123 tools/winapi_check/win32/msrle32.api,
40124 tools/winapi_check/win32/msvcrt.api,
40125 tools/winapi_check/win32/msvfw32.api,
40126 tools/winapi_check/win32/netapi32.api,
40127 tools/winapi_check/win32/shlwapi.api,
40128 tools/winapi_check/win32/sti.api,
40129 tools/winapi_check/win32/ttydrv.api,
40130 tools/winapi_check/win32/url.api,
40131 tools/winapi_check/win32/urlmon.api,
40132 tools/winapi_check/win32/winedos.api,
40133 tools/winapi_check/win32/ws2_32.api,
40134 tools/winapi_check/win32/x11drv.api,
40135 tools/winapi_check/winapi_check:
40136 Patrik Stridvall <ps@leissner.se>
40137 Minor API files update.
40139 * dlls/comctl32/toolbar.c:
40140 Dave Hawkes <daveh-wine@cadlink.com>
40141 TOOLBAR_GetRect did not correctly translate the command ID to the
40144 * tools/wineshelllink:
40145 Dusan Lacko <dlacko@codeweavers.com>
40146 Add Debian/Mandrake menu system support.
40149 Bill Medland <Bill.Medland@accpac.com>
40150 It is legal to call UnregisterClass with an hInstance of zero.
40152 * server/context_i386.c, server/context_sparc.c:
40153 Francois Gouget <fgouget@free.fr>
40154 Only include 'sys/user.h' for Linux. Fixes a compilation error on
40157 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
40158 Francois Gouget <fgouget@free.fr>
40159 Fix LUID definition.
40161 * windows/spy.c, include/winuser.h:
40162 Dmitry Timoshkov <dmitry@codeweavers.com>
40163 Convert message spy to unicode.
40165 * windows/x11drv/keyboard.c:
40166 Dave Hawkes <daveh-wine@cadlink.com>
40167 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
40168 a char type and max_keycode is 255.
40170 2001-11-19 Alexandre Julliard <julliard@winehq.com>
40172 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
40173 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
40174 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
40175 files/dos_fs.c, documentation/samples/config,
40176 documentation/packaging.sgml, dlls/x11drv/dga2.c,
40177 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
40178 dlls/ole32/compobj.c, controls/EDIT.TODO,
40179 dlls/dplayx/dplayx_global.c:
40180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40181 - fix wrong hexadecimal GetLastError() output
40183 - changed my email address
40185 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
40186 James Juran <jamesjuran@alumni.psu.edu>
40187 Prevent warnings about labels at end of switch statements when
40188 compiling with gcc-3.x.
40190 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
40191 Francois Gouget <fgouget@codeweavers.com>
40192 Fix the Solaris and FreeBSD compilation errors introduced by the
40193 recent winsock update.
40195 * dlls/winmm/wineoss/audio.c:
40196 Simon Britnell <ughbash@yahoo.com>
40197 Fix a loop playing failure and a problem with choppy sound.
40199 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
40200 dlls/shlwapi/url.c:
40201 Francois Gouget <fgouget@free.fr>
40204 * include/rpcndr.h:
40205 Francois Gouget <fgouget@free.fr>
40206 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
40208 * dlls/kernel/kernel32.spec:
40209 Francois Gouget <fgouget@free.fr>
40210 Better relaying for _lcreat.
40212 * dlls/avicap32/avicap32.spec:
40213 Marcus Meissner <marcus@jet.franken.de>
40214 Small typo in avicap32.spec fixed.
40217 Gerard Patel <gerard.patel@nerim.net>
40218 Fix exchanged lines in WIN_GetWindowLong.
40220 2001-11-16 Alexandre Julliard <julliard@winehq.com>
40222 * windows/defwnd.c:
40223 Truncate the window text if it is too large for the request buffer.
40226 Joshua Thielen <thielen@netprince.net>
40227 Local classes registered with USER instance handle now are now found
40228 in CLASS_FindClassByAtom.
40230 * include/richedit.h, dlls/richedit/richedit.c:
40231 Jussi Jumppanen <jussij@zeusedit.com>
40232 Added missing RichEdit defines.
40234 2001-11-14 Alexandre Julliard <julliard@winehq.com>
40236 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
40237 server/user.h, server/window.c:
40238 Moved WIN_FindWinToRepaint functionality to the server.
40240 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
40241 include/windows.h, include/winsock.h, include/winsock2.h,
40242 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
40243 dlls/winsock/async.c, dlls/winsock/socket.c,
40244 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
40245 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
40246 dlls/wsock32/wsock32.spec:
40247 Francois Gouget <fgouget@free.fr>
40248 Make winsock.h and winsock2.h independent from the Unix headers.
40249 Make them compatible with both the Unix C headers and the MSVCRT
40251 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
40253 Add WINE_NOWINSOCK: prevents winsock.h from being included from
40254 windows.h when defined.
40255 Add ws2tcpip.h, move definitions to the right header.
40257 * include/wingdi.h:
40258 Dmitry Timoshkov <dmitry@codeweavers.com>
40259 Structure NEWTEXTMETRIC uses packing 4.
40261 * include/mapidefs.h:
40262 Jussi Jumppanen <jussij@zeusedit.com>
40263 Added missing MAPI defines.
40265 2001-11-13 Alexandre Julliard <julliard@winehq.com>
40267 * windows/defwnd.c, windows/painting.c, windows/win.c,
40268 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40269 server/request.h, server/trace.c, server/unicode.h, server/user.h,
40271 Store the window caption text in the server.
40272 Maintain a paint count separately for each window.
40274 * dlls/x11drv/winpos.c:
40275 Gerard Patel <gerard.patel@nerim.net>
40276 Fix the server paint count in SetWindowPos.
40278 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
40279 Eric Pouech <eric.pouech@wanadoo.fr>
40280 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
40281 16/32 API call ordering.
40283 * windows/input.c, windows/sysparams.c:
40284 Andriy Palamarchuk <apa3a@yahoo.com>
40285 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
40286 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
40287 acceleration/threshold for relative mouse movements.
40290 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40291 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
40292 starting line char index, not line index (== line number).
40294 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
40295 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
40296 Guy L. Albertelli <galberte@neo.lrun.com>
40297 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
40298 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
40300 2001-11-12 Alexandre Julliard <julliard@winehq.com>
40302 * dlls/winmm/wineoss/audio.c:
40303 Eric Pouech <eric.pouech@wanadoo.fr>
40304 Fixed some race conditions in notification vs. operation
40305 synchronization using the same in process message ring in waveIn as in
40308 * dlls/oleaut32/typelib.c:
40309 Huw D M Davies <hdavies@codeweavers.com>
40310 Fixes stupid bug with typelib filenames.
40312 * dlls/user/wnd16.c:
40313 Lawson Whitney <lawson_whitney@juno.com>
40314 Cast id to unsigned in GetDlgItem16.
40316 * dlls/kernel/comm.c:
40317 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
40318 Parity settings were not set properly in BuildCommDCBAndTimeouts()
40319 because of an off-by-one error.
40321 * dlls/commdlg/fontdlg.c:
40322 Gerard Patel <gerard.patel@nerim.net>
40323 Fixed handling of -1 itemid in WM_DRAWITEM.
40325 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
40326 Gerard Patel <gerard.patel@nerim.net>
40327 - implement mbscspn mostly as a stub
40328 - reimplement mktime
40330 * dlls/rasapi32/rasapi.c:
40331 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40332 - don't forget to initialize number of connections to 0
40333 - add "RAS doesn't work" warning
40335 2001-11-09 Alexandre Julliard <julliard@winehq.com>
40337 * dlls/winmm/wineoss/audio.c:
40338 Simon Britnell <ughbash@yahoo.com>
40339 Cleaned up the wodPlayer functionality to make it easier to follow.
40340 Changed notification to be calculated from bytes played rather than
40343 * dlls/msacm/driver.c:
40344 Travis Michielsen <tjmichielsen@yahoo.com>
40345 Test bits with '&' instead of '&&'.
40347 * windows/sysmetrics.c, windows/sysparams.c:
40348 Andriy Palamarchuk <apa3a@yahoo.com>
40349 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
40350 parameters processing.
40352 * programs/regapi/regapi.c:
40353 François Gouget <fgouget@codeweavers.com>
40354 Correct handling of strings in setValue.
40355 Better handling of str(x) and hex(x) in setValue.
40358 * documentation/wine.man.in:
40359 Francois Gouget <fgouget@free.fr>o
40360 Document the new -winver versions.
40362 * dlls/user/wnd16.c:
40363 Joshua Thielen <thielen@netprince.net>
40364 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
40365 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
40366 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
40368 * relay32/builtin32.c:
40369 François Gouget <fgouget@codeweavers.com>
40370 Recognize the FreeBSD dlopen equivalent of "cannot open".
40372 * dlls/shlwapi/string.c:
40373 Guy L. Albertelli <galberte@neo.lrun.com>
40374 Use proper unicode routine.
40377 François Gouget <fgouget@codeweavers.com>
40378 Make out-of-source-tree builds work with Solaris make.
40380 2001-11-08 Alexandre Julliard <julliard@winehq.com>
40382 * include/version.h, ANNOUNCE, ChangeLog:
40385 ----------------------------------------------------------------
40386 2001-11-08 Alexandre Julliard <julliard@winehq.com>
40388 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
40389 Implemented inline version of the iswxxx functions.
40391 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
40392 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
40393 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
40394 Ove Kaaven <ovek@arcticnet.no>
40395 Moved the int 9 (keyboard) handler to dlls/winedos.
40397 * dlls/user/comm16.c:
40398 Mike McCormack <mike_mccormack@start.com.au>
40399 Find out how much data is available when calling ReadFileEx.
40401 2001-11-07 Alexandre Julliard <julliard@winehq.com>
40403 * dlls/x11drv/winpos.c:
40404 Gerard Patel <gerard.patel@nerim.net>
40405 Repaired child window activation broken by previous change.
40408 Dmitry Timoshkov <dmitry@codeweavers.com>
40409 Add dumping of window styles at the window creation time.
40411 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
40412 Added a few default palette entries for the VGA/MCGA 256-color mode.
40413 Made the VGA mode set go through RunInThread, so that the VGA graphics
40414 window gets owned by the right thread.
40417 Avoid ftruncate to work around broken UMSDOS file system.
40419 * windows/sysmetrics.c, windows/sysparams.c:
40420 Andriy Palamarchuk <apa3a@yahoo.com>
40421 Created new infrastructure for SystemParametersInfo function. Used it
40422 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
40423 SPI_GET/SETSHOWSOUNDS system parameters.
40425 * documentation/architecture.sgml:
40426 Bill Medland <medbi01@accpac.com>
40427 Minor grammatical corrections.
40429 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
40430 include/callback.h, include/dosexe.h:
40431 Ove Kaaven <ovek@arcticnet.no>
40432 Added RunInThread callout to winedos.
40434 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
40435 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
40436 Mike McCormack <mike_mccormack@start.com.au>
40437 Make ConnectNamedPipe work in overlapped mode.
40439 * dlls/kernel/comm.c:
40440 Mike McCormack <mike_mccormack@start.com.au>
40441 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
40443 2001-11-06 Alexandre Julliard <julliard@winehq.com>
40445 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
40446 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40447 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
40448 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
40449 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
40450 dlls/shell32/pidl.c, dlls/shell32/shell.c,
40451 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
40452 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
40453 dlls/comctl32/commctrl.c:
40454 Guy Albertelli <galberte@neo.lrun.com>
40455 - Define rest of URL_ESCAPE... and other flags.
40456 - Define implemented interfaces for reg.c and url.c.
40458 * dlls/shlwapi/url.c:
40459 Guy Albertelli <galberte@neo.lrun.com>
40460 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
40461 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
40462 - Make UrlCanonicalizeA use UrlCanonicalizeW.
40463 - Implement full functionality in UrlCanonicalizeW.
40464 - Implement UrlCombine{A|W}.
40466 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
40467 Guy Albertelli <galberte@neo.lrun.com>
40468 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
40469 - Fix error in SHLWAPI_18
40470 - New file (ordinal.h) with documentation for _1, &_2.
40472 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
40473 include/winpos.h, dlls/ttydrv/wnd.c:
40474 Window activation cleanups.
40476 * scheduler/process.c:
40477 Return success in CreateProcess when we started a non-Winelib Unix
40480 * configure, configure.in:
40481 Dmitry Timoshkov <dmitry@codeweavers.com>
40482 Add $X_LIBS path while searching for libfreetype.
40484 * dlls/dinput/device.c:
40485 <larstiq@larstiq.dyndns.org>
40486 Devices never need to be polled, so return DI_NOEFFECT in Poll.
40489 Bill Medland <medbi01@accpac.com>
40490 Prevent danger of accessing freed memory (theoretical but unlikely
40493 * programs/regapi/regapi.c:
40494 François Gouget <fgouget@codeweavers.com>
40495 strsep is not implemented on Solaris, replace it with our own portable
40499 Marcus Meissner <marcus@jet.franken.de>
40500 Renamed struct option to struct debug_option to avoid compile problems
40501 where struct option is already defined.
40503 * tools/wrc/writeres.c:
40504 Francois Gouget <fgouget@free.fr>
40505 Fix a buffer overflow in write_name_str, bug found by
40506 jonathan@corvu.com.au.
40508 * tools/winecheck: <ghutchis@cisco.com>
40509 Avoid parsing the whole tree to find libwine.so.
40511 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
40512 dlls/wsock32/socket.c, graphics/win16drv/init.c,
40513 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
40514 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
40515 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
40516 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
40517 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
40518 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
40519 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
40520 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
40521 Francois Gouget <fgouget@free.fr>
40522 Don't prefix %p with 0x.
40523 Various English fixes.
40525 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
40526 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
40527 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
40528 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
40529 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
40530 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
40531 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
40532 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
40533 include/cdrom.h, include/config.h.in, include/console.h,
40534 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
40535 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
40536 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
40537 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
40538 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
40539 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
40540 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
40541 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
40542 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
40543 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
40544 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
40545 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
40546 François Gouget <fgouget@codeweavers.com>
40547 Fix the #include order for config.h.
40548 Add #include "config.h" directives where needed.
40550 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
40551 configure, configure.in:
40552 François Gouget <fgouget@codeweavers.com>
40553 Make debugtools.h independent from config.h.
40556 Allow owner to be the desktop window.
40558 * programs/regapi/regapi.c:
40559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40560 The 'dword' values should be stored as big endian values.
40562 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
40563 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
40564 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
40565 Mike McCormack <mike_mccormack@start.com.au>
40566 Added netapi32.dll and the Netbios() call.
40569 Eric Pouech <eric.pouech@wanadoo.fr>
40570 For drawing a caret, internally replaced the brush by a bitmap (this
40571 allows caret of size > 8x8),
40573 * misc/options.c, misc/version.c:
40574 Francois Gouget <fgouget@free.fr>
40575 Add versions for WinME and WinXP.
40576 Fix the 16bit version return for Win2000.
40577 More closely match the Win95/98 CSDVersion fields.
40578 Enhance documentation of Win95 version numbers.
40579 Confirm the existing data for Win2000.
40581 * dlls/shlwapi/reg.c:
40582 Francois Gouget <fgouget@free.fr>
40583 Fix incorrect use of a Unicode string literal.
40585 * graphics/x11drv/xfont.c, objects/font.c:
40586 François Gouget <fgouget@codeweavers.com>
40587 Add traces to help diagnose systematic cached-metrics regeneration
40590 * dlls/shell32/iconcache.c:
40591 Francois Gouget <fgouget@free.fr>
40592 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
40594 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
40595 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
40596 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
40597 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
40598 configure, configure.in:
40599 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40600 Added stubs for msrle32.dll and implemented RLE8 decoder.
40601 Added stub for avicap32.
40603 2001-11-05 Alexandre Julliard <julliard@winehq.com>
40605 * objects/font.c, graphics/x11drv/xfont.c:
40606 Dmitry Timoshkov <dmitry@codeweavers.com>
40607 Convert GetCharWidth to Unicode.
40609 * dlls/user/message.c:
40610 Guy Albertelli <galberte@neo.lrun.com>
40611 Move SPY_EnterMessage call after all possible exits so that there will
40612 be a matching SPY_ExitMessage.
40614 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
40615 dlls/shell32/shellstring.c:
40616 Guy Albertelli <galberte@neo.lrun.com>
40617 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
40618 code but duplicated deliberately.
40619 - Implement StrRChrI{A|W}.
40622 Guy Albertelli <galberte@neo.lrun.com>
40623 Add support for Wine internal messages.
40625 * tools/winedump/main.c, tools/winedump/msmangle.c,
40626 tools/winedump/output.c, tools/winedump/pe.c,
40627 tools/winedump/winedump.h:
40628 Eric Pouech <eric.pouech@wanadoo.fr>
40629 Fixed and globalized some path and module name handling.
40630 Tweaked the demangling of function pointers as function parameters.
40632 * dlls/winmm/wineoss/mixer.c:
40633 Eric Pouech <eric.pouech@wanadoo.fr>
40634 Fixed dst / src lines implementation.
40635 Added mux/mixer control for master rec.
40636 Added framework for multiple mixers.
40638 * dlls/winsock/socket.c:
40639 Gerard Patel <gerard.patel@nerim.net>
40640 Test for ws_timeout=NULL in winsock select().
40642 * configure.in, configure:
40643 François Gouget <fgouget@codeweavers.com>
40644 Tell Solaris users where to get XPM.
40647 François Gouget <fgouget@codeweavers.com>
40648 FALSE is not defined on Solaris.
40650 * graphics/x11drv/dib.c:
40651 François Gouget <fgouget@codeweavers.com>
40652 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
40653 Correctly initialize the color masks of 24bpp DIBs.
40656 Joshua Thielen <thielen@netprince.net>
40657 For global classes, GetClassInfo now returns a handle to USER.
40659 * msdos/interrupts.c, include/miscemu.h:
40660 Ove Kaaven <ovek@arcticnet.no>
40661 Implemented a dynamic table of DOS interrupt handlers.
40663 2001-10-28 Alexandre Julliard <julliard@winehq.com>
40665 * dlls/winspool/info.c:
40666 Gerard Patel <gerard.patel@nerim.net>
40667 Fix RegSetValueEx calls and crash when DriverName="" in registry.
40669 * dlls/ntdll/signal_i386.c:
40670 Ove Kaaven <ovek@arcticnet.no>
40671 Protect against an interrupt-pending signal recursion.
40673 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
40674 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
40675 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
40676 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
40677 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
40678 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
40679 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
40680 dlls/quartz/wavparse.c, winedefault.reg:
40681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40683 Implemented IPropertyBag.
40684 Implemented some FilterMapper2 methods.
40685 Implemented AddSourceFilter.
40686 Implemented Render partially.
40687 Implemented Connect partially.
40689 * include/strmif.h:
40690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40691 Added definitions of MERITs.
40693 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
40694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40695 Added stub for ICImageCompress.
40696 Implemented ICImageDecompress.
40698 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40699 Guy L. Albertelli <galberte@neo.lrun.com>
40700 - Added stubs for _18,_21,_22 which seem to be used only by native
40702 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
40704 * dlls/shlwapi/url.c:
40705 Guy L. Albertelli <galberte@neo.lrun.com>
40706 Stub UrlCombineA and initial implementation of UrlCombineW.
40708 * dlls/shlwapi/reg.c:
40709 Guy L. Albertelli <galberte@neo.lrun.com>
40710 Implement SHRegGetBoolUSValue{A|W}.
40712 * dlls/user/resources/user32_icons.rc:
40713 Jeremy Newman <jnewman@codeweavers.com>
40714 Replaced Martini glass.
40716 2001-10-25 Alexandre Julliard <julliard@winehq.com>
40718 * loader/pe_image.c, scheduler/process.c, server/process.c:
40719 Don't keep main exe and dlls handles open when the file is on
40722 * dlls/shell32/shlview.c:
40723 Aric Stewart <aric@codeweavers.com>
40724 Add handling for LVN_GETDISPINFOW.
40726 2001-10-24 Alexandre Julliard <julliard@winehq.com>
40728 * dlls/shlwapi/reg.c:
40729 Guy Albertelli <galberte@neo.lrun.com>
40730 - Correct implementation of HUSKEY internals, including functions:
40731 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
40732 SHRegQueryInfoUSKey{A|W}
40733 - Implement SHRegQueryUSValue{A|W}
40735 * dlls/shlwapi/ordinal.c:
40736 Guy Albertelli <galberte@neo.lrun.com>
40738 SHLWAPI_2 - Identify internet protocols.
40739 SHLWAPI_25 - iswalpha
40740 SHLWAPI_33 - iswdigit
40742 * windows/winpos.c:
40743 Joshua Thielen <thielen@netprince.net>
40744 Switch focus to activated window even if no window previously had the
40747 * memory/virtual.c:
40748 Try to use read instead of mmap for files on removable media, so that
40749 we don't need to keep the mapping handle open.
40751 * server/file.c, server/mapping.c, server/object.h,
40752 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
40753 include/file.h, include/wine/server_protocol.h, misc/registry.c:
40754 Ove Kaaven <ovek@transgaming.com>
40755 Save a disk file's drive type in the server object.
40757 2001-10-23 Alexandre Julliard <julliard@winehq.com>
40759 * windows/win.c: Cosmetic fixes.
40761 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
40762 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
40763 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
40764 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
40765 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
40766 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
40767 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40768 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
40770 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
40771 include/font.h, objects/font.c, configure:
40772 Huw D M Davies <hdavies@codeweavers.com>
40773 Implement GetFontData.
40775 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
40776 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
40777 dlls/oleaut32/stubs.c:
40778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40779 Implemented OleCreatePropertyFrame and
40780 OleCreatePropertyFrameIndirect.
40782 * include/winbase.h, include/wincon.h:
40783 Eric Pouech <eric.pouech@wanadoo.fr>
40784 Moved/added some console definitions.
40787 Marcus Meissner <marcus@jet.franken.de>
40788 Revert 16bit win95 version back to original value. Fixes InstallShield
40789 installer version check.
40791 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
40792 include/x11font.h, objects/text.c:
40793 Huw D M Davies <hdavies@codeweavers.com>
40794 ExtTextOutW with symbol fonts works with chars in the ranges
40795 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
40796 chars in the Unicode Greek range.
40798 * dlls/ole32/compobj.c:
40799 Huw D M Davies <hdavies@codeweavers.com>
40800 Better failure messages for CoCreateInstance.
40803 Fixed window handle check in GetDCEx.
40805 * windows/win.c: A couple of optimizations.
40808 Francois Gouget <fgouget@codeweavers.com>
40809 Expand environment variables in "Debugger" setting.
40810 Replace fixed-size buffers with dynamic ones.
40812 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
40813 Aric Stewart <aric@codeweavers.com>
40814 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
40815 flag is set. Corrects the given type and icon.
40817 2001-10-22 Alexandre Julliard <julliard@winehq.com>
40819 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
40820 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
40821 include/user.h, include/win.h, include/wine/server_protocol.h,
40822 server/protocol.def, server/request.h, server/trace.c,
40823 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
40825 Store in the server all the window information accessible with
40828 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
40829 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
40830 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
40831 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
40832 dlls/wininet/ftp.c, dlls/wininet/internet.c,
40833 dlls/winmm/mciwave/mciwave.c:
40834 Francois Gouget <fgouget@free.fr>
40835 Spelling, grammar and a bit of comment formatting fixes.
40837 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
40838 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
40839 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
40840 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
40841 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
40842 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
40843 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
40844 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
40845 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
40846 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
40847 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
40848 dlls/quartz/xform.c, dlls/quartz/xform.h:
40849 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40851 Implemented AVI Decompressor.
40852 Started implementing Color Space Converter.
40853 Started implementing seeking.
40855 * debugger/winedbg.c: Added "--auto" option.
40857 * dlls/wineps/init.c:
40858 Francois Gouget <fgouget@codeweavers.com>
40859 Add support for environment variables in the printer settings.
40860 Remove the fixed-size buffers.
40862 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
40863 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
40864 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
40865 include/msvcrt/ctype.h, include/msvcrt/direct.h,
40866 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
40867 include/msvcrt/io.h, include/msvcrt/locale.h,
40868 include/msvcrt/malloc.h, include/msvcrt/process.h,
40869 include/msvcrt/search.h, include/msvcrt/stddef.h,
40870 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40871 include/msvcrt/string.h, include/msvcrt/time.h,
40872 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
40873 Francois Gouget <fgouget@free.fr>
40874 Added __WINE_USE_MSVCRT.
40876 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
40877 David Elliott <dfe@tgwbd.org>
40878 Implemented the wcstoul function.
40880 2001-10-21 Alexandre Julliard <julliard@winehq.com>
40882 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
40883 documentation/patches.sgml, documentation/samples/config,
40884 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
40885 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
40887 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40890 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40891 Guy L. Albertelli <galberte@neo.lrun.com>
40892 - Add stubs for _25, _33, _35
40893 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
40896 * dlls/shlwapi/reg.c, include/shlwapi.h:
40897 Guy L. Albertelli <galberte@neo.lrun.com>
40898 - Implement HUSKEY design.
40899 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
40900 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
40902 * dlls/shlwapi/url.c:
40903 Guy L. Albertelli <galberte@neo.lrun.com>
40904 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
40905 - Stub UrlGetLocation{A|W}.
40907 * dlls/ntdll/debugtools.c:
40908 Avoid crashing on non-initialized debug info.
40910 * include/wine/obj_property.h:
40911 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40915 Guy L. Albertelli <galberte@neo.lrun.com>
40916 Implemented GetCharacterPlacementW.
40918 * dlls/x11drv/xvidmode.c:
40919 Andrew Lewycky <andrew@transgaming.com>
40920 XFree86 4.1 gamma ramp support.
40922 * include/dsound.h:
40923 Ove Kaaven <ovek@transgaming.com>
40926 * dlls/kernel/comm.c, dlls/user/comm16.c:
40927 Mike McCormack <mike_mccormack@start.com.au>
40928 Return TRUE on success in COMM_BuildOldCommDCB.
40929 DCB16.BaudRate > 57600 means 115200.
40930 OpenComm16 should use overlapped I/O.
40932 2001-10-18 Alexandre Julliard <julliard@winehq.com>
40934 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
40935 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
40936 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
40937 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
40938 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
40939 windows/x11drv/event.c, windows/x11drv/keyboard.c,
40940 windows/x11drv/mouse.c:
40941 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
40942 hack. Moved mouse.c to dlls/x11drv.
40943 Added KeymapNotify event handler, and fixed handling with multiple
40944 alt/shift/control keys.
40945 Removed dinput functions from USER driver.
40947 * include/winuser.h: Added a few XBUTTON defines.
40950 Mike McCormack <mike_mccormack@start.com.au>
40951 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
40953 * dlls/dinput/Makefile.in:
40954 Make dinput a properly separated dll.
40956 * dlls/dinput/mouse/main.c:
40957 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
40959 * dlls/dinput/keyboard/main.c:
40960 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
40962 2001-10-17 Alexandre Julliard <julliard@winehq.com>
40964 * graphics/x11drv/dib.c:
40965 Francois Gouget <fgouget@codeweavers.com>
40966 Fix tons of color conversion bugs.
40967 Reorganize things more rationally and so that more code is shared.
40970 Andriy Palamarchuk <apa3a@yahoo.com>
40971 Fixed mouse_event bug - cursor was moved before new position was
40974 * dlls/ntdll/debugtools.c:
40975 Johan Gill <johane@lysator.liu.se>
40976 Relay tracing would crash if it came upon a function call with an
40977 invalid pointer as a parameter.
40979 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
40980 Releasing a mouse button now clears an entry in table
40981 InputKeyStateTable instead of AsyncKeyStateTable.
40983 * windows/winpos.c:
40984 Bill Medland <medbi01@accpac.com>
40985 Only modify the ancestor if you find it.
40987 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
40988 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
40989 windows/input.c, windows/keyboard.c, windows/sysparams.c,
40990 include/keyboard.h, include/queue.h, include/user.h,
40991 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
40992 dlls/user/keyboard.spec, dlls/user/lstr.c:
40993 Added support for low-level mouse and keyboard hooks.
40994 Misc keyboard handling cleanups.
40996 * windows/message.c, dlls/user/message.c, include/message.h,
40997 server/main.c, server/queue.c, server/request.c, server/request.h:
40998 Make sure that GetMessagePos and GetMessageTime return sane values
41001 * dlls/ddraw/dsurface/user.c:
41002 Jukka Heinonen <jhei@iki.fi>
41003 When a surface becomes primary surface, mark the whole surface damaged.
41005 * graphics/x11drv/palette.c:
41006 Francois Gouget <fgouget@codeweavers.com>
41007 Use the same color conversion algorithm as the DIB code (and Windows),
41008 i.e. shifts, not MulDivs.
41009 Fix the grayscale formula.
41012 Mike McCormack <mike_mccormack@start.com.au>
41013 Separate code to overlapped timeouts into FILE_GetTimeout.
41015 2001-10-16 Alexandre Julliard <julliard@winehq.com>
41017 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
41018 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
41019 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
41020 windows/queue.c, windows/win.c, windows/winpos.c,
41021 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
41022 Added internal Wine messages to perform SetWindowPos, ShowWindow and
41023 SetParent in the correct thread.
41024 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
41025 Store window rectangles in the server.
41026 Prevent DestroyWindow on windows not belonging to the current thread.
41028 * server/request.h, server/trace.c, server/window.c,
41029 tools/make_requests, include/wine/server_protocol.h,
41030 server/protocol.def:
41031 Added requests to store window rectangles in the server.
41033 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
41034 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
41035 Moved scrollbar tracking code to scroll.c.
41036 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
41038 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
41039 Gerard Patel <gerard.patel@nerim.net>
41043 Ove Kaaven <ovek@transgaming.com>
41044 Registry entries for stdole32.tlb.
41046 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
41047 Guy L. Albertelli <galberte@neo.lrun.com>
41048 - eliminate different segmentation faults.
41049 - when attempting to open a dll, append ".dll" to find it (was
41050 stripped previously).
41051 - identify named exports so that the ordinal number is "@" in .spec
41053 - setup output dll name prior to creating ordinal symbols.
41054 - don't overlay the named exports with the ordinal exports.
41055 - correct test for last symbol.
41056 - fix generated install script to match current make files.
41058 2001-10-15 Alexandre Julliard <julliard@winehq.com>
41061 Gerard Patel <gerard.patel@nerim.net>
41062 Fix the case where child=0 (last child) in MDI_ChildActivate.
41064 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
41065 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
41066 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
41067 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
41068 windows/message.c, windows/nonclient.c, windows/painting.c,
41069 windows/spy.c, windows/timer.c, windows/win.c:
41070 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
41071 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
41072 don't need to access windows of other processes.
41075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41076 Added some missing GUIDs.
41078 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
41079 Francois Gouget <fgouget@codeweavers.com>
41080 The _IOXXX macros conflict with system headers on Solaris. Prefix
41083 * dlls/shell32/shell.c:
41084 Kai Morich <mail@kai-morich.de>
41085 InternalExtractIcon16 forgot to close file handle.
41087 * include/winbase.h, memory/atom.c:
41088 Francois Gouget <fgouget@free.fr>
41089 Add INVALID_ATOM and MAXINTATOM to winbase.h.
41090 Replace MIN_STR_ATOM with MAXINTATOM.
41092 2001-10-14 Alexandre Julliard <julliard@winehq.com>
41094 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
41095 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
41096 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
41097 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
41098 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
41099 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
41100 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
41102 Francois Gouget <fgouget@codeweavers.com>
41103 When including 'wine/port.h', include it first.
41104 Remove redundant 'config.h' includes.
41106 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
41107 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
41108 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
41109 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
41110 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
41111 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
41112 scheduler/critsection.c, server/mapping.c, server/trace.c,
41113 tools/winebuild/import.c, tools/winebuild/main.c,
41114 tools/winebuild/parser.c, console/generic.c, console/interface.c,
41115 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
41116 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
41117 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
41118 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
41119 Francois Gouget <fgouget@codeweavers.com>
41120 When including config.h, include it first.
41122 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
41123 include/rpcproxy.h:
41124 Ove Kaaven <ovek@transgaming.com>
41125 Added some RPC definitions.
41127 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
41128 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
41129 loader/module.c, dlls/shell32/pidl.c:
41130 Francois Gouget <fgouget@codeweavers.com>
41131 Don't print NULL strings (crashes on Solaris).
41132 Small code maintainability tweak in ShellExecuteExA.
41133 Two typo fixes in winmm.
41135 * include/amvideo.h, include/control.h, include/strmif.h,
41136 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
41137 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
41138 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
41139 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
41140 dlls/quartz/basepin.c, dlls/quartz/complist.c,
41141 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
41142 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
41143 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
41144 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
41145 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
41146 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
41147 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
41148 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
41149 dlls/quartz/parser.c, dlls/quartz/parser.h,
41150 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
41151 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
41152 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
41153 dlls/quartz/wavparse.c:
41154 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41155 Started implementing AVI splitter.
41156 Implemented AsyncSource.
41157 Merged some C sources.
41161 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41162 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
41164 * files/dos_fs.c, files/file.c, include/file.h:
41165 Eric Pouech <eric.pouech@wanadoo.fr>
41166 Pass security attributes for DOSFS creation.
41168 * dlls/oleaut32/typelib.c:
41169 Ove Kaaven <ovek@transgaming.com>
41170 Fixed bugs with propget methods with input arguments.
41171 Improved variant debug dumps.
41173 * dlls/oleaut32/safearray.c:
41174 Ove Kaaven <ovek@transgaming.com>
41175 Fixed bugs in safe arrays.
41176 - enlarging a safe array didn't clear the new entries
41177 - element access only validated the first dimension
41178 - the validation always failed when the array contained 1 element
41180 * dlls/oleaut32/olepicture.c:
41181 Ove Kaaven <ovek@arcticnet.no>
41182 Fix a UINT16 redefinition problem.
41184 * relay32/builtin32.c:
41185 Francois Gouget <fgouget@codeweavers.com>
41186 Recognize the Solaris dlopen equivalent of "cannot open".
41189 Francois Gouget <fgouget@free.fr>
41190 Fix handling of empty lists in install and uninstall targets.
41191 Install the executables .so libraries in $bindir (not $libdir!).
41193 2001-10-12 Alexandre Julliard <julliard@winehq.com>
41195 * windows/Makefile.in, windows/property.c, windows/win.c,
41196 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
41197 include/wine/server_protocol.h, server/protocol.def,
41198 server/request.h, server/trace.c, server/window.c:
41199 Store window properties in the server. Moved property.c to dlls/user.
41201 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
41202 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
41203 Added atom_t type for atoms to make sure we use the same type
41204 everywhere. Handle MIN_STR_ATOM offset in the server.
41206 * dlls/user/controls.h, include/winbase.h, include/windef.h,
41208 Moved MAKEINTATOM to winbase.h and added Unicode version.
41210 * windows/cursoricon.c:
41211 Marcus Meissner <marcus@jet.franken.de>
41212 Handle bad pointer arguments to LoadImageA() (and functions
41213 callingLoadImageA) with an exception handler.
41215 * windows/x11drv/clipboard.c:
41216 Dominik Strasser <dominik.strasser@t-online.de>
41217 Workaround X11 BadWindow error if no parent window is found.
41220 Francois Gouget <fgouget@free.fr>
41221 Fix the Wine tools search path.
41222 Add /usr/local/lib to the default ntdll search path.
41224 2001-10-11 Alexandre Julliard <julliard@winehq.com>
41226 * include/queue.h, include/wine/server_protocol.h,
41227 server/protocol.def, server/queue.c, server/request.h,
41228 server/trace.c, windows/queue.c:
41229 Removed the cleanup_window_queue request.
41231 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
41232 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
41233 Removed next and child fields in the window structure and use
41234 WIN_ListChildren instead.
41237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41238 Added some missing GUIDs.
41241 Francois Gouget <fgouget@codeweavers.com>
41242 Fix the .spec.c rule.
41244 2001-10-10 Alexandre Julliard <julliard@winehq.com>
41246 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
41247 include/win.h, windows/win.c, windows/winpos.c:
41248 Store window parent as an HWND instead of a pointer.
41251 Mike McCormack <mike_mccormack@start.com.au>
41252 Do overlapped reads if and only if the file was opened with
41253 FILE_FLAG_OVERLAPPED.
41255 * dlls/shell32/shell32_main.c:
41256 Francois Gouget <fgouget@free.fr>
41257 Allocate the array and strings in one lump (bug found by Malte
41259 Same thing for the lpCmdline="" case.
41260 There is no NULL pointer at the end of the argv list.
41263 Huw D M Davies <hdavies@codeweavers.com>
41264 GetTextCharsetInfo should return the charset that the driver is
41265 actually using, rather than that specified in the LOGFONT.
41267 * documentation/introduction.sgml:
41268 Andriy Palamarchuk <apa3a@yahoo.com>
41269 Include information about XFree86 Windows server.
41271 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
41272 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
41273 Francois Gouget <fgouget@free.fr>
41274 Move the RT_XXX macros to winuser.h.
41275 winuser.h: Add support for NOGDI.
41276 winuser.h: Modify to allow compilation without wingdi.h.
41278 * include/shlobj.h, dlls/shell32/shellpath.c:
41279 Chris Green <chris_e_green@yahoo.com>
41280 Added names of the "missing" paths for SHGetSpecialFolderPathA.
41282 2001-10-09 Alexandre Julliard <julliard@winehq.com>
41284 * windows/class.c: Fixed locking of class list.
41285 Print ERR when accessing classes of other processes.
41287 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
41288 server/trace.c, server/window.c, windows/win.c:
41289 Store window class atom in the server.
41290 Keep unlinked windows on a separate list.
41291 Implemented inter-process FindWindow().
41293 * include/winbase.h, include/wine/winuser16.h:
41294 Francois Gouget <fgouget@free.fr>
41295 Remove non windows macros.
41297 * scheduler/pthread.c:
41298 Silence the pthread_kill_other_threads_np FIXME.
41300 * memory/virtual.c:
41301 Fix MapViewOfFile to always return a 64K-aligned address.
41302 Avoid converting pointers to UINT.
41304 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
41305 tools/winapi_check/win16/winsock.api,
41306 tools/winapi_check/win32/advapi32.api,
41307 tools/winapi_check/win32/kernel32.api,
41308 tools/winapi_check/win32/mapi32.api,
41309 tools/winapi_check/win32/msimg32.api,
41310 tools/winapi_check/win32/quartz.api,
41311 tools/winapi_check/win32/shell32.api,
41312 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
41313 tools/winapi_check/win32/ws2_32.api:
41314 Patrik Stridvall <ps@leissner.se>
41317 * dlls/advapi32/crypt.c:
41318 Patrik Stridvall <ps@leissner.se>
41319 Fixed issue found by winapi_check.
41321 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
41322 Patrik Stridvall <ps@leissner.se>
41323 Added new include file ws2spi.h for adding needed types.
41325 * dlls/setupapi/setupapi.spec:
41326 Stefan Leichter <Stefan.Leichter@camline.com>
41327 Fixed parameters of SetupOpenInfFileA.
41329 2001-10-08 Alexandre Julliard <julliard@winehq.com>
41331 * windows/painting.c:
41332 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
41333 RDW_Paint recursion.
41335 * include/winuser.h:
41336 Francois Gouget <fgouget@free.fr>
41337 Add support for NOCOLOR.
41339 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
41340 Francois Gouget <fgouget@free.fr>
41341 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
41343 Move the related macros to version.c and ifdef them out (kept for
41344 documentation only, they are not used).
41347 Marcus Meissner <marcus@jet.franken.de>
41348 WINELIB applications (like reaktivate) might have very long (C++)
41349 symbols. Use a larger buffer.
41352 Gerard Patel <gerard.patel@nerim.net>
41353 GetDiskFreeSpaceEx should accept an input like "C:".
41355 * files/file.c, server/file.c:
41356 Eric Pouech <eric.pouech@wanadoo.fr>
41357 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
41358 - when getting the type of a handle, it has to be done even if no fd
41359 is attached to it (console for example)
41361 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
41362 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
41363 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
41364 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
41365 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
41366 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
41367 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
41368 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
41370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41371 Started Implementing Video Renderer.
41372 Started Implementing WAVE/AU/AIFF Parser.
41373 Started Implementing file source.
41376 * dlls/user/user32.spec, dlls/user/user_main.c:
41377 Renamed USER_Init into UserClientDllInitialize.
41379 * files/dos_fs.c, files/file.c, include/file.h,
41380 include/wine/server_protocol.h, server/protocol.def,
41381 server/serial.c, server/trace.c:
41382 Mike McCormack <mike_mccormack@start.com.au>
41383 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
41385 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
41386 dlls/commdlg/printdlg.c:
41387 Francois Gouget <fgouget@free.fr>
41388 Small typo fixes/updates.
41390 * include/winbase.h, misc/error.c:
41391 Francois Gouget <fgouget@free.fr>
41392 Move the ERR_XXX macros from winbase.h to error.c.
41394 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
41395 Francois Gouget <fgouget@free.fr>
41396 Fix the SOCKADDR_IPX declaration.
41397 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
41399 Remove ugly casts in TRACEs.
41402 Dmitry Timoshkov <dmitry@codeweavers.com>
41403 Defer edit style correction until EDITSTATE is fully initialized.
41405 * dlls/msvcrt/thread.c:
41406 Francois Gouget <fgouget@codeweavers.com>
41407 _beginthread: Don't store the trampoline on the stack.
41409 * include/windef.h, include/wingdi.h:
41410 Francois Gouget <fgouget@free.fr>
41411 Move COLORREF from wingdi.h to windef.h.
41412 Add a prototype for GdiFlush.
41415 Francois Gouget <fgouget@free.fr>
41416 Wrappers must always be compiled in STRICT mode.
41418 * debugger/debug.l:
41419 Provide help even when in the NOPROCESS state.
41421 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
41422 Francois Gouget <fgouget@codeweavers.com>
41423 Fix infinite loop problem in wineclipsrv startup.
41424 LaunchServer: Don't give up on the first message.
41425 Added GetSelectionEvent: Limit CPU use and introduce timeout.
41427 * windows/message.c:
41428 Francois Gouget <fgouget@codeweavers.com>
41429 Better handling of the timeout in WaitForInputIdle.
41430 Use WAIT_FAILED rather than the corresponding literal.
41432 * dlls/urlmon/umon.c, include/urlmon.h:
41433 Malte Starostik <malte@kde.org>
41434 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
41436 2001-10-05 Alexandre Julliard <julliard@winehq.com>
41438 * windows/painting.c:
41439 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
41441 * server/named_pipe.c, server/sock.c:
41442 Added get_file_info support to named pipes and sockets to avoid
41443 breaking the get_handle_fd request.
41445 * dlls/kernel/format_msg.c, include/winbase.h:
41446 Stefan Leichter <Stefan.Leichter@camline.com>
41447 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
41449 * dlls/user/message.c:
41450 Gerard Patel <gerard.patel@nerim.net>
41451 Fix sign extension problem in map_wparam_WtoA.
41453 * include/urlmon.h, include/wine/obj_property.h:
41454 Malte Starostik <malte@kde.org>
41455 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
41456 missing BINDINFO member.
41458 * windows/cursoricon.c:
41459 Johan Gill <johane@lysator.liu.se>
41460 The LR_ defines do not reside in windows.h anymore.
41462 * dlls/oleaut32/typelib.c:
41463 Huw D M Davies <hdavies@codeweavers.com>
41464 Remove some unnecessary AddRef's.
41466 * windows/x11drv/keyboard.c:
41467 Dmitry Timoshkov <dmitry@codeweavers.com>
41468 Add XK_Mode_switch to the list of ignored keysyms.
41470 * tools/winelauncher.in:
41471 Daniel Sabo <danielsabo@hotmail.com>
41472 A 'fi' was needed in the last if statement.
41474 2001-10-04 Alexandre Julliard <julliard@winehq.com>
41476 * include/version.h, ANNOUNCE, ChangeLog:
41479 ----------------------------------------------------------------
41480 2001-10-04 Alexandre Julliard <julliard@winehq.com>
41482 * graphics/x11drv/dib.c:
41483 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
41484 General cleanup of the RLE routines.
41486 * dlls/wininet/http.c, dlls/wininet/utility.c:
41487 Nikolas Zimmermann <wildfox@kde.org>
41488 Skip port number before calling gethostbyname.
41489 Fix non-absolute urls.
41491 * dlls/oleaut32/typelib.c:
41492 Ove Kaaven <ovek@transgaming.com>
41493 The DISPPARAMS parameter array is a reverse-order array.
41495 * files/file.c, include/wine/server_protocol.h, server/console.c,
41496 server/device.c, server/file.c, server/mapping.c, server/object.c,
41497 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
41498 Mike McCormack <mike_mccormack@start.com.au>
41499 Fetch a handle type in FILE_GetUnixHandle.
41501 * debugger/winedbg.c:
41502 Don't ignore first chance debug exceptions since it may be a
41503 breakpoint that we set ourselves.
41505 * documentation/fonts.sgml:
41506 Bill Medland <medbi01@accpac.com>
41507 A couple of minor points about converting Windows fonts.
41509 * dlls/oleaut32/variant.c:
41510 Ove Kaaven <ovek@transgaming.com>
41511 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
41513 * dlls/oleaut32/typelib.c:
41514 Ove Kaaven <ovek@transgaming.com>
41515 ITypeInfo::Invoke should also search inherited interfaces for the
41517 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
41520 2001-10-03 Alexandre Julliard <julliard@winehq.com>
41522 * graphics/x11drv/bitblt.c:
41523 Skip BitBlt DIB optimization if source and dest DCs have different
41526 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
41527 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
41528 Gerard Patel <gerard.patel@nerim.net>
41529 Map a window if it is shown by a direct style change.
41531 * dlls/oleaut32/typelib.c:
41532 Ove Kaaven <ovek@transgaming.com>
41533 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
41535 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
41536 Guy Albertelli <galberte@neo.lrun.com>
41537 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
41538 missing policies location.
41540 * dlls/oleaut32/typelib.c:
41541 Huw D M Davies <hdavies@codeweavers.com>
41542 Looks like the SLTG_ImplInfo struct isn't a fixed size.
41544 * include/wine/obj_oleaut.h:
41545 Ove Kaaven <ovek@transgaming.com>
41546 Corrected INVOKEKIND enumeration values.
41548 * scheduler/process.c:
41549 Aric Stewart <aric@codeweavers.com>
41550 Make sure that newly allocated TLS indexes are cleared.
41552 * scheduler/thread.c:
41553 Andreas Mohr <a.mohr@mailto.de>
41554 Better fake implementation of SetThreadExecutionState.
41556 2001-10-02 Alexandre Julliard <julliard@winehq.com>
41558 * objects/dc.c, windows/dce.c:
41559 Free cache DCEs if the DC gets deleted.
41561 * windows/input.c: Fixed typo in previous change.
41563 * tools/winebuild/spec32.c:
41564 Avoid including winbase.h in generated .spec.c files.
41566 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
41567 Bill Medland <medbi01@accpac.com>
41568 Allow two connections by not releasing the wrapped library too early.
41569 Also heavily protected and added additional trace information.
41570 Make the Load functions static to reduce visiblity (enhance
41573 * windows/input.c, windows/message.c, dlls/user/message.c,
41575 Merged mouse buttons states into the key state array.
41576 Fixed confusion between queue state and async state.
41578 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
41579 Removed unnecessary includes/definitions.
41581 * dlls/x11drv/window.c:
41582 Ilya Konstantinov <wine-patches@future.shiny.co.il>
41583 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
41585 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
41586 Andriy Palamarchuk <apa3a@yahoo.com>
41587 Added SYSMETRICS_Set.
41588 Implemented SPI_SETSHOWSOUNDS action.
41590 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
41591 Andreas Mohr <a.mohr@mailto.de>
41592 Make OaBuildVersion() return the highest version value possible.
41595 * tools/winelauncher.in, win32/device.c, configure, configure.in,
41596 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
41598 Andreas Mohr <a.mohr@mailto.de>
41599 Yet another documentation/message text patch.
41601 * documentation/documentation.sgml,
41602 documentation/winelib-bindlls.sgml,
41603 documentation/winelib-intro.sgml:
41604 Bill Medland <medbi01@accpac.com>
41605 Additions to how to use Docbook under RedHat (to help beginners like
41607 Added content to the bindlls section of Winelib (based on
41610 * documentation/winemaker.man:
41611 Bill Medland <medbi01@accpac.com>
41612 Upgrade winemaker man page for the two options added at version
41615 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
41616 Andreas Mohr <a.mohr@mailto.de>
41617 Added WSC*InstallProvider stubs.
41619 * documentation/winelib-mfc.sgml:
41620 Gracjan Polak <gracjan@acchsh.com>
41621 Added some MFC documentation (with the help of Francois Gouget).
41624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41625 Check for NULL path argument in DeleteFile.
41627 * dlls/oleaut32/typelib.c:
41628 Huw D M Davies <hdavies@codeweavers.com>
41629 Long nameless args in SLTG apparently get denoted by 0xfffe.
41631 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
41632 dlls/shell32/shellord.c:
41633 Guy Albertelli <galberte@neo.lrun.com>
41634 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
41635 functional CIDLData_CreateFromIDArray.
41638 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41639 Fix implicit type declarations. Add required cast.
41641 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
41642 Dmitry Timoshkov <dmitry@codeweavers.com>
41643 Remove a hack for keyboard group switching.
41644 Always save/restore correct keyboard group index.
41645 Explicitly ignore the keyboard group switching events.
41647 2001-10-01 Alexandre Julliard <julliard@winehq.com>
41649 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
41650 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
41651 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
41652 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
41653 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
41654 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
41655 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41656 Implemented CLSID_AudioRender.
41658 * dlls/oleaut32/dispatch.c:
41659 Ove Kaaven <ovek@transgaming.com>
41660 Implemented DispGetParam.
41662 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41663 Andreas Mohr <a.mohr@mailto.de>
41664 Fix/document SHLWAPI ordinals 217 and 218.
41666 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
41667 Speed optimization.
41669 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
41670 Andreas Mohr <a.mohr@mailto.de>
41671 Added stub for WSApSetPostRoutine.
41673 * files/file.c: Ove Kaaven <ovek@transgaming.com>
41674 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
41675 crashing) when the source file operand is NULL.
41677 * dlls/shell32/shellole.c:
41678 Eric Pouech <eric.pouech@wanadoo.fr>
41679 Should initialize COM before calling it.
41681 2001-09-26 Alexandre Julliard <julliard@winehq.com>
41684 Fixed size check in HEAP_FindFreeBlock to make sure we also find
41685 blocks that have the exact size needed.
41687 * documentation/winelib-intro.sgml:
41688 Andriy Palamarchuk <apa3a@yahoo.com>
41689 winemaker documentation fix.
41691 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
41692 Huw D M Davies <hdavies@codeweavers.com>
41693 Better handling of typelibs loaded with a trailing resource number.
41694 The logic for determining whether an SLTG typelib has a function param
41695 as a 'short' or 'long' type has been 'refined'.
41697 * scheduler/pthread.c:
41698 Bill Medland <medbi01@accpac.com>
41699 Prevent calling null functions.
41701 * dlls/msvcrt/file.c:
41702 Francois Gouget <fgouget@codeweavers.com>
41703 Renamed W_OK to MSVCRT_W_OK.
41705 * documentation/Makefile.in, documentation/configuring.sgml,
41706 documentation/fonts.sgml, documentation/getting.sgml,
41707 documentation/installing.sgml, documentation/introduction.sgml,
41708 documentation/make_winehq, documentation/print.dsl,
41709 documentation/running.sgml, documentation/winehq.dsl:
41710 Susan Farley <susan@codeweavers.com>
41711 Better formatting for PDF output.
41713 2001-09-25 Alexandre Julliard <julliard@winehq.com>
41715 * include/wine/obj_channel.h:
41716 Ove Kaaven <ovek@transgaming.com>
41717 Fixed a couple of typos.
41719 * include/wine/obj_base.h:
41720 Ove Kaaven <ovek@transgaming.com>
41721 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
41722 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
41725 * include/winbase.h:
41726 Ove Kaaven <ovek@transgaming.com>
41727 Added some named pipe definitions.
41730 Ove Kaaven <ovek@transgaming.com>
41731 Added prototype for GetHGlobalFromStream.
41733 * files/file.c: Ove Kaaven <ovek@transgaming.com>
41734 A failure to open a pipe should return INVALID_HANDLE_VALUE.
41736 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
41737 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
41738 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
41739 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
41740 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
41741 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
41742 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
41743 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
41744 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
41745 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
41746 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
41747 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
41748 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
41749 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
41750 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
41751 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
41752 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
41753 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
41754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41755 Merged some C sources.
41757 Started implementing some pass-through interfaces.
41759 2001-09-24 Alexandre Julliard <julliard@winehq.com>
41761 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
41762 windows/winpos.c, dlls/user/msg16.c, include/win.h,
41763 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
41764 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
41765 and related functions.
41768 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
41772 Francois Gouget <fgouget@codeweavers.com>
41773 GetTextExtentExPointW: dump the string before modifying the pointer.
41776 Bill Medland <medbi01@accpac.com>
41777 Add support for making a build environment without editing the source
41780 2001-09-21 Alexandre Julliard <julliard@winehq.com>
41782 * controls/scroll.c:
41783 Guy Albertelli <galberte@neo.lrun.com>
41784 - Implement message loop on the client side of the scroll control.
41785 - Move the mouse capture to after the SetFocus so that it stays
41788 * dlls/winsock/socket.c:
41789 David Hammerton <crazney@crazney.net>
41792 * dlls/shell32/shellord.c:
41793 Guy Albertelli <galberte@neo.lrun.com>
41794 Implement initial version of SHAddToRecentDocs.
41796 * include/wine/server_protocol.h, include/winuser.h,
41797 server/protocol.def, server/queue.c, server/request.h,
41798 server/trace.c, server/user.c, server/user.h, server/window.c,
41800 Added proper support for storing window parents in the server.
41801 Added a few requests to query the window hierarchy.
41803 * dlls/x11drv/winpos.c:
41804 Ignore ConfigueNotify size changes while the window is iconic.
41806 * tools/winedump/debug.c, tools/winedump/main.c,
41807 tools/winedump/msmangle.c, tools/winedump/pe.c:
41808 Eric Pouech <eric.pouech@wanadoo.fr>
41811 * include/winbase.h:
41812 Mike McCormack <mike_mccormack@start.com.au>
41813 Declare DeviceIoControl.
41815 * windows/sysparams.c:
41816 Andriy Palamarchuk <apa3a@yahoo.com>
41817 Implemented SPI_GETSHOWSOUNDS.
41819 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
41820 Ove Kaaven <ovek@transgaming.com>
41821 Variants and safe arrays is now able to copy BSTR swith embedded null
41822 characters. Safe arrays now handle BSTRs and variants.
41824 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
41825 Ove Kaaven <ovek@transgaming.com>
41826 Register typelib marshaling for OLE Automation-compatible interfaces.
41828 2001-09-20 Alexandre Julliard <julliard@winehq.com>
41830 * dlls/msvcrt/except.c:
41831 Fixed a couple of bugs in _except_handler3.
41833 * dlls/gdi/gdi.spec, objects/gdiobj.c:
41834 Andreas Mohr <a.mohr@mailto.de>
41835 Added stub for GdiInit2().
41837 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41838 Guy L. Albertelli <galberte@neo.lrun.com>
41839 Get more entry points from Comctl32 and save the addresses.
41841 * include/shlwapi.h:
41842 Guy L. Albertelli <galberte@neo.lrun.com>
41843 Define the SHQueryValueEx{A|W} entry points.
41845 * dlls/user/wsprintf.c:
41846 Aric Stewart <aric@codeweavers.com>
41847 The behavior for wsprintfA is different that for wsprintf16 in how it
41848 handles NULLs being passed as character parameters.
41850 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
41851 Francois Gouget <fgouget@free.fr>
41852 Fix the conversions of a command line to/from an argv array.
41854 * dlls/comctl32/comctl32undoc.c:
41855 Guy Albertelli <galberte@neo.lrun.com>
41856 Implement most of the MRU related functions.
41858 * tools/examine-relay:
41859 Guy Albertelli <galberte@neo.lrun.com>
41860 Add support for the +snoop style output.
41863 Huw D M Davies <hdavies@codeweavers.com>
41864 Fix mapping of DEFAULT_CHARSET.
41866 2001-09-19 Alexandre Julliard <julliard@winehq.com>
41868 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
41869 Brad Campbell <brad@seme.com.au>
41870 Fixed mouse position processing for use with a touchscreen.
41872 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
41873 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
41874 dlls/quartz/seekpass.h:
41875 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41876 Implemented ISeekingPassThru.
41878 * tools/winecheck, DEVELOPERS-HINTS, README,
41879 documentation/architecture.sgml, documentation/configuring.sgml,
41880 documentation/installation-und-konfiguration.german,
41881 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
41882 msdos/int25.c, msdos/int26.c, winedefault.reg:
41883 Andreas Mohr <a.mohr@mailto.de>
41884 Updates and error message improvements.
41887 Joshua Thielen <thielen@netprince.net>
41888 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
41892 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
41895 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
41897 Francois Gouget <fgouget@free.fr>
41898 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
41899 Add, fix and move prototypes from winbase.h to winnls.h.
41901 * dlls/shell32/shlfolder.c:
41902 Guy Albertelli <guy@codeweavers.com>
41903 Fix problem comparing pidls and return correct code.
41905 * windows/x11drv/keyboard.c:
41906 Andriy Palamarchuk <apa3a@yahoo.com>
41907 Added russian layout with phantom key.
41909 * include/winuser.h, windows/spy.c:
41910 Francois Gouget <fgouget@free.fr>
41911 Remove macros that should not be there (cause conflicts in WineLib).
41912 Add corresponding comments in spy.c.
41915 Francois Gouget <fgouget@free.fr>
41916 Remove duplicate definition of _tmain.
41917 Add definitions for __targv and _tenviron.
41919 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
41920 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
41921 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
41922 include/winproc.h, include/winuser.h, windows/caret.c,
41923 windows/class.c, windows/clipboard.c, windows/dce.c,
41924 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
41925 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
41926 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
41927 windows/property.c, windows/queue.c, windows/scroll.c,
41928 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
41929 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
41930 controls/button.c, controls/combo.c, controls/icontitle.c,
41932 Made all 16<->32 HWND conversions use explicit functions instead of
41933 implicit type casts.
41934 Moved a lot of 16-bit functions to the new wnd16.c file.
41935 Changed DIALOGINFO structure handling to support 32-bit handles.
41937 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
41938 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
41939 dlls/shlwapi/ordinal.c:
41940 Fixed a couple of HWND type mismatches.
41942 * include/font.h, objects/font.c, objects/text.c:
41943 Huw D M Davies <hdavies@codeweavers.com>
41944 Use the font charset to obtain a codepage for A->W conversion in the
41947 * dlls/wininet/utility.c:
41948 Andreas Mohr <a.mohr@mailto.de>
41949 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
41952 * configure, configure.in:
41953 Bernhard Rosenkraenzer <bero@redhat.de>
41954 Fixes for autoconf 2.52 or higher.
41956 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
41957 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
41958 include/msvcrt/wchar.h:
41959 Francois Gouget <fgouget@free.fr>
41960 Add msvcrt/locale.h.
41961 Add missing include directives in msvcrt/wchar.h.
41962 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
41964 2001-09-17 Alexandre Julliard <julliard@winehq.com>
41967 Francois Gouget <fgouget@codeweavers.com>
41968 Make relative paths of [Drive] sections relative to WINEPREFIX.
41970 * dlls/rpcrt4/rpcrt4.spec:
41971 Ove Kaaven <ovek@transgaming.com>
41972 Lots of rpcrt4.dll stubs.
41974 * tools/winedump/main.c, tools/winedump/msmangle.c,
41975 tools/winedump/pe.c, tools/winedump/symbol.c,
41976 tools/winedump/winedump.h:
41977 Eric Pouech <eric.pouech@wanadoo.fr>
41978 Fixed demangling invocation.
41979 Be a bit more verbose on implemented features.
41981 * dlls/comctl32/header.c:
41982 Mike McCormack <mike_mccormack@start.com.au>
41983 Ignore negative widths in HEADER_SetItemBounds.
41985 * documentation/samples/config:
41986 Francois Gouget <fgouget@free.fr>
41989 * Make.rules.in, Makefile.in, configure, configure.in,
41990 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
41991 Improved make_dlls script. Moved dll list out of
41992 Make.rules.in. Removed a few no longer used rules.
41994 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
41995 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
41996 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
41997 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
41998 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
41999 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
42000 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
42001 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
42002 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
42003 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
42004 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
42005 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
42006 include/strmif.h, include/wine/obj_ksproperty.h:
42007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42008 Implemented IMemAllocator.
42010 * documentation/status/internationalisation,
42011 windows/x11drv/keyboard.c:
42012 Andriy Palamarchuk <apa3a@yahoo.com>
42013 Fixed references to old documentation location.
42015 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42016 Francois Gouget <fgouget@codeweavers.com>
42017 Implemented _mbsupr.
42019 * controls/scroll.c:
42020 Bobby Bingham <uhmmmm@ameritech.net>
42021 When you hold the left mouse button inside the scrollbar, then move
42022 the mouse off so it stops scrolling, and return the mouse, it should
42023 continue scrolling.
42025 2001-09-14 Alexandre Julliard <julliard@winehq.com>
42027 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
42028 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
42029 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
42030 Make.rules.in, configure, configure.in, dlls/Makefile.in,
42031 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
42032 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
42033 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
42034 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
42035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42036 Added stubs for mapi32, msimg32, sti and url.
42038 * windows/nonclient.c:
42039 Fixed HWND compare in NC_HandleSetCursor.
42042 Huw D M Davies <hdavies@codeweavers.com>
42043 Avoid calling RestoreDC with gdi lock.
42045 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
42046 configure.in, include/config.h.in, include/ts_xrender.h,
42047 tools/make_X11wrappers:
42048 Huw D M Davies <hdavies@codeweavers.com>
42049 Add config check and thread safe wrappers for the XRender library.
42051 * dlls/gdi/driver.c:
42052 Dmitry Timoshkov <dmitry@codeweavers.com>
42053 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
42055 * tools/winebuild/spec16.c:
42056 Dmitry Timoshkov <dmitry@codeweavers.com>
42057 Add missing CALLBACK modifier.
42059 * dlls/wsock32/socket.c:
42060 Francois Gouget <fgouget@free.fr>
42061 Fix recv prototype for WSARecvEx.
42064 Francois Gouget <fgouget@codeweavers.com>
42065 Fix the error returned by GetLongPathNameA.
42067 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
42068 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
42069 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
42070 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
42071 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
42072 controls/combo.c, controls/menu.c, controls/scroll.c:
42073 Make sure that HWND comparisons are always done with full 32-bit
42076 * dlls/winsock/socket.c, include/winsock.h:
42077 Francois Gouget <fgouget@free.fr>
42078 Fix the WSAStartup prototype.
42079 Fix handling of timeout parameter in select.
42081 * tools/winedump/pe.c:
42082 Fixed dumping of dll export table.
42084 * dlls/ddraw/ddraw/hal.c:
42085 Marcus Meissner <marcus@jet.franken.de>
42086 Return the FOURCC codes set by the HAL driver.
42088 * graphics/enhmetafiledrv/init.c:
42089 Huw D M Davies <hdavies@codeweavers.com>
42090 Release gdi lock before calling DeleteDC.
42092 * tools/winelauncher.in:
42093 Francois Gouget <fgouget@free.fr>
42094 Place the log in $TMP if set and /tmp otherwise.
42096 * include/wincon.h, win32/console.c:
42097 Francois Gouget <fgouget@free.fr>
42098 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
42100 * dlls/x11drv/xvidmode.c:
42101 Francois Gouget <fgouget@codeweavers.com>
42102 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
42104 2001-09-12 Alexandre Julliard <julliard@winehq.com>
42106 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
42107 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
42108 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
42109 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
42110 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
42111 configure, configure.in:
42112 Huw D M Davies <hdavies@codeweavers.com>
42113 Lay down the infrastructure for gdi font rendering.
42114 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
42117 * windows/winpos.c, dlls/user/message.c, include/win.h,
42118 windows/clipboard.c, windows/dce.c, windows/dialog.c,
42119 windows/focus.c, windows/input.c, windows/win.c:
42120 Make sure that functions returning an HWND always return a full 32-bit
42123 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
42124 Travis Michielsen <tjmichielsen@yahoo.com>
42125 Created stubs for all cryptographic functions.
42127 * server/queue.c, server/user.c, server/user.h:
42128 Convert user handles received from client to full handles.
42130 2001-09-11 Alexandre Julliard <julliard@winehq.com>
42132 * include/Makefile.in, include/process.h:
42133 Dmitry Timoshkov <dmitry@codeweavers.com>
42134 Remove not used include/process.h.
42136 * objects/clipping.c, dlls/shell32/shpolicy.c,
42137 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
42138 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
42139 graphics/painting.c, graphics/x11drv/bitblt.c,
42140 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
42141 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
42142 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
42143 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
42144 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
42145 dlls/setupapi/setupx_main.c:
42146 Patrik Stridvall <ps@leissner.se>
42147 Cleanup code that is strange or difficult to parse.
42149 * scheduler/client.c:
42150 Dmitry Timoshkov <dmitry@codeweavers.com>
42151 Better separate some system specific code.
42153 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
42154 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42155 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
42156 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
42157 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
42158 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
42159 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
42160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42161 Fixed some broken macros.
42163 Implemeted undocumented APIs.
42164 Implemented many methods in IMediaFilter, IMediaControl and
42166 Started Implementing IMemoryAllocator.
42169 Guy Albertelli <galberte@codeweavers.com>
42170 Quiet FlushInstructionCache for non-NT systems where it does nothing
42173 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
42174 dlls/ole32/ole32_main.h:
42175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42176 Synchronize access to the s_COMLockCount, firstRegisteredClass,
42177 openDllList in compobj.
42179 2001-09-10 Alexandre Julliard <julliard@winehq.com>
42181 * dlls/x11drv/winpos.c:
42182 Ignore size change on ConfigureNotify if window rect is empty and new
42186 Make sure that returned window belongs to correct thread when checking
42187 siblings of transparent windows in WIN_FindWinToRepaint.
42189 * documentation/printing.sgml:
42190 Huw D M Davies <hdavies@codeweavers.com>
42191 The [windows] section is in win.ini not in ~/.wine/config.
42193 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
42194 dlls/shell32/shellstring.c:
42195 Patrik Stridvall <ps@leissner.se>
42196 Documentation fixes.
42198 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
42199 tools/winapi/options.pm, tools/winapi/output.pm,
42200 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
42201 tools/winapi/winapi_module_user.pm,
42202 tools/winapi_check/win16/winsock.api,
42203 tools/winapi_check/win32/quartz.api,
42204 tools/winapi_check/win32/rpcrt4.api,
42205 tools/winapi_check/winapi_check:
42206 Patrik Stridvall <ps@leissner.se>
42207 - FreeBSD now supported.
42208 - Much more work on the new C parser.
42209 - API files update.
42211 * windows/x11drv/keyboard.c:
42212 Andy Rysin <arysin@yahoo.com>
42213 Added Ukrainian keyboard layout.
42215 * dlls/ole32/stg_stream.c:
42216 Bill Medland <Bill.Medland@accpac.com>
42217 Basic implementation of IStream:Clone.
42219 * dlls/commdlg/printdlg.c:
42220 Bill Medland <Bill.Medland@accpac.com>
42221 More graceful exit on failure.
42223 * libtest/vartest.c:
42224 Huw D M Davies <hdavies@codeweavers.com>
42227 * include/wine/obj_oleaut.h:
42228 Huw D M Davies <hdavies@codeweavers.com>
42231 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42232 Huw D M Davies <hdavies@codeweavers.com>
42233 Load some useful TYPEATTR elements from v1 typelibs.
42235 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42236 Marcus Meissner <marcus@jet.franken.de>
42237 More debug output for InternetGetCookie, added stub for InternetSetCookie.
42239 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
42240 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
42241 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
42242 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
42243 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
42244 Marcus Meissner <marcus@jet.franken.de>
42245 Added dwFlags to lock_update private functions so we can pass
42246 WRITEONLY/READONLY.
42247 Added those flags to the internal Lock() calls.
42248 Only copy the surface from screen to surface if not writeonly.
42249 Restrict blitting between display window and surface to the
42250 locked/unlocked rectangle and the clipwindow section.
42251 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
42254 * windows/win.c: Patrik Stridvall <ps@leissner.se>
42255 The message handler of WM_STYLECHANGING is supposed to be able to
42256 modify the proposed style if it wishes.
42258 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
42259 Patrik Stridvall <ps@leissner.se>
42260 Use the min/max in windef.h instead.
42262 * dlls/kernel/time.c, include/winnls.h:
42263 Marcus Meissner <marcus@wine.lst.de>
42264 Enhanced GetCalendarInfo stub, added known CAL_* defines.
42266 * dlls/dsound/dsound_main.c, include/dsound.h:
42267 Ove Kaaven <ovek@transgaming.com>
42268 Fix buffering problems in HEL mode.
42270 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
42271 Francois Gouget <fgouget@free.fr>
42272 Fix compilation errors on FreeBSD.
42274 * dlls/msvcrt/process.c:
42275 Francois Gouget <fgouget@free.fr>
42276 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
42277 Warn about the ' ' and '"' handling of the exec and spawn functions.
42278 Copy the command line in MSVCRT_system to make it writable.
42280 * tsx11/Makefile.in:
42281 Francois Gouget <fgouget@codeweavers.com>
42282 Link tsx11 with the X/GL libraries.
42284 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
42285 documentation/samples/config:
42286 Francois Gouget <fgouget@codeweavers.com>
42287 Added an option to disable XVidMode support.
42289 * tools/winelauncher.in:
42290 Eric Lammerts <eric@lammerts.org>
42291 Preserve wine return status.
42293 2001-09-07 Alexandre Julliard <julliard@winehq.com>
42295 * tools/wmc/write.c:
42296 Justin Santa Barbara <justinsb@hotmail.com>
42297 Fixed problem with check for special characters.
42299 * dlls/ntdll/string.c:
42300 Johann Messner <johann.messner@zid.uni-linz.ac.at>
42301 Fixed bug in _ultoa.
42303 * dlls/msvcrt/data.c:
42304 Francois Gouget <fgouget@free.fr>
42305 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
42307 * graphics/x11drv/dib.c:
42308 Jukka Heinonen <jhei@iki.fi>
42309 Changing DIB color table now updates the DIB visible state.
42311 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
42312 dlls/quartz/complist.h, dlls/quartz/devenum.c,
42313 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
42314 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
42315 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42316 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
42317 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
42318 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
42319 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
42320 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
42321 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
42322 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
42323 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
42324 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
42325 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
42326 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
42327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42329 Started implementing some interfaces in FilterGraph.
42332 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42333 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
42334 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
42337 * windows/spy.c, windows/winproc.c, controls/combo.c,
42338 controls/listbox.c, dlls/user/message.c, include/spy.h,
42340 Guy L. Albertelli <galberte@neo.lrun.com>
42341 Enhance SPY_GetMsgName to translate common control messages.
42343 * dlls/shell32/shell32.spec:
42344 Huw D M Davies <hdavies@codeweavers.com>
42345 Add SHGetSpecialFolderPathW to spec file.
42347 * dlls/shlwapi/path.c:
42348 Guy L. Albertelli <guy@codeweavers.com>
42349 - Finish PathParseIconLocation{A|W}.
42350 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
42352 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
42353 Guy L. Albertelli <guy@codeweavers.com>
42354 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
42357 * dlls/winspool/info.c:
42358 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42359 Use a default DevMode if no DevMode information is available in
42362 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42363 Marcus Meissner <marcus@jet.franken.de>
42364 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
42366 * dlls/comctl32/rebar.c:
42367 Guy L. Albertelli <galberte@neo.lrun.com>
42368 - Handle CCS_NODIVIDER both when present and when not.
42369 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
42370 - Handle values returned from the RBN_CHILDSIZE notification.
42371 - Implement RBBS_CHILDEDGE.
42372 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
42374 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
42375 tools/winedump/Makefile.in, tools/winedump/README,
42376 tools/winedump/cvinclude.h, tools/winedump/debug.c,
42377 tools/winedump/function_grep.pl, tools/winedump/main.c,
42378 tools/winedump/misc.c, tools/winedump/msmangle.c,
42379 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
42380 tools/winedump/search.c, tools/winedump/symbol.c,
42381 tools/winedump/winedump.h, configure:
42382 Eric Pouech <eric.pouech@wanadoo.fr>
42383 Added PE dump capabilities to specmaker and renamed specmaker into
42386 * dlls/comctl32/toolbar.c:
42387 Guy L. Albertelli <galberte@neo.lrun.com>
42388 - Fix positioning of text in buttons.
42389 - Fix nButtonHeight so that it is not zero in some cases
42390 - Support TBSTYLE_TRANSPARENT.
42391 - Fix handling in WM_ERASEBKGND so that the default erase occurs
42393 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
42394 SetWindowLong) and document the issues.
42397 Travis Michielsen <tjmichielsen@yahoo.com>
42398 Fixed behavior of GetTextExtentExPointW. It must always return the
42399 extents of the entire string in size.
42401 * graphics/x11drv/bitmap.c:
42402 Guy L. Albertelli <guy@codeweavers.com>
42403 Prevent bomb when GDI_ObjPtr returns null object.
42405 * include/winerror.h, include/wingdi.h:
42406 Huw D M Davies <hdavies@codeweavers.com>
42407 Move GDI_ERROR definition to wingdi.h.
42410 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42411 Huw D M Davies <hdavies@codeweavers.com>
42412 Add reader for v1 (SLTG) typelibs.
42413 Fix a few problems with v2 (MSFT) typelibs.
42414 LoadTypeLibEx should do a SearchPath to locate typelib.
42416 * dlls/winspool/info.c:
42417 Huw D M Davies <hdavies@codeweavers.com>
42418 OpenPrinter should fail if pPrinterName is "".
42420 * include/wine/obj_oleaut.h:
42421 Huw D M Davies <hdavies@codeweavers.com>
42422 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
42424 * dlls/winsock/socket.c:
42425 Francois Gouget <fgouget@free.fr>
42426 Convert the socket type (necessary on Solaris).
42428 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
42430 Huw D M Davies <hdavies@codeweavers.com>
42431 Stub implementation for UuidHash().
42433 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
42434 Dmitry Timoshkov <dmitry@codeweavers.com>
42435 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
42438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42439 Added DirectShow filter categories.
42442 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42443 Added some missing GUIDs.
42445 * dlls/shell32/shellstring.c:
42446 Guy Albertelli <guy@codeweavers.com>
42447 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
42448 problems between native and built-in DLLs.
42450 2001-08-29 Alexandre Julliard <julliard@winehq.com>
42452 * windows/winproc.c, include/win.h, windows/win.c:
42453 Make window handles 32-bit before calling window procedure.
42454 Don't clear window parent field when unlinking it.
42456 2001-08-28 Alexandre Julliard <julliard@winehq.com>
42458 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
42459 server/protocol.def, server/queue.c, server/request.h,
42460 server/thread.c, server/trace.c, server/user.c, server/user.h,
42461 server/window.c, tools/make_requests, windows/queue.c,
42462 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
42463 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
42464 Added global management of user handles in the server.
42465 Very preliminary support for shared window handles.
42468 James Juran <jamesjuran@alumni.psu.edu>
42469 Use the new development page URL in the announcement.
42472 Francois Gouget <fgouget@free.fr>
42473 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
42474 The 32A version is now the reference implementation (instead of the
42477 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
42478 Francois Gouget <fgouget@free.fr>
42479 Only use winsock2.h in Wine.
42482 Guy L. Albertelli <galberte@neo.lrun.com>
42483 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
42485 * tools/winebuild/relay.c:
42486 Output correct assembly function headers for all functions.
42488 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
42489 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42490 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
42491 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
42492 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
42493 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
42494 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
42495 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
42496 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
42498 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42501 2001-08-27 Alexandre Julliard <julliard@winehq.com>
42503 * objects/gdiobj.c:
42504 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
42506 * dlls/x11drv/x11ddraw.c:
42507 Jukka Heinonen <jhei@iki.fi>
42508 GrabPointer uses now SetWindowLong to change window procedure instead
42509 of accessing directly WND structure.
42511 * dlls/kernel/sync.c, include/wine/server_protocol.h,
42512 server/named_pipe.c, server/protocol.def, server/request.h,
42514 Mike McCormack <mike_mccormack@start.com.au>
42515 Implemented GetNamedPipeInfo.
42517 * include/strmif.h:
42518 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42519 Added some missing interfaces.
42521 * include/wine/obj_base.h:
42522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42523 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
42525 2001-08-24 Alexandre Julliard <julliard@winehq.com>
42527 * include/version.h, ANNOUNCE, ChangeLog:
42530 ----------------------------------------------------------------
42531 2001-08-24 Alexandre Julliard <julliard@winehq.com>
42533 * dlls/winsock/socket.c, include/wine/winsock16.h:
42534 Francois Gouget <fgouget@free.fr>
42535 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
42538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42539 Added some missing CLSIDs.
42541 * files/directory.c, include/file.h, include/module.h, loader/module.c,
42543 Bill Medland <medbi01@accpac.com>
42544 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
42546 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42547 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
42548 windows/user.c, windows/win.c, windows/winpos.c:
42549 Added WIN_ListParents function and renamed WIN_BuildWinArray into
42550 WIN_ListChildren. Made owner field in WND structure an HWND.
42552 * dlls/comctl32/rebar.c:
42553 Removed inclusion of win.h.
42555 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
42556 Mike McCormack <mike_mccormack@start.com.au>
42557 Add stubs for several named pipe functions.
42559 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
42560 Francois Gouget <fgouget@free.fr>
42561 Rename the regular WS_FD_XXX macros to FD_XXX.
42562 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
42564 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42565 dlls/wininet/internet.h, dlls/wininet/utility.c:
42566 Francois Gouget <fgouget@free.fr>
42567 Made independent from winsock.
42568 Include the needed headers directly in internet.h.
42571 Bill Medland <medbi01@accpac.com>
42572 Minor fixes involving handling NULL pointers.
42574 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
42575 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42576 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
42577 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
42578 windows/mdi.c, windows/message.c, windows/nonclient.c,
42579 windows/painting.c, windows/win.c, windows/winpos.c:
42580 Implemented GetAncestor and removed WIN_GetTopParent.
42581 Removed a few more accesses to the WND structure.
42583 2001-08-23 Alexandre Julliard <julliard@winehq.com>
42585 * objects/enhmetafile.c, objects/metafile.c:
42586 Don't hold the GDI lock during accesses to the metafile data.
42588 * dlls/kernel/sync.c, include/wine/server_protocol.h,
42589 server/named_pipe.c, server/protocol.def, server/request.h,
42591 Mike McCormack <mike_mccormack@start.com.au>
42592 Implement WaitNamedPipe and DisconnectNamedPipe.
42593 Add a state for each pipe handle in the server.
42594 Create a socket on when the pipe is opened, not before.
42596 * dlls/winsock/socket.c, server/sock.c:
42597 Daniel Walker <diwalker@earthlink.net>
42598 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
42600 - Changed WSAEnumNetworkEvents() so it only returns events that the
42601 application is looking for.
42602 - Changed sock_poll_event() to interpret a POLLIN event with zero
42603 bytes waiting to be read as a POLLHUP.
42605 2001-08-22 Alexandre Julliard <julliard@winehq.com>
42607 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
42608 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
42610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42611 Added two missing headers.
42612 Implemented AMGetErrorText.
42614 * tools/winapi_check/win32/kernel32.api,
42615 tools/winapi_check/win32/oleaut32.api,
42616 tools/winapi_check/win32/quartz.api,
42617 tools/winapi_check/win32/shell32.api,
42618 tools/winapi_check/win32/ttydrv.api,
42619 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
42620 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
42621 tools/winapi/output.pm, tools/winapi/winapi_extract,
42622 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
42623 tools/winapi/winapi_fixup_options.pm,
42624 tools/winapi/winapi_fixup_statements.pm,
42625 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
42626 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
42627 tools/winapi_check/winapi_check:
42628 Patrik Stridvall <ps@leissner.se>
42629 - Continued on the new C parser.
42630 - More reorganizations and fixes.
42631 - API files update.
42633 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
42634 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42635 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
42636 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
42637 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
42638 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
42639 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
42640 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42641 Added some stubs for CLSID_FilterGraph.
42643 * dlls/x11drv/window.c:
42644 Dmitry Timoshkov <dmitry@codeweavers.com>
42645 Fixed an incorrect (harmless) memory allocation.
42647 * include/control.h, ole/uuid.c:
42648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42649 Added missing IIDs.
42651 * dlls/user/comm16.c:
42652 Dmitry Timoshkov <dmitry@codeweavers.com>
42653 Replaced PROFILE_ functions by RegQueryValueExA.
42655 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
42656 Mike McCormack <mike_mccormack@start.com.au>
42657 Added stub for CancelIo.
42659 * Make.rules.in: Francois Gouget <fgouget@free.fr>
42660 Fixed man and doc-html rules.
42662 * dlls/user/text.c:
42663 Eugene Mayevski <mayevski@eldos.org>
42664 Fixed DT_RTLREADING flag interpretation.
42666 2001-08-21 Alexandre Julliard <julliard@winehq.com>
42668 * windows/painting.c, windows/win.c, windows/winpos.c,
42669 dlls/x11drv/winpos.c, include/win.h:
42670 Removed WIN_GetDesktop().
42672 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
42673 debugger/break.c, debugger/editline.c, debugger/msc.c,
42674 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
42675 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
42676 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
42677 documentation/debugger.sgml, msdos/int2f.c:
42678 Francois Gouget <fgouget@free.fr>
42679 Documentation updates (mainly thru vs. through).
42681 * dlls/comctl32/listview.c:
42682 Gerard Patel <gerard.patel@nerim.net>
42683 Rect returned by LISTVIEW_GetItemRect should be total size in report
42686 * graphics/x11drv/bitmap.c:
42687 Gerard Patel <gerard.patel@nerim.net>
42688 Default bitmap is not subject to reference counting.
42690 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
42691 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
42692 Francois Gouget <fgouget@free.fr>
42693 Add the decVal field to VARIANT.
42694 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
42695 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
42699 Mike McCormack <mike_mccormack@start.com.au>
42700 Unconditionally set O_NONBLOCK when opening.
42702 2001-08-20 Alexandre Julliard <julliard@winehq.com>
42704 * graphics/x11drv/bitmap.c:
42705 Refuse to select a bitmap that is already selected in another DC.
42707 * objects/dc.c, objects/gdiobj.c:
42708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42709 Added reference counting and delayed destruction of GDI objects.
42711 * include/winuser.h, windows/class.c, windows/nonclient.c:
42712 Fixed GetClassLong to return full 32 bits for all items.
42713 Removed GCW_* definitions that don't exist in Win32.
42716 Create a color bitmap in CreateDIBitmap even with a black&white DC.
42718 * include/oleauto.h:
42719 Nikolas Zimmermann <wildfox@kde.org>
42720 Removed struct UDATE forward declaration.
42722 * dlls/kernel/comm.c:
42723 Mike McCormack <mike_mccormack@start.com.au>
42724 Store the comm error value in the wineserver, not a global.
42727 Mike McCormack <mike_mccormack@start.com.au>
42728 Read data immediately in overlapped ReadFile if possible.
42730 * dlls/comctl32/treeview.c:
42731 Gerard Patel <gerard.patel@nerim.net>
42732 Do not keep the handle of a deleted item as the selectedItem..
42734 * dlls/oleaut32/olepicture.c:
42735 Marcus Meissner <marcus@jet.franken.de>
42736 Use GetDC(0) instead of CreateCompatibleDC(0).
42738 * dlls/oleaut32/olefont.c:
42739 Marcus Meissner <marcus@jet.franken.de>
42740 We need to make a copy of the fontname and the HFONT handle in
42741 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
42743 2001-08-18 Alexandre Julliard <julliard@winehq.com>
42745 * controls/menu.c, windows/winproc.c:
42746 Added proper support for 32-bit WM_NEXTMENU.
42748 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
42749 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
42750 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
42751 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
42752 dlls/ttydrv/ttydrv.spec:
42753 Removed a number of direct accesses to the window structure.
42755 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
42756 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
42757 Eric Pouech <eric.pouech@wanadoo.fr>
42758 Started implementing the MCIWnd* functions.
42760 * dlls/oleaut32/variant.c:
42761 Marcus Meissner <marcus@jet.franken.de>
42762 Do not pass the high level wFlags from VariantChangeType* down to low
42763 level Variant conversion functions.
42765 * dlls/user/dde/dde_private.h:
42766 Fixed internal inline function that was declared extern.
42768 * windows/defwnd.c:
42769 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
42771 * dlls/winmm/wineoss/audio.c:
42772 Eric Pouech <eric.pouech@wanadoo.fr>
42773 Replaced memset by hand made equivalent to work around some buggy
42774 memset implementations.
42776 * dlls/Makefile.in, dlls/comctl32/animate.c,
42777 dlls/comctl32/comctl32.spec:
42778 Eric Pouech <eric.pouech@wanadoo.fr>
42779 Because of circular dependencies between comctl32 and msvfw32, replace
42780 in comctl32 delay loading of msvfw32 by manual loading.
42782 * objects/gdiobj.c:
42783 Gerard Patel <gerard.patel@nerim.net>
42784 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
42786 * dlls/commdlg/filedlg95.c:
42787 Gerard Patel <gerard.patel@nerim.net>
42788 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
42790 * dlls/gdi/printdrv.c:
42791 Marcus Meissner <marcus@jet.franken.de>
42792 Do not hold the GDI lock when the ABORTDOC procedure is called.
42794 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42795 Mike McCormack <mike_mccormack@start.com.au>
42796 Implemented oleaut32.VarBstrCat.
42798 2001-08-17 Alexandre Julliard <julliard@winehq.com>
42800 * include/winbase.h, scheduler/critsection.c:
42801 Made the Interlocked*Pointer functions static inline since they aren't
42802 exported by the Windows API.
42805 Use the passed hdc in CreateDIBitmap instead of creating a new one.
42807 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
42808 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
42809 graphics/x11drv/xfont.c, include/gdi.h:
42810 Create GDI stock objects as normal objects instead of using magic
42813 2001-08-16 Alexandre Julliard <julliard@winehq.com>
42815 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
42816 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
42817 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
42818 Specify sizes for stock fonts again; removed the FixStockFontSize
42819 hack. Ignore mapping modes when selecting stock fonts into a DC.
42820 Removed a few direct accesses to GDI structures from x11drv.
42823 Release GDI lock before calling DeleteDC from RestoreDC.
42825 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
42826 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
42827 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
42828 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
42829 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
42830 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
42831 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
42832 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
42833 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
42834 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
42835 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42836 dlls/shell32/undocshell.h, include/wine/shell16.h,
42837 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
42838 dlls/shell32/changenotify.c:
42839 Moved undocshell.h to dlls/shell32. Removed shell16.h.
42841 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
42843 Moved user lock to user.c. Added USER_CheckNotLock function.
42845 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
42846 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
42847 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
42848 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
42849 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
42850 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
42851 dlls/x11drv/x11drv_main.c, files/profile.c:
42852 Added names to standard critical sections (suggested by Andreas
42855 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42856 Mike McCormack <mike_mccormack@start.com.au>
42857 Partially implement oleaut32.VarBstrCmp.
42859 2001-08-15 Alexandre Julliard <julliard@winehq.com>
42861 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
42862 Make sure we don't hold the GDI lock when loading drivers.
42864 * include/winbase.h, scheduler/syslevel.c:
42865 Implemented _CheckNotSysLevel.
42867 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
42868 Fixed win16drv initialisation.
42870 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
42871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42872 PathGetExtensionAW has three arguments.
42875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42876 Don't call Dosvm functions when Dosvm isn't initialized.
42878 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
42879 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
42880 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
42881 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
42882 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
42883 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
42884 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42885 Added some stubs for quartz dll.
42887 * graphics/x11drv/xfont.c:
42888 Jeremy White <jwhite@codeweavers.com>
42889 Normalize the display name used to build the cached metric filename so
42890 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
42892 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
42894 Marcus Meissner <marcus@jet.franken.de>
42895 Implemented VarParseNumFromStr, VarNumFromParseNum.
42897 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
42898 dlls/wineps/data/AvantGarde_Book.c,
42899 dlls/wineps/data/AvantGarde_BookOblique.c,
42900 dlls/wineps/data/AvantGarde_Demi.c,
42901 dlls/wineps/data/AvantGarde_DemiOblique.c,
42902 dlls/wineps/data/Bookman_Demi.c,
42903 dlls/wineps/data/Bookman_DemiItalic.c,
42904 dlls/wineps/data/Bookman_Light.c,
42905 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
42906 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
42907 dlls/wineps/data/Courier_BoldOblique.c,
42908 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
42909 dlls/wineps/data/Helvetica_Bold.c,
42910 dlls/wineps/data/Helvetica_BoldOblique.c,
42911 dlls/wineps/data/Helvetica_Narrow.c,
42912 dlls/wineps/data/Helvetica_Narrow_Bold.c,
42913 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
42914 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
42915 dlls/wineps/data/Helvetica_Oblique.c,
42916 dlls/wineps/data/NewCenturySchlbk_Bold.c,
42917 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
42918 dlls/wineps/data/NewCenturySchlbk_Italic.c,
42919 dlls/wineps/data/NewCenturySchlbk_Roman.c,
42920 dlls/wineps/data/Palatino_Bold.c,
42921 dlls/wineps/data/Palatino_BoldItalic.c,
42922 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
42923 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
42924 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
42925 dlls/wineps/data/Times_Roman.c,
42926 dlls/wineps/data/ZapfChancery_MediumItalic.c,
42927 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
42928 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
42929 Ian Pilcher <ian.pilcher@home.com>
42930 Eliminate glyph bounding boxes & other unused font metrics.
42932 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
42933 debugger/expr.c, debugger/hash.c, debugger/module.c,
42934 debugger/winedbg.c, documentation/debugger.sgml:
42935 Eric Pouech <eric.pouech@wanadoo.fr>
42936 Fixed the parsing of id1.id2 which could be either access to field id2
42937 of struct id1, or the identifier id2 in dll id1.
42938 Enhanced some error reporting as well as 'info local' display layout.
42939 Minor cosmetic changes.
42941 * dlls/winmm/mci.c:
42942 Eric Pouech <eric.pouech@wanadoo.fr>
42943 Fixed error message and return value in case of bogus 'open all' mci
42944 string command. Minor 32/16 optimizations and cosmetic fixes.
42946 * dlls/oleaut32/variant.c:
42947 Marcus Meissner <marcus@jet.franken.de>
42948 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
42951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42952 Include GUIDs in strmif.h and uuids.h.
42954 * include/Makefile.in, include/audevcod.h, include/dshow.h,
42955 include/evcode.h, include/uuids.h:
42956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42957 Added some dshow headers.
42959 * include/strmif.h:
42960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42961 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
42964 Eric Pouech <eric.pouech@wanadoo.fr>
42965 Modified the debugger launching code so that only one instance of the
42966 debugger is created per process.
42968 2001-08-13 Alexandre Julliard <julliard@winehq.com>
42970 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
42971 Added mappings for a few messages.
42972 Added unicode messages bit set to shortcut message mapping when
42975 * windows/spy.c: Fixed some message names.
42977 * dlls/comctl32/rebar.c:
42978 Guy L. Albertelli <galberte@neo.lrun.com>
42979 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
42980 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
42981 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
42982 - Invalidate window rectangles after certain RB_ messages like the
42983 native. Fixed some painting problems.
42984 - Added UpdateWindow call in _MoveChildWindows to fix other painting
42986 - Set the Caption Font as the default font for all bands.
42988 * dlls/comctl32/toolbar.c:
42989 Guy L. Albertelli <galberte@neo.lrun.com>
42990 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
42991 FillRect and BF_MIDDLE on _FLAT toolbars.)
42992 - Issue FIXMEs for unsupported styles.
42993 - If the "hidden" state has changed then recalc the buttons.
42994 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
42995 necessary NM_CUSTOMDRAW notifies.
42996 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
42997 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
42998 so that the edge is "erased" by the parent.
42999 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
43002 * dlls/comctl32/treeview.c:
43003 Guy L. Albertelli <galberte@neo.lrun.com>
43004 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
43007 * dlls/comctl32/pager.c:
43008 Guy L. Albertelli <galberte@neo.lrun.com>
43009 - Make all WM_NOTIFY messages go to the parent.
43010 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
43012 - Combine multiple SetWindowPos calls in same processing line and make
43013 the flags like native.
43014 - Redo WM_NCCALCSIZE to match native.
43015 - Since Pager is a "transparent" control (except for its own buttons),
43016 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
43017 offset like the native control does.
43019 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
43021 Daniel Walker <diwalker@earthlink.net>
43022 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
43023 There was another implementation of SystemTimetoVariantTime
43024 submitted that didn't work for dates prior to 1900.
43025 - implemented VarDateFromUDate/VarUdateFromDate
43026 - implemented VariantTimeToDosDateTime
43028 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
43029 Fixed _control87 return value, use of wrong assembler command to get
43030 fp control word and a bug that inverted _IC_AFFINE flag.
43031 Made _controlfp work as specified in MSDN.
43033 2001-08-11 Alexandre Julliard <julliard@winehq.com>
43035 * loader/ne/segment.c:
43036 Josh Thielen <thielen@netprince.net>
43037 Wrong handle was being closed.
43039 * dlls/wineps/data/AvantGarde_Book.c,
43040 dlls/wineps/data/AvantGarde_BookOblique.c,
43041 dlls/wineps/data/AvantGarde_Demi.c,
43042 dlls/wineps/data/AvantGarde_DemiOblique.c,
43043 dlls/wineps/data/Bookman_Demi.c,
43044 dlls/wineps/data/Bookman_DemiItalic.c,
43045 dlls/wineps/data/Bookman_Light.c,
43046 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
43047 dlls/wineps/data/Courier_Bold.c,
43048 dlls/wineps/data/Courier_BoldOblique.c,
43049 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
43050 dlls/wineps/data/Helvetica_Bold.c,
43051 dlls/wineps/data/Helvetica_BoldOblique.c,
43052 dlls/wineps/data/Helvetica_Narrow.c,
43053 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43054 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43055 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43056 dlls/wineps/data/Helvetica_Oblique.c,
43057 dlls/wineps/data/NewCenturySchlbk_Bold.c,
43058 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43059 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43060 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43061 dlls/wineps/data/Palatino_Bold.c,
43062 dlls/wineps/data/Palatino_BoldItalic.c,
43063 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
43064 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
43065 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
43066 dlls/wineps/data/Times_Roman.c,
43067 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43068 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
43069 Ian Pilcher <ian.pilcher@home.com>
43070 Remove unused character width array.
43072 * dlls/wineps/font.c:
43073 Ian Pilcher <ian.pilcher@home.com>
43074 Make EnumFonts and SelectObject use common font scaling.
43076 2001-08-10 Alexandre Julliard <julliard@winehq.com>
43078 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
43079 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
43080 windows/nonclient.c, windows/win.c, windows/winpos.c,
43081 controls/button.c, controls/combo.c, controls/desktop.c,
43082 controls/edit.c, controls/icontitle.c, controls/listbox.c,
43083 controls/menu.c, controls/scroll.c, controls/static.c:
43084 Removed a number of direct accesses to the WND structure, replacing
43087 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
43088 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
43089 Jörg Mayer <jmayer@loplof.de>
43090 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
43092 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
43093 dlls/wineps/text.c:
43094 Ian Pilcher <ian.pilcher@home.com>
43095 Removed ANSI encoding stuff.
43097 * dlls/shell32/shelllink.c:
43098 Dusan Lacko <dlacko@codeweavers.com>
43099 Fix ExtractFromEXEDLL for nIndex != 0.
43102 * include/config.h.in, loader/loadorder.c, configure, configure.in,
43104 Eric Pouech <eric.pouech@wanadoo.fr>
43105 Fixes for Solaris X86.
43107 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43108 Mike McCormack <mike_mccormack@start.com.au>
43109 Implemented msvcrt._mbspbrk.
43111 2001-08-09 Alexandre Julliard <julliard@winehq.com>
43113 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
43114 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
43115 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
43116 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
43117 Eric Pouech <eric.pouech@wanadoo.fr>
43118 - implemented correctly the HSZ as local atoms and added the needed
43119 conversions to global atoms
43120 - enhanced internal handle <=> pointer conversions, as well as
43121 validity of such objects (life time, destruction, mutual access...)
43122 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
43123 - started having both Ansi/Unicode DDE window procs for message A/W
43125 - fixed a few segmented pointer issues (mainly in DdeInitialize &
43127 - added most of the CBF_ flags handling
43128 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
43130 - enhanced DdeQueryConfig and implemented DdeReconnect
43131 - implemented conversation termination (including XTYP_UNREGISTER)
43132 - several others code clean up
43133 - added transaction support on server side too
43135 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43136 Mike McCormack <mike_mccormack@start.com.au>
43137 Implemented multibyte string reverse.
43139 * dlls/wineps/font.c, dlls/wineps/ps.c:
43140 Ian Pilcher <ian.pilcher@home.com>
43141 Remove previously disabled code.
43143 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
43144 Patrik Stridvall <ps@leissner.se>
43145 Documentation fixes.
43147 * dlls/oleaut32/olepicture.c:
43148 Patrik Stridvall <ps@leissner.se>
43149 Fixed issue found by winapi_check.
43151 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
43152 tools/winapi/make_filter, tools/winapi/make_parser.pm,
43153 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
43154 tools/winapi/winapi_fixup_editor.pm,
43155 tools/winapi/winapi_fixup_options.pm,
43156 tools/winapi/winapi_fixup_statements.pm,
43157 tools/winapi_check/win32/shell32.api,
43158 tools/winapi_check/win32/wineps.api,
43159 tools/winapi_check/win32/x11drv.api,
43160 tools/winapi_check/winapi_parser.pm:
43161 Patrik Stridvall <ps@leissner.se>
43162 - Begun implementation of a C statements parser.
43163 - More reorganizations and fixes.
43165 * scheduler/client.c, server/request.c:
43166 Don't create the WINEPREFIX directory if it doesn't exist.
43168 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
43169 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
43170 scheduler/critsection.c, scheduler/pthread.c:
43171 Added Interlocked*Pointer functions.
43172 Fixed InterlockedCompareExchange prototype.
43174 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
43175 documentation/.cvsignore, documentation/wine.man.in,
43176 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
43177 Andreas Mohr <a.mohr@mailto.de>
43180 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
43181 Small winecheck update (DGA check is bogus).
43183 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
43184 Added more STATUS_ codes.
43186 2001-08-08 Alexandre Julliard <julliard@winehq.com>
43188 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
43189 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
43190 windows/win.c, windows/winpos.c:
43191 Replace SendMessage16 by SendMessageW where possible.
43193 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
43194 Fixed DrawState16 callback support.
43196 * dlls/shell32/shellpath.c:
43197 Fixed loop termination check in PathIsExeW.
43199 * graphics/escape.c:
43200 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
43202 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
43203 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
43204 Ian Pilcher <ian.pilcher@home.com>
43205 Rewrite and separate AFM parsing code (no more [afmfiles]).
43207 * configure.in, configure:
43208 Marcus Meissner <marcus@jet.franken.de>
43209 Change libGLU check to look for gluLookAt instead of glBegin.
43211 2001-08-07 Alexandre Julliard <julliard@winehq.com>
43213 * debugger/winedbg.c:
43214 Eric Pouech <eric.pouech@wanadoo.fr>
43215 Now tries to print the symbol name of a crst when it times out.
43217 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
43218 Don't crash if send_thread_wakeup() fails.
43221 Ove Kaaven <ovek@transgaming.com>
43222 Added some registry entries related to COM interface marshaling.
43224 * windows/input.c, windows/message.c, windows/queue.c,
43225 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
43226 dlls/user/user.spec, include/message.h, include/queue.h,
43227 include/wine/server_protocol.h, include/wine/winuser16.h,
43228 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
43229 Rewrote most of SendMessage/PeekMessage.
43230 Implemented inter-process messaging.
43231 Moved most message routines to dlls/user, and split off 16-bit
43232 routines to a separate file.
43234 2001-08-06 Alexandre Julliard <julliard@winehq.com>
43236 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
43237 configure, configure.in, dlls/oleaut32/Makefile.in,
43238 dlls/oleaut32/olepicture.c:
43239 Marcus Meissner <marcus@jet.franken.de>
43240 Implemented OleLoadPicture.
43241 Added support for loading JPEG, Bitmap and Icons from persistant
43243 Implemented JPEG support using libjpeg, added necessary configure.in
43245 Added IConnectionPoint style notifications to the IPicture iface.
43246 Implemented several of the stubs already there, added some more.
43248 * dlls/x11drv/x11ddraw.c:
43249 Jukka Heinonen <jhei@iki.fi>
43250 XGrabPointer is now called from the correct thread context and it is
43251 made sure that we have keyboard focus when using DirectX.
43253 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
43255 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
43257 * windows/winproc.c:
43258 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
43260 * include/winuser.h: Added SMTO_* defines.
43262 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
43263 debugger/debugger.h, debugger/info.c, debugger/stack.c:
43264 Eric Pouech <eric.pouech@wanadoo.fr>
43265 Extended bt command to display backtrace of another thread.
43266 Enhanced process & thread display with process name.
43268 * dlls/comctl32/propsheet.c:
43269 Andreas Mohr <a.mohr@mailto.de>
43270 Fixed tab control index handling.
43272 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
43273 Marcus Meissner <Marcus.Meissner@caldera.de>
43274 SetCommConfig has 3 arguments, not 2.
43276 * documentation/wine.conf.man.in, documentation/wine.man.in:
43277 Lawson Whitney <lawson_whitney@juno.com>
43278 Reconciled the wine man pages to the absence of wine.conf.
43280 * scheduler/process.c:
43281 Eric Pouech <eric.pouech@wanadoo.fr>
43282 Fixed image name value sent to server upon process creation.
43284 * dlls/oleaut32/typelib.c:
43285 Marcus Meissner <marcus@jet.franken.de>
43286 First (partial) implementation of ITypeInfo::Invoke.
43287 Fixed buffer len passing to snprintf().
43289 2001-08-03 Alexandre Julliard <julliard@winehq.com>
43291 * windows/painting.c:
43292 Marco Bizzarri <m.bizzarri@icube.it>
43293 GetControlBrush16: avoid potentially releasing the same pointer
43296 * dlls/oleaut32/typelib.c:
43297 Malte Starostik <malte@kde.org>
43298 Implemented RegisterTypeLib.
43301 Pierre Beyssac <pb@fasterix.freenix.org>
43302 Force DPL 3 when setting entries on BSD.
43304 * dlls/commdlg/filedlg95.c:
43305 Andreas Mohr <a.mohr@mailto.de>
43306 Only add "." separator in case a default file name extension does
43309 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
43310 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
43313 Marcus Meissner <marcus@jet.franken.de>
43314 Check for -1 as the undefined value for handles before CloseHandle.
43316 * dlls/comctl32/toolbar.c:
43317 Guy L. Albertelli <galberte@neo.lrun.com>
43318 - Add debugging dumps of bar and buttons, and trace entry for each
43320 - Organize WM_NOTIFY processing in preparation for Unicode
43321 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
43322 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
43323 - Change drawing of buttons to support TBSTYLE_LIST and make match
43324 native pixel layout (with and without bitmaps).
43325 - Change TOOLBAR_MeasureString to measure with DrawText like native.
43326 This eliminates extra space due to prefix char ("&").
43327 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
43328 - Change calc of buttons to match drawing for TBSTYLE_LIST and
43332 Guy L. Albertelli <galberte@neo.lrun.com>
43333 - Add support to dump memory at lParam location on common control
43335 - Fixed remaining Toolbar and Pager notify dump amounts.
43336 - Separate memory dump code for easy use.
43338 * include/commctrl.h:
43339 Guy L. Albertelli <galberte@neo.lrun.com>
43340 Add TBNF_* flags for the NMTBDISPINFO structure.
43342 2001-07-31 Alexandre Julliard <julliard@winehq.com>
43344 * include/version.h, ANNOUNCE, ChangeLog:
43347 ----------------------------------------------------------------
43348 2001-07-31 Alexandre Julliard <julliard@winehq.com>
43350 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
43351 Include device name in call to CreateIC.
43353 * dlls/x11drv/window.c:
43354 Fixed desktop window structure initialization.
43356 * dlls/ddraw/dsurface/user.c, windows/dce.c:
43357 Fixed a few problems with DCX_* flags handling.
43359 * dlls/comctl32/toolbar.c:
43360 Nog <nog@sdf.lonestar.org>
43361 Don't enable the 'hot' state of a toolbar button when it's not
43364 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
43365 Lionel Ulmer <lionel.ulmer@free.fr>
43366 - added support for the SGIS multitexture extension.
43367 - misc. other fixes
43369 * windows/defwnd.c:
43370 Erase only client area on WM_ERASEBKGND.
43372 2001-07-30 Alexandre Julliard <julliard@winehq.com>
43374 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
43375 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
43377 Patrik Stridvall <ps@leissner.se>
43378 Made it possible to install the winapi tools.
43380 * include/winnls.h, include/winuser.h:
43381 Force STRICT checking of callback function types when compiling Wine.
43383 * windows/property.c:
43384 Implement EnumProps on top of EnumPropsEx to avoid function pointer
43387 * loader/ne/module.c, loader/task.c, include/task.h:
43388 Fixed HTASK/HTASK16 handle mismatch.
43390 * include/mmsystem.h, include/msacm.h, include/windef.h:
43391 Moved some handle declarations to the right headers.
43393 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
43394 tools/winapi/options.pm, tools/winapi_check/modules.dat,
43395 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
43396 tools/winapi_check/win32/wineps.api,
43397 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
43398 tools/winapi_check/winapi_check,
43399 tools/winapi_check/winapi_local.pm,
43400 tools/winapi_check/winapi_parser.pm:
43401 Patrik Stridvall <ps@leissner.se>
43405 Francois Gouget <fgouget@codeweavers.com>
43406 Fix handling of the '--with-wine-xxx' options: only look in the
43408 Libraries and wine dlls are separate notions that need separate paths
43409 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
43410 Small fixes to the search order.
43412 2001-07-29 Alexandre Julliard <julliard@winehq.com>
43414 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
43415 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
43416 graphics/enhmetafiledrv/init.c, graphics/escape.c,
43417 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
43418 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
43419 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
43420 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
43421 Rewrote Escape to avoid calling down to Escape16.
43422 Replaced Escape by ExtEscape in the DC function table.
43424 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
43425 Added a filter rule for filtering make output with
43426 tools/winapi/make_filter.
43428 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
43429 Patrik Stridvall <ps@leissner.se>
43430 Fixed some warnings.
43432 * tools/winapi/config.pm, tools/winapi/make_filter,
43433 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
43434 tools/winapi/options.pm, tools/winapi/setup.pm:
43435 Patrik Stridvall <ps@leissner.se>
43439 Patrik Stridvall <ps@leissner.se>
43440 Cleanup/removal of unnessary things that would have made winapi_*
43441 parsing more complicated.
43443 2001-07-28 Alexandre Julliard <julliard@winehq.com>
43445 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
43446 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
43447 include/x11drv.h, objects/dc.c, objects/palette.c,
43448 graphics/win16drv/init.c, graphics/win16drv/text.c,
43449 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
43450 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
43451 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
43452 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
43453 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
43454 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
43455 Added GetDeviceCaps to the DC driver interface. Removed devCaps
43456 pointer in the generic DC structure.
43458 * dlls/ddraw/ddraw_private.h:
43459 Removed unused DC_FUNCS pointers.
43461 2001-07-27 Alexandre Julliard <julliard@winehq.com>
43464 Bob Goodwin <goodie1@pacbell.net>
43465 Fix the 16bit win95 version.
43468 Francois Gouget <fgouget@codeweavers.com>
43469 Put the per project paths before the wine paths.
43470 Remove unnecessary libraries from the wine link test.
43471 Move DLL_LINK from configure.in to the Make.rules file.
43473 * dlls/commdlg/printdlg.c:
43474 Andreas Mohr <a.mohr@mailto.de>
43475 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
43477 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
43478 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
43479 Added missing ntdll imports.
43481 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
43482 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
43483 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
43484 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
43485 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
43486 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
43487 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
43488 Build the DC function table by using GetProcAddress on the graphics
43489 driver module. Moved driver support to dlls/gdi.
43491 2001-07-26 Alexandre Julliard <julliard@winehq.com>
43493 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
43494 Removed import of x11drv from ddraw.
43496 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
43497 loader/dos/dosmod.c:
43498 Patrik Stridvall <ps@leissner.se>
43499 Fixed some warnings.
43501 * dlls/oleaut32/oleaut.c:
43502 Patrik Stridvall <ps@leissner.se>
43503 Documentation fixes.
43505 * include/commctrl.h:
43506 Patrik Stridvall <ps@leissner.se>
43507 Cleanup/removal of unnessary things that would have made winapi_*
43508 parsing more complicated.
43510 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
43511 Patrik Stridvall <ps@leissner.se>
43512 - Moved comm related protoypes to the correct .h file.
43513 - Cleaned up the include section.
43515 * include/wine/port.h:
43516 Patrik Stridvall <ps@leissner.se>
43517 Removed inclusion of winnt.h because the porting layer shouldn't
43518 include Windows specific stuff.
43520 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
43521 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
43522 Ian Pilcher <ian.pilcher@home.com>
43523 Rewrite TrueType font metric parsing code.
43525 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
43526 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
43527 tools/winapi_check/winapi_check,
43528 tools/winapi_check/winapi_global.pm,
43529 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
43530 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
43531 tools/winapi/make_parser.pm, tools/winapi/options.pm,
43532 tools/winapi/output.pm, tools/winapi/type.pm,
43533 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
43534 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
43535 Patrik Stridvall <ps@leissner.se>
43536 - A few more bug fixes
43537 - Reorganization continues
43538 - New tool (make_filter) for filtering make output added
43540 * dlls/ntdll/misc.c:
43541 Dmitry Timoshkov <dmitry@codeweavers.com>
43544 * graphics/x11drv/bitblt.c:
43545 Bill Medland <medbi01@accpac.com>
43546 Don't inline perfect_graphics().
43548 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
43549 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
43550 Removed a few unnecessary Callouts.
43552 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
43553 windows/focus.c, windows/hook.c, windows/input.c,
43554 windows/message.c, windows/queue.c, windows/timer.c,
43555 windows/user.c, windows/win.c, windows/winpos.c,
43556 dlls/x11drv/desktop.c:
43557 Avoid using GetFastQueue16 from USER.
43559 * dlls/user/text.c, include/winuser.h:
43560 Travis Michielsen <tjmichielsen@yahoo.com>
43561 Fully implement DrawTextEx* functions.
43563 * dlls/comctl32/propsheet.c:
43564 Marcus Meissner <marcus@jet.franken.de>
43565 Be a bit more graceful on NULL property sheet titles.
43567 * dlls/comctl32/toolbar.c:
43568 Guy L. Albertelli <galberte@neo.lrun.com>
43569 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
43570 height (fixes overlap of image and text in IE4).
43571 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
43572 treated like a regular button).
43573 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
43574 necessary but done by native).
43575 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
43577 * include/commctrl.h:
43578 Guy L. Albertelli <galberte@neo.lrun.com>
43579 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
43582 Mike McCormack <mike_mccormack@start.com.au>
43583 Correct man page spec directory.
43585 2001-07-25 Alexandre Julliard <julliard@winehq.com>
43587 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
43588 memory/global.c, memory/local.c, memory/registry.c,
43589 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
43590 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
43591 scheduler/thread.c, win32/device.c, windows/driver.c,
43592 windows/input.c, windows/keyboard.c, windows/painting.c,
43593 graphics/enhmetafiledrv/graphics.c,
43594 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
43595 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
43596 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
43597 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
43598 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
43599 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
43600 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
43601 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
43602 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
43603 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
43604 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
43605 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
43606 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
43607 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
43608 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
43609 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
43610 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
43611 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
43612 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
43613 controls/desktop.c, controls/icontitle.c, controls/static.c,
43614 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
43615 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
43616 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43617 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
43618 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
43619 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
43620 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
43621 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
43622 Removed unnecessary inclusion of heap.h.
43624 2001-07-24 Alexandre Julliard <julliard@winehq.com>
43626 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
43627 include/gdi.h, objects/enhmetafile.c:
43628 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
43630 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
43631 loader/module.c, msdos/int21.c, relay32/snoop.c,
43632 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
43633 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
43634 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
43635 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
43636 graphics/env.c, graphics/win16drv/prtdrv.c,
43637 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
43638 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
43639 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
43640 dlls/shell32/shelllink.c:
43641 Removed HEAP_strdupA.
43643 * dlls/wineps/data/Palatino_BoldItalic.c,
43644 dlls/wineps/data/Palatino_Italic.c,
43645 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43646 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
43647 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43648 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43649 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
43650 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
43651 dlls/wineps/data/AvantGarde_BookOblique.c,
43652 dlls/wineps/data/AvantGarde_Demi.c,
43653 dlls/wineps/data/AvantGarde_DemiOblique.c,
43654 dlls/wineps/data/Bookman_Demi.c,
43655 dlls/wineps/data/Bookman_DemiItalic.c,
43656 dlls/wineps/data/Bookman_Light.c,
43657 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
43658 dlls/wineps/data/Courier_Bold.c,
43659 dlls/wineps/data/Courier_BoldOblique.c,
43660 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
43661 dlls/wineps/data/Helvetica_Bold.c,
43662 dlls/wineps/data/Helvetica_BoldOblique.c,
43663 dlls/wineps/data/Helvetica_Narrow.c,
43664 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43665 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43666 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43667 dlls/wineps/data/Helvetica_Oblique.c,
43668 dlls/wineps/data/NewCenturySchlbk_Bold.c,
43669 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43670 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43671 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43672 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
43673 dlls/wineps/psdrv.h:
43674 Ian Pilcher <ian.pilcher@home.com>
43675 Make built-in font data read-only.
43677 * objects/dcvalues.c:
43678 Got rid of all the ugly macros.
43680 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
43681 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
43682 Ian Pilcher <ian.pilcher@home.com>
43683 Modify init code to handle const data types.
43685 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
43686 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
43687 Mike McCormack <mike_mccormack@start.com.au>
43688 Move 16-bit COMM code to USER dll.
43690 * controls/button.c, controls/combo.c, controls/edit.c,
43691 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
43693 Jukka Heinonen <jhei@iki.fi>
43694 WNDPROC handlers now check whether HWND argument is valid.
43696 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
43697 dlls/oleaut32/olefont.c:
43698 Marcus Meissner <marcus@jet.franken.de>
43699 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
43700 giving back a 8 point System font for now).
43702 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
43703 scheduler/thread.c:
43704 Patrik Stridvall <ps@leissner.se>
43705 Documentation fixes.
43707 2001-07-23 Alexandre Julliard <julliard@winehq.com>
43709 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
43710 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
43711 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
43712 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
43713 dlls/shell32/shlmenu.c, include/ole.h,
43714 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
43715 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
43716 Patrik Stridvall <ps@leissner.se>
43717 - Made sure that the files that contains the declarations
43718 of the implementated functions are included.
43719 - Corrected mismatching prototypes.
43720 - Cleaned up the include section.
43722 * dlls/wineps/font.c:
43723 Ian Pilcher <ian.pilcher@home.com>
43724 Use Windows metrics for font scaling.
43726 * tools/winapi/config.pm, tools/winapi/options.pm,
43727 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
43728 tools/winapi/winapi_extract,
43729 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
43730 tools/winapi/winapi_fixup_options.pm,
43731 tools/winapi_check/winapi_check,
43732 tools/winapi_check/winapi_documentation.pm,
43733 tools/winapi_check/winapi_function.pm,
43734 tools/winapi_check/winapi_global.pm,
43735 tools/winapi_check/winapi_local.pm,
43736 tools/winapi_check/winapi_options.pm,
43737 tools/winapi_check/winapi_parser.pm:
43738 Patrik Stridvall <ps@leissner.se>
43739 Yet another major reorganization and a few new features.
43741 * files/file.c, server/file.c:
43742 Bernhard Rosenkraenzer <bero@redhat.de>
43743 Set executable permissions when creating .exe/.com files.
43745 * dlls/msvcrt/file.c:
43746 Marcus Meissner <marcus@jet.franken.de>
43747 Pass handle to GetFileType, not MSVCRT fd.
43749 * dlls/kernel/comm.c:
43750 Mike McCormack <mike_mccormack@start.com.au>
43751 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
43753 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
43754 Ian Pilcher <ian.pilcher@home.com>
43755 Only index glyph names when necessary.
43757 * include/loadorder.h, include/metafile.h, include/module.h,
43758 include/options.h, loader/loadorder.c, loader/main.c,
43759 loader/module.c, loader/ne/module.c, misc/options.c,
43760 objects/font.c, objects/metafile.c, windows/class.c,
43761 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
43762 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
43763 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
43764 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
43765 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
43766 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
43767 debugger/memory.c, debugger/module.c, debugger/msc.c,
43768 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
43769 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
43770 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
43771 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
43772 Removed some unnecessary includes.
43774 2001-07-22 Alexandre Julliard <julliard@winehq.com>
43776 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
43777 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
43778 Ian Pilcher <ian.pilcher@home.com>
43779 Eliminate UNICODEVECTOR data type.
43781 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
43783 Commented out references to x11drv internals from MESA code.
43785 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
43786 graphics/win16drv/brush.c, graphics/win16drv/font.c,
43787 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
43788 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
43789 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
43790 dlls/wineps/psdrv.h:
43791 Removed some direct accesses to GDI internal pen/brush/font
43795 Guy L. Albertelli <galberte@neo.lrun.com>
43796 - If the class of the window is a known standard, then format the name
43797 of the WM_USER+nnn messages if possible.
43798 - Fix case where the classname returned was truncated and not printed
43800 - Issue errors if either the Notify or common control messasge lists
43802 - Prepare to dump out control block structures pointed to by lparam
43805 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
43806 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
43807 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
43808 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
43809 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
43811 Moved the 16-bit pointer to the DIB bits out of the driver-specific
43812 structure and into the main bitmap structure. Removed
43813 CreateDIBSection16 from the driver interface.
43815 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
43816 Got rid of HEAP_strdupW.
43818 * dlls/wineps/data/AvantGarde_Book.c,
43819 dlls/wineps/data/AvantGarde_BookOblique.c,
43820 dlls/wineps/data/AvantGarde_Demi.c,
43821 dlls/wineps/data/AvantGarde_DemiOblique.c,
43822 dlls/wineps/data/Bookman_Demi.c,
43823 dlls/wineps/data/Bookman_DemiItalic.c,
43824 dlls/wineps/data/Bookman_Light.c,
43825 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
43826 dlls/wineps/data/Courier_Bold.c,
43827 dlls/wineps/data/Courier_BoldOblique.c,
43828 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
43829 dlls/wineps/data/Helvetica_Bold.c,
43830 dlls/wineps/data/Helvetica_BoldOblique.c,
43831 dlls/wineps/data/Helvetica_Narrow.c,
43832 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43833 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43834 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43835 dlls/wineps/data/Helvetica_Oblique.c,
43836 dlls/wineps/data/NewCenturySchlbk_Bold.c,
43837 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43838 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43839 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43840 dlls/wineps/data/Palatino_Bold.c,
43841 dlls/wineps/data/Palatino_BoldItalic.c,
43842 dlls/wineps/data/Palatino_Italic.c,
43843 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43844 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
43845 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43846 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43847 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
43848 dlls/wineps/truetype.c, dlls/wineps/afm.c:
43849 Ian Pilcher <ian.pilcher@home.com>
43850 Remove redundant data structure from font metrics.
43852 * dlls/oleaut32/olefont.c:
43853 Marcus Meissner <marcus@jet.franken.de>
43854 OleFont::IDispatch::Invoke stub can just return S_OK.
43856 2001-07-20 Alexandre Julliard <julliard@winehq.com>
43858 * dlls/x11drv/window.c:
43859 Use AdjustWindowRect to translate X to window rectangle instead of
43860 duplicating what's done in nonclient.c.
43862 * windows/nonclient.c:
43863 Bill Medland <medbi01@accpac.com>
43864 Corrections to the Win95 and later frame drawing code.
43866 * windows/win.c: Bill Medland <medbi01@accpac.com>
43867 Additional modifications to the window styles during window creation.
43869 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
43870 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
43871 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43872 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
43873 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
43874 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
43875 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
43876 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
43877 Patrik Stridvall <ps@leissner.se>
43878 - Made sure that the files that contains the declarations
43879 of the implementated functions are included.
43880 - Corrected mismatching prototypes.
43881 - Cleaned up the include section.
43883 * include/Makefile.in:
43884 Added a few more files to the install list.
43886 * windows/winpos.c:
43887 Guy L. Albertelli <galberte@neo.lrun.com>
43888 Trace rectangles returned by GetClientRect and GetWindowRect.
43890 * dlls/comctl32/toolbar.c:
43891 Guy L. Albertelli <galberte@neo.lrun.com>
43892 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
43893 - Add trace to show the paint rectangle prior to refreshing.
43895 * dlls/comctl32/rebar.c:
43896 Guy L. Albertelli <galberte@neo.lrun.com>
43897 - Fix handling of text color.
43898 - Correct implementation of WM_SETREDRAW to be closer to native.
43899 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
43900 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
43901 - Do more testing in WM_SIZE to handle strange cases like native.
43904 Guy L. Albertelli <galberte@neo.lrun.com>
43905 Display rectangle from WM_NCCALCSIZE on entry and exit.
43907 * dlls/comctl32/comboex.c:
43908 Guy L. Albertelli <galberte@neo.lrun.com>
43909 Fix conversion of W structure to A structure during notify.
43912 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43913 Update information concerning FreeBSD.
43914 Refer to Wine instead of wine as the package name.
43916 * dlls/kernel/comm.c:
43917 Mike McCormack <mike_mccormack@start.com.au>
43918 Replace service thread with ReadFileEx/WriteFileEx.
43921 Lionel Ulmer <lionel.ulmer@free.fr>
43922 Fix 'undocumented' behaviour of GetPrivateProfileString.
43924 2001-07-19 Alexandre Julliard <julliard@winehq.com>
43926 * dlls/shell32/shpolicy.h:
43927 Patrik Stridvall <ps@leissner.se>
43928 Removed unused file.
43930 * tools/winapi_check/win32/shell32.api,
43931 tools/winapi_check/win32/user32.api,
43932 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
43933 Patrik Stridvall <ps@leissner.se>
43934 Minor reorganisation and a few bug fixes.
43936 * dlls/ddraw/dsurface/wndproc.c:
43937 Dmitry Timoshkov <dmitry@codeweavers.com>
43938 Fix out of the source tree build (again).
43940 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
43941 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
43942 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
43943 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
43944 windows/input.c, windows/message.c, windows/painting.c,
43945 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
43946 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
43947 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
43948 include/wine/server_protocol.h, loader/main.c, loader/module.c,
43949 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
43950 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
43951 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
43952 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
43953 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
43954 Moved server.h to include/wine.
43956 * server/Makefile.in, server/handle.h, server/object.h,
43957 server/process.h, server/protocol.def, server/request.c,
43958 server/request.h, server/thread.h, server/unicode.h,
43959 tools/make_requests:
43960 Use the new protocol.def file to build the request structures.
43961 Define protocol structures in a separate server_protocol.h file.
43962 Removed __WINE_SERVER__ checks now that all includes are in the right
43965 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
43966 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
43967 Ian Pilcher <ian.pilcher@home.com>
43968 Read/calculate average character width for all fonts.
43969 Work directly with 16-bit WCHARs; don't convert to CP1252.
43971 * dlls/wineps/data/Helvetica_Narrow.c,
43972 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43973 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43974 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
43975 Ian Pilcher <ian.pilcher@home.com>
43976 Make Helvetica Narrow a separate font family.
43978 2001-07-18 Alexandre Julliard <julliard@winehq.com>
43980 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
43981 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
43982 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
43983 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
43984 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
43985 graphics/x11drv/objects.c, include/msvcrt/string.h,
43986 include/wine/winuser16.h, include/winuser.h, loader/task.c,
43987 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
43988 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
43989 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
43990 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
43991 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
43992 Patrik Stridvall <ps@leissner.se>
43993 - Made sure that the files that contains the declarations
43994 of implementated functions are included.
43995 - Corrected mismatching prototypes.
43996 - Cleaned up the include section.
43998 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
43999 Documentation fixes.
44001 * tools/winapi_check/win32/msvcrt.api,
44002 tools/winapi_check/win32/ole32.api,
44003 tools/winapi_check/win32/shell32.api,
44004 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
44005 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
44006 tools/winapi_check/winapi_function.pm,
44007 tools/winapi_check/winapi_global.pm,
44008 tools/winapi_check/winapi_options.pm,
44009 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
44010 tools/winapi/output.pm, tools/winapi/setup.pm,
44011 tools/winapi/winapi_extract:
44012 Patrik Stridvall <ps@leissner.se>
44013 Several additions and bug fixes.
44015 * windows/message.c, include/winuser.h:
44016 Reject pointer messages in SendNotifyMessage[AW] and
44017 SendMessageCallback[AW]. Fixed prototypes.
44019 * include/comcat.h, include/docobj.h, include/oaidl.h,
44020 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
44021 include/servprov.h, include/strmif.h, include/unknwn.h,
44023 Francois Gouget <fgouget@free.fr>
44024 Include rpc*.h/windows.h/ole2.h just like windows.
44026 * dlls/kernel/comm.c:
44027 Mike McCormack <mike_mccormack@start.com.au>
44028 Use GetCommState16 to save state in OpenComm16.
44029 Merge comm16 globals into one structure.
44032 Bill Medland <medbi01@accpac.com>
44033 Make the font name and size settings reflect the data in the font file
44034 rather than arbitrary values.
44037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44038 SNOOP_DoReturn: remove redundant printing of tid.
44040 2001-07-17 Alexandre Julliard <julliard@winehq.com>
44042 * dlls/Makefile.in: Updated dependencies.
44044 * dlls/kernel/comm.c:
44045 Mike McCormack <mike_mccormack@start.com.au>
44046 Rewrite SetCommState16 to use SetCommState.
44048 * dlls/ntdll/debugtools.c:
44049 Andreas Mohr <a.mohr@mailto.de>
44050 More descriptive error on buffer overflow.
44052 * controls/listbox.c:
44053 Bill Medland <medbi01@accpac.com>
44054 As for the edit control, the style of the borders on the list control
44055 is modified in the dialog loading code, not in the control itself.
44057 * ole/ole2nls.c, dlls/user/text.c:
44058 Andreas Mohr <a.mohr@mailto.de>
44059 Fixed some more overflowing string traces.
44062 Gerard Patel <gerard.patel@nerim.net>
44063 Draw MenuBar in proper place (some cases).
44065 * dlls/opengl32/opengl32.spec:
44066 Lionel Ulmer <lionel.ulmer@free.fr>
44067 Make sure user32 is always loaded before x11drv.
44069 * tools/winelauncher.in:
44070 Francois Gouget <fgouget@free.fr>
44071 Handle spaces properly when restarting winelauncher for debug.
44073 * dlls/comctl32/datetime.c:
44074 Francois Gouget <fgouget@free.fr>
44075 Some 'calendar' typos...
44077 * dlls/shell32/shell32_main.c, include/shellapi.h:
44078 Francois Gouget <fgouget@free.fr>
44079 Added missing CommandLineToArgvW prototype.
44081 * dlls/comctl32/toolbar.c:
44082 Gerard Patel <gerard.patel@nerim.net>
44083 Refresh bitmap count to take in account imagelist changes after
44086 * dlls/user/dde/misc.c:
44087 Gerard Patel <gerard.patel@nerim.net>
44088 Fixed unicode warning.
44090 * include/winnt.h, server/named_pipe.c:
44091 Ove Kaaven <ovek@transgaming.com>
44092 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
44093 when opening a named pipe if the pipe exists but no instances of it are
44094 currently waiting for a connection.
44096 2001-07-14 Alexandre Julliard <julliard@winehq.com>
44098 * server/debugger.c, server/file.c, server/process.c,
44099 server/process.h, server/ptrace.c:
44100 Backed out the suspend_process_for_ptrace change.
44101 Fixed a couple of races in ptrace code.
44103 * configure, configure.in:
44104 Jeremy White <jwhite@codeweavers.com>
44105 Remove the -rpath option from the link command.
44107 * dlls/ntdll/ntdll.spec:
44108 Patrik Stridvall <ps@leissner.se>
44109 Fixed issue found by winapi_check.
44111 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
44112 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
44113 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
44114 tools/winapi_check/winapi_check,
44115 tools/winapi_check/winapi_documentation.pm,
44116 tools/winapi_check/winapi_function.pm,
44117 tools/winapi_check/winapi_global.pm,
44118 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
44119 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
44120 Patrik Stridvall <ps@leissner.se>
44121 Several additions and bug fixes.
44124 Marcus Meissner <marcus@jet.franken.de>
44125 Better LockWindowUpdate debug.
44127 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
44128 dlls/oleaut32/olefont.c:
44129 Marcus Meissner <marcus@jet.franken.de>
44130 Made some FIXME()s print the respective strings passed.
44131 Changed StgSetTimes() to correct type.
44133 * dlls/commdlg/printdlg.c:
44134 Marcus Meissner <marcus@jet.franken.de>
44135 Added Quality Box (readonly currently) for 16bit templated dialogs.
44136 Added [Printer] button support in 16bit templated dialogs.
44137 Try sending orientation icon to stc10 too.
44139 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
44140 Marcus Meissner <marcus@jet.franken.de>
44141 Replaced most of the numbers with the symbolic constants of the dialog
44145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44146 Don't claim the parport for exclusive access and release the port
44147 after every access.
44149 * dlls/kernel/comm.c:
44150 Mike McCormack <mike_mccormack@start.com.au>
44151 Rewrite GetCommState16 using GetCommState.
44154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44155 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
44157 2001-07-12 Alexandre Julliard <julliard@winehq.com>
44159 * server/thread.c, server/thread.h:
44160 Removed unused functions suspend/remove_all_threads.
44162 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
44163 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
44164 objects/region.c, windows/input.c, windows/mdi.c,
44165 windows/message.c, windows/syscolor.c, windows/winpos.c,
44166 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
44167 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
44168 Patrik Stridvall <ps@leissner.se>
44169 Documentation fixes.
44171 * files/file.c, include/file.h, scheduler/synchro.c,
44172 dlls/kernel/comm.c:
44173 Mike McCormack <mike_mccormack@start.com.au>
44174 Implement overlapped completion routines.
44175 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
44177 * dlls/x11drv/window.c:
44178 Lionel Ulmer <lionel.ulmer@free.fr>
44179 Fix X crash when running in managed mode.
44181 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
44182 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
44183 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
44184 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
44185 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
44187 Regenerated codepage files with Unicode 3.1 data.
44189 * dlls/rpcrt4/rpcrt4_main.c:
44190 Patrik Stridvall <ps@leissner.se>
44191 Fixed some issues found by winapi_check.
44193 * tools/winapi_check/win32/rasapi32.api,
44194 tools/winapi_check/win32/rpcrt4.api,
44195 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
44196 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
44197 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
44198 tools/winapi_check/winapi_documentation.pm,
44199 tools/winapi_check/winapi_function.pm,
44200 tools/winapi_check/winapi_local.pm,
44201 tools/winapi_check/winapi_parser.pm:
44202 Patrik Stridvall <ps@leissner.se>
44203 Several additions and bug fixes.
44206 Bill Medland <medbi01@accpac.com>
44207 Get winemaker to drop the trailing CtrlZ that is still to be found on
44208 quite a lot of DOS files.
44210 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
44211 graphics/x11drv/graphics.c:
44212 Fixed a few issues with tsx11 locking.
44213 Always map the client window when moving out of iconic state.
44215 * loader/pe_image.c:
44216 Don't call SNOOP_RegisterDLL on builtins.
44218 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
44219 include/config.h.in, configure, configure.in:
44220 Lionel Ulmer <lionel.ulmer@free.fr>
44221 - removed unused OSMesa linking
44222 - removed OSMesa code
44224 * dlls/kernel/comm.c:
44225 Mike McCormack <mike_mccormack@start.com.au>
44226 Implement COMM_MSRUpdate with GetCommModemStatus.
44228 2001-07-11 Alexandre Julliard <julliard@winehq.com>
44230 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
44231 include/Makefile.in, include/rpc.h, include/rpcdce.h,
44232 include/rpcnterr.h:
44233 Peter Hunnisett <hunnise@yahoo.com>
44234 Added a bunch of entry points.
44235 Added some stubs and header information.
44236 Fixed some return codes.
44238 * windows/sysmetrics.c:
44239 Bill Medland <medbi01@accpac.com>
44240 Modify some system metrics to agree with Win95 and reflect the desktop
44243 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44245 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
44247 * windows/message.c, windows/syscolor.c, windows/winpos.c,
44248 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
44249 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
44250 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
44251 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
44252 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
44253 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
44254 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
44255 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
44256 memory/environ.c, memory/global.c, memory/heap.c,
44257 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
44258 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
44259 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
44260 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
44261 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
44262 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
44263 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
44264 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
44265 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
44266 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
44267 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
44268 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
44269 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
44270 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
44271 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44272 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
44273 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
44274 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
44275 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44276 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
44277 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
44278 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
44279 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
44280 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
44281 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
44282 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
44283 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
44284 Patrik Stridvall <ps@leissner.se>
44285 Documentation fixes.
44287 * debugger/db_disasm.c:
44288 Added disassembly for 0x0f 0x5x opcodes.
44290 * debugger/dbg.y, debugger/winedbg.c:
44291 Better error reporting on DebugActiveProcess failure.
44293 * server/context_i386.c, server/debugger.c, server/process.c,
44295 Small fixes to the debugger support.
44297 * server/queue.c: Merge WM_MOUSEMOVE messages.
44299 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
44300 tools/winapi/function.pm, tools/winapi/options.pm,
44301 tools/winapi/util.pm, tools/winapi/winapi_extract,
44302 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
44303 tools/winapi_check/winapi_check,
44304 tools/winapi_check/winapi_documentation.pm,
44305 tools/winapi_check/winapi_function.pm,
44306 tools/winapi_check/winapi_local.pm,
44307 tools/winapi_check/winapi_options.pm,
44308 tools/winapi_check/winapi_parser.pm:
44309 Patrik Stridvall <ps@leissner.se>
44310 Major reorganization and cleanup.
44312 * dlls/kernel/comm.c:
44313 Mike McCormack <mike_mccormack@start.com.au>
44314 Implement FlushComm16 with PurgeComm.
44316 * controls/edit.c, windows/dialog.c:
44317 Bill Medland <medbi01@accpac.com>
44318 Correct the location of the style patching for the edit control.
44320 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
44321 Mike McCormack <mike_mccormack@start.com.au>
44322 Stub some rasapi functions.
44324 * dlls/wininet/internet.c:
44325 Marcus Meissner <marcus@jet.franken.de>
44326 Have InternetGetConnectedState always return 'LAN connection'.
44328 2001-07-10 Alexandre Julliard <julliard@winehq.com>
44330 * server/Makefile.in, server/named_pipe.c, server/request.h,
44331 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
44332 files/file.c, include/server.h, include/winbase.h:
44333 Mike McCormack <mike_mccormack@start.com.au>
44334 Start implementing named pipes.
44336 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
44337 Peter Hunnisett <hunnise@yahoo.com>
44338 Add shlwapi.wvnsprintf[AW], header info and comments.
44340 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
44341 include/winsock2.h:
44342 Peter Hunnisett <hunnise@yahoo.com>
44343 Implemented a stub for WSARecvFrom.
44346 Mike McCormack <mike_mccormack@start.com.au>
44347 GetMenuItemID: return -1 for invalid menu items, not zero.
44349 * dlls/kernel/comm.c:
44350 Mike McCormack <mike_mccormack@start.com.au>
44351 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
44353 * dlls/msvcrt/file.c:
44354 Peter Hunnisett <hunnise@yahoo.com>
44355 CreateFile should be called with security attributes in _open.
44357 * dlls/ddraw/dclipper/main.c:
44358 Marcus Meissner <marcus@jet.franken.de>
44359 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
44360 Do not scroll FIXME()s too much.
44362 2001-07-08 Alexandre Julliard <julliard@winehq.com>
44364 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
44365 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
44366 Patrik Stridvall <ps@leissner.se>
44367 Fixed issues found by winapi_check.
44369 * dlls/oleaut32/parsedt.c:
44370 Patrik Stridvall <ps@leissner.se>
44371 - Added comment that code is broken.
44372 - Silenced annoying long term winapi_check message.
44374 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
44375 Patrik Stridvall <ps@leissner.se>
44376 Add proper check for existance of struct sockaddr member sa_len.
44378 * documentation/printing.sgml:
44379 Andreas Mohr <a.mohr@mailto.de>
44380 Updated printing documentation a bit.
44382 * tools/winapi/config.pm, tools/winapi/winapi_extract,
44383 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
44384 tools/winapi_check/win16/gdi.api,
44385 tools/winapi_check/win32/oledlg.api,
44386 tools/winapi_check/win32/quartz.api,
44387 tools/winapi_check/win32/winmm.api,
44388 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
44389 tools/winapi_check/winapi_check,
44390 tools/winapi_check/winapi_documentation.pm,
44391 tools/winapi_check/winapi_function.pm,
44392 tools/winapi_check/winapi_local.pm,
44393 tools/winapi_check/winapi_options.pm:
44394 Patrik Stridvall <ps@leissner.se>
44395 Several bug fixes and additions.
44397 * dlls/shlwapi/shlwapi.spec:
44398 Peter Hunnisett <hunnise@yahoo.com>
44399 Fix some ordinal forwarding.
44402 Marcus Meissner <Marcus.Meissner@caldera.de>
44403 Add some argument validation to SetMenuItemInfoA, so QT5 does not
44406 * dlls/comctl32/rebar.c:
44407 Guy L. Albertelli <galberte@neo.lrun.com>
44408 - Move creation process to the WM_NCCREATE message like native and force
44409 styles WS_VISIBLE and CCS_TOP.
44410 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
44412 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
44413 (by saving state and handling WM_STYLECHANGED).
44414 - Cleanup and remove dead and test code.
44417 Guy L. Albertelli <galberte@neo.lrun.com>
44418 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
44420 * controls/uitools.c:
44421 Bill Medland <medbi01@accpac.com>
44422 Correct more colours so that DrawEdge works for more cases.
44424 * include/strmif.h:
44425 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44426 Added missing IIDs.
44429 Mike McCormack <mike_mccormack@start.com.au>
44430 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
44431 is not supported yet...)
44433 * dlls/kernel/comm.c:
44434 Mike McCormack <mike_mccormack@start.com.au>
44435 Use HANDLEs instead of unix fds.
44437 * programs/uninstaller/main.c:
44438 Jeremy White <jwhite@codeweavers.com>
44439 Add --list facility to list installed programs.
44440 Add --remove xxx facility to remove a specific program.
44442 2001-07-02 Alexandre Julliard <julliard@winehq.com>
44444 * windows/dialog.c, windows/input.c, windows/keyboard.c,
44445 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
44446 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
44447 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
44448 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
44449 objects/palette.c, objects/text.c, scheduler/synchro.c,
44450 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
44451 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
44452 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
44453 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
44454 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
44455 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
44456 loader/task.c, dlls/winmm/midimap/midimap.c,
44457 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
44458 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
44459 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44460 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
44461 dlls/version/resource.c, dlls/version/ver16.c,
44462 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
44463 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
44464 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
44465 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
44466 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
44467 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
44468 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
44469 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
44470 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
44471 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
44472 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
44473 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
44474 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
44475 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
44476 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
44477 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
44478 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
44479 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
44480 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
44481 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
44482 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
44483 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
44484 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
44485 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
44486 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
44487 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
44488 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
44489 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
44490 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
44491 dlls/kernel/comm.c, dlls/kernel/debugger.c,
44492 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
44493 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
44494 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
44495 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
44496 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
44497 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
44498 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
44499 dlls/commdlg/colordlg.c:
44500 Patrik Stridvall <ps@leissner.se>
44501 Documentation fixes.
44503 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
44504 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
44505 dlls/quartz/main.c, dlls/quartz/quartz.spec:
44506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44507 Added stubs for quartz.dll.
44509 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
44511 Mike McCormack <mike_mccormack@start.com.au>
44512 Declare stubs for ReadFileEx, WriteFileEx.
44514 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
44515 include/control.h, include/strmif.h:
44516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44517 Added some dshow headers.
44519 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
44520 Dmitry Timoshkov <dmitry@codeweavers.com>
44521 Fix some inter dll dependencies.
44523 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
44524 Dmitry Timoshkov <dmitry@codeweavers.com>
44525 Add stdcall->cdecl thunks for inet_network and getnetbyname.
44527 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
44528 Dmitry Timoshkov <dmitry@codeweavers.com>
44529 Replace PROFILE_* functions by Reg*.
44531 * dlls/comctl32/rebar.c:
44532 Guy L. Albertelli <galberte@neo.lrun.com>
44533 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
44536 * dlls/comctl32/toolbar.c:
44537 Mike McCormack <mike_mccormack@start.com.au>
44538 Fix button text placement for disabled buttons (see Winzip 8.0).
44540 * include/urlmon.h:
44541 Nikolas Zimmermann <wildfox@kde.org>
44542 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
44543 BINDF, BINDSTATUS structs.
44545 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
44546 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
44547 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
44548 Patrik Stridvall <ps@leissner.se>
44549 Fixed some issues found by winapi_check.
44551 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
44552 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
44553 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
44554 tools/winapi_check/winapi_parser.pm:
44555 Patrik Stridvall <ps@leissner.se>
44556 Several bug fixes and additions.
44558 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
44559 windows/clipboard.c, windows/mdi.c, controls/menu.c:
44560 Dmitry Timoshkov <dmitry@codeweavers.com>
44561 Replace some 16-bit calls by their 32-bit equivalents.
44563 * dlls/comctl32/listview.c:
44564 Guy L. Albertelli <galberte@neo.lrun.com>
44565 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
44567 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
44568 Dmitry Timoshkov <dmitry@codeweavers.com>
44569 Finish win32s separation.
44571 2001-06-29 Alexandre Julliard <julliard@winehq.com>
44573 * include/version.h, ANNOUNCE, ChangeLog:
44576 ----------------------------------------------------------------
44577 2001-06-29 Alexandre Julliard <julliard@winehq.com>
44579 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
44580 dlls/user/dde/server.c, configure:
44581 Dmitry Timoshkov <dmitry@codeweavers.com>
44582 Fix 'make depend' for out of the source tree build.
44584 * dlls/msvcrt/except.c:
44585 Dmitry Timoshkov <dmitry@codeweavers.com>
44586 Add missing config.h include.
44588 * dlls/x11drv/winpos.c:
44589 Removed unnecessary SetWindowPos call in SetWindowRgn.
44591 * README: Andreas Mohr <a.mohr@mailto.de>
44592 Documentation update.
44594 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
44595 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
44596 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
44597 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
44598 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
44600 Moved ForceWindowRaise to the USER driver and removed the WND driver.
44602 * windows/message.c:
44603 Travis Michielsen <tjmichielsen@yahoo.com>
44604 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
44606 2001-06-28 Alexandre Julliard <julliard@winehq.com>
44608 * windows/dialog.c, windows/message.c, windows/win.c,
44609 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
44610 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
44611 objects/brush.c, objects/clipping.c, objects/dc.c,
44612 objects/dcvalues.c, objects/dib.c, objects/font.c,
44613 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
44614 objects/pen.c, objects/region.c, objects/text.c:
44615 Patrik Stridvall <ps@leissner.se>
44616 Documentation name fixes.
44618 * configure, configure.in, include/config.h.in:
44619 Patrik Stridvall <ps@leissner.se>
44620 Fixed subtle configure bug concerning OpenGL.
44621 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
44623 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
44624 Patrik Stridvall <ps@leissner.se>
44625 Fixed some issues found by winapi_check.
44627 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
44628 tools/winapi_check/win32/user32.api,
44629 tools/winapi_check/win32/x11drv.api,
44630 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
44631 tools/winapi_check/winapi_documentation.pm,
44632 tools/winapi_check/winapi_local.pm:
44633 Patrik Stridvall <ps@leissner.se>
44634 Several bug fixes and additions.
44637 Bill Medland <medbi01@accpac.com>
44638 Improved handling of styles in the edit control, including detecting
44639 changes of style and correcting handling of inconsistant styles.
44641 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
44642 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
44643 Dmitry Timoshkov <dmitry@codeweavers.com>
44644 Finish ole32 separation.
44646 * include/queue.h, include/server.h, server/queue.c,
44647 windows/input.c, windows/message.c, windows/queue.c:
44648 - Remove cooked hardware messages when they are dropped (reported by
44650 - Convert all posted 32-bit messages to Unicode before storing them in
44652 - Faster implementation of MSG_IsPointerMessage.
44653 - Moved a couple of functions from queue.c to message.c.
44655 2001-06-27 Alexandre Julliard <julliard@winehq.com>
44657 * include/acconfig.h, include/config.h.in, include/wine/port.h,
44658 library/port.c, loader/elf.c, Makefile.in, configure,
44660 Put AC_DEFINE symbols definitions directly in the configure script so
44661 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
44663 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
44664 Fix misleading P4 warning message appearing even in case of match.
44666 2001-06-26 Alexandre Julliard <julliard@winehq.com>
44668 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
44669 Added window properties to make some x11drv-specific information
44670 available to higher level code.
44672 * documentation/samples/config, include/config.h.in,
44673 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
44674 msdos/ppdev.c, configure, configure.in:
44675 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44676 Added /dev/parport support for direct port access.
44678 * dlls/x11drv/winpos.c:
44679 Make the visible region empty for non-visible windows.
44681 * windows/x11drv/event.c:
44682 Dmitry Timoshkov <dmitry@codeweavers.com>
44683 Replace one more PROFILE_ function by RegQueryValueExA.
44685 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
44686 graphics/win16drv/objects.c:
44687 Dmitry Timoshkov <dmitry@codeweavers.com>
44688 Replace some 16-bit calls by their 32-bit equivalents.
44690 2001-06-25 Alexandre Julliard <julliard@winehq.com>
44692 * dlls/ntdll/signal_i386.c:
44693 Don't compile vm86-specific code on platforms that don't support it.
44695 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
44696 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
44697 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
44698 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
44699 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
44700 Added Traditional Chinese Support
44701 Fixed sublang font size error when not using fixed-size font.
44703 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
44704 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
44705 Dmitry Timoshkov <dmitry@codeweavers.com>
44706 Replace some 16-bit calls by their 32-bit equivalents.
44708 * include/winuser.h, include/x11drv.h, windows/input.c,
44709 windows/x11drv/event.c, windows/x11drv/mouse.c,
44710 dlls/user/user.spec, dlls/user/user32.spec:
44711 Implemented SendInput().
44713 * graphics/x11drv/dib.c:
44714 Dmitry Timoshkov <dmitry@codeweavers.com>
44715 Better separate the XShm using code.
44717 2001-06-24 Alexandre Julliard <julliard@winehq.com>
44719 * tools/wrc/parser.y:
44720 Bang Jun-Young <bjy@mogua.org>
44721 Add a workaround for a bug in byacc (again).
44723 * tools/examine-relay:
44724 Eric Pouech <eric.pouech@wanadoo.fr>
44725 Fixed for new relay format. added thread knowledge.
44727 * dlls/comctl32/rebar.c:
44728 Guy L. Albertelli <galberte@neo.lrun.com>
44729 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
44731 - Move the drawing of the band backgrounds and band separators to the
44732 WM_ERASEBKGND processing just the way the native controls do.
44733 - Implement WM_SETREDRAW.
44735 * dlls/comctl32/comboex.c:
44736 Guy L. Albertelli <galberte@neo.lrun.com>
44737 - Fix memory leaks.
44738 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
44740 - Fix some drawing issues with COMBOEX_DrawItem.
44742 * dlls/comctl32/toolbar.c:
44743 Guy L. Albertelli <galberte@neo.lrun.com>
44744 Fixed test so 0xffffffff is properly recognized.
44746 2001-06-22 Alexandre Julliard <julliard@winehq.com>
44749 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44750 Add RegisteredOwner and RegisteredOrganization.
44753 Mike McCormack <mike_mccormack@start.com.au>
44754 Added some defines for process security tokens.
44756 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
44757 Andreas Mohr <a.mohr@mailto.de>
44760 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
44761 GetSystemInfo() Pentium 4 support.
44764 Mike McCormack <mike_mccormack@start.com.au>
44765 Remove truncate debug message printed on successful truncates.
44767 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
44768 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
44769 dlls/user/dde/misc.c, dlls/user/dde/server.c,
44770 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
44771 dlls/user/user32.spec:
44772 Eric Pouech <eric.pouech@wanadoo.fr>
44773 Merge from Corel tree. Contributors are:
44774 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
44775 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
44776 Also added a few bits:
44777 - Complete window model for several instances and conversations.
44778 - Support for asynchronous transactions.
44779 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
44780 - Support for wild connections.
44782 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
44783 Don't rely on X to expose windows covered by a sibling, do it
44786 2001-06-21 Alexandre Julliard <julliard@winehq.com>
44788 * include/user.h, windows/cursoricon.c, windows/input.c,
44789 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
44790 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
44791 dlls/x11drv/x11drv.spec:
44792 Ove Kaaven <ovek@transgaming.com>
44793 Make GetCursorPos call XQueryPointer.
44795 * dlls/ntdll/signal_i386.c, include/thread.h:
44796 Ove Kaaven <ovek@arcticnet.no>
44797 Extended __wine_enter_vm86 to handle pending interrupts.
44799 2001-06-20 Alexandre Julliard <julliard@winehq.com>
44801 * include/queue.h, include/winpos.h, windows/defwnd.c,
44802 windows/input.c, windows/message.c, windows/queue.c,
44803 windows/winpos.c, windows/winproc.c:
44804 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
44805 Removed a few no longer used routines.
44807 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
44808 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
44809 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
44810 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
44811 msdos/vxd.c, objects/font.c, objects/region.c,
44812 scheduler/critsection.c, scheduler/thread.c,
44813 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
44814 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
44815 files/file.c, files/profile.c, loader/module.c,
44816 memory/codepage.c, memory/global.c, memory/selector.c,
44817 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
44818 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
44819 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
44820 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
44821 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
44822 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
44823 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
44824 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
44825 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
44826 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
44827 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
44828 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
44829 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
44830 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
44831 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
44832 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
44833 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
44834 Patrik Stridvall <ps@leissner.se>
44835 Documentation ordinal fixes.
44837 * windows/message.c, windows/painting.c, windows/queue.c,
44838 windows/win.c, dlls/user/user_main.c, include/server.h,
44839 include/win.h, server/queue.c, server/request.h, server/trace.c:
44840 Moved queue paint count to the server. Removed a few no longer used
44843 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
44844 dlls/user/user.spec:
44845 Patrik Stridvall <ps@leissner.se>
44846 Fixed some issues found by winapi_check.
44848 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
44849 tools/winapi_check/modules.pm,
44850 tools/winapi_check/win16/setupx.api,
44851 tools/winapi_check/win32/winmm.api,
44852 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
44853 tools/winapi_check/winapi_documentation.pm:
44854 Patrik Stridvall <ps@leissner.se>
44855 Several bug fixes and additions.
44857 * programs/wcmd/directory.c:
44858 Dave Pickles <davep@cyw.uklinux.net>
44859 - Fix uninitialised variable problem in DIR command.
44860 - Correct some comments.
44862 * dlls/x11drv/winpos.c:
44863 Clip parent client area when using the drawable from a higher level
44866 * dlls/x11drv/scroll.c: Fixed region leak.
44868 * graphics/x11drv/clipping.c:
44869 Subtract DC origin from graphics exposure event coordinates.
44871 2001-06-19 Alexandre Julliard <julliard@winehq.com>
44873 * server/queue.c, server/trace.c, tools/make_requests,
44874 windows/input.c, windows/message.c, windows/queue.c,
44875 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
44877 Moved hardware message queue handling to the server.
44879 * server/request.c:
44880 Ignore EAGAIN errors in read_request.
44882 * dlls/version/info.c, dlls/version/install.c,
44883 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
44884 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
44885 dlls/wininet/http.c, dlls/wininet/internet.c,
44886 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
44887 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
44888 dlls/winsock/socket.c, dlls/winspool/info.c,
44889 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44890 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
44891 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
44892 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
44893 dlls/shell32/changenotify.c, dlls/shell32/control.c,
44894 dlls/shell32/pidl.c, dlls/shell32/shell.c,
44895 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
44896 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44897 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
44898 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
44899 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
44900 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
44901 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
44902 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
44903 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
44904 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
44905 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
44906 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
44907 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
44908 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
44909 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
44910 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
44911 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
44912 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
44913 dlls/kernel/sync.c, dlls/kernel/thunk.c,
44914 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
44915 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
44916 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
44917 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
44918 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
44919 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
44920 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
44921 dlls/dinput/dinput_main.c:
44922 Patrik Stridvall <ps@leissner.se>
44923 Documentation ordinal fixes.
44925 * dlls/winmm/midimap/midimap.c:
44926 Eric Pouech <eric.pouech@wanadoo.fr>
44927 Fails mapper opening when no midi out devices are present.
44929 * dlls/winmm/mmio.c:
44930 Eric Pouech <eric.pouech@wanadoo.fr>
44931 Fixed bugs in output functions (ascend, createChunk).
44932 Cleaned up trace messages.
44933 Fixed some mmioOpen file name parsing.
44935 * include/urlmon.h:
44936 Marcus Meissner <marcus@jet.franken.de>
44937 BSCF enum defines flags, not an enumeration.
44940 Marcus Meissner <marcus@jet.franken.de>
44941 Made DOS VGA display again with last months DDRAW updates.
44943 * graphics/x11drv/xfont.c:
44944 Dmitry Timoshkov <dmitry@codeweavers.com>
44945 Add System font to the set of default sans serif fonts.
44947 * dlls/x11drv/winpos.c:
44948 Fixed one more bug in clip_children.
44950 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
44951 include/msvcrt/process.h:
44952 Patrik Stridvall <ps@leissner.se>
44953 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
44954 - _lfind and _ltow are implemented (not stubs).
44956 * dlls/msvcrt/wcs.c:
44957 Patrik Stridvall <ps@leissner.se>
44958 Removed implementation of _ultow since it is forwarded to NTDLL in the
44961 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
44962 Patrik Stridvall <ps@leissner.se>
44963 Fixed GetCommConfig number of arguments.
44965 * Makefile.in: Patrik Stridvall <ps@leissner.se>
44966 wine needs to be built before winedbg.
44968 * if1632/relay.c, dlls/avifil32/api.c,
44969 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
44970 dlls/kernel/kernel.spec, dlls/kernel/time.c,
44971 dlls/user/user32.spec, dlls/wininet/internet.c,
44972 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
44973 Patrik Stridvall <ps@leissner.se>
44974 Fixed some issues found by winapi_check.
44976 * tools/winapi_check/modules.dat,
44977 tools/winapi_check/nativeapi.dat,
44978 tools/winapi_check/preprocessor.pm,
44979 tools/winapi_check/win32/avifil32.api,
44980 tools/winapi_check/win32/crtdll.api,
44981 tools/winapi_check/win32/msvcrt.api,
44982 tools/winapi_check/win32/ole32.api,
44983 tools/winapi_check/win32/shell32.api,
44984 tools/winapi_check/win32/w32skrnl.api,
44985 tools/winapi_check/win32/wow32.api,
44986 tools/winapi_check/win32/wsock32.api,
44987 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
44988 tools/winapi_check/winapi_documentation.pm,
44989 tools/winapi_check/winapi_global.pm,
44990 tools/winapi_check/winapi_local.pm,
44991 tools/winapi_check/winapi_options.pm,
44992 tools/winapi_check/winapi_parser.pm:
44993 Patrik Stridvall <ps@leissner.se>
44994 - Slightly better handling of external/internal names.
44996 - Minor API files update.
44998 * tools/winapi/config.pm, tools/winapi/winapi_extract,
44999 tools/winapi/winapi_fixup:
45000 Patrik Stridvall <ps@leissner.se>
45001 Several bug fixes and additions.
45003 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
45004 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
45005 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
45006 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
45007 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
45008 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
45009 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
45010 Patrik Stridvall <ps@leissner.se>
45011 Documentation ordinal fixes.
45013 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
45014 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
45015 windows/x11drv/clipboard.c:
45016 Dmitry Timoshkov <dmitry@codeweavers.com>
45017 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
45019 * server/file.c: Bill Medland <medbi01@accpac.com>
45020 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
45021 64 bit file access enhancement).
45023 * configure.in, tools/config.guess, tools/config.sub, configure:
45024 Patrik Stridvall <ps@leissner.se>
45025 Added support for autoconf 2.50.
45027 2001-06-15 Alexandre Julliard <julliard@winehq.com>
45029 * dlls/x11drv/winpos.c:
45030 clip_children: don't crash if child is not in list (can happen on
45033 * scheduler/sysdeps.c:
45034 Bang Jun-Young <bjy@mogua.org>
45035 Use clone() if HAVE_CLONE is defined.
45037 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
45038 dlls/ntdll/signal_sparc.c:
45039 Ove Kaaven <ovek@arcticnet.no>
45040 Block SIGINT and SIGALRM in signal handlers.
45042 2001-06-14 Alexandre Julliard <julliard@winehq.com>
45044 * memory/virtual.c:
45045 Added direct system call for unaligned mmap support on Linux.
45046 Support 64-bit file offsets in MapViewOfFileEx.
45048 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
45049 Dmitry Timoshkov <dmitry@codeweavers.com>
45050 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
45051 Better implement some of user32 *Char* functions regarding locale.
45052 Remove kernel32 dependency on user32.
45054 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45055 Ulrich Czekalla <uczekalla@codeweavers.com>
45056 Stub for InternetGetCookieA.
45058 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
45059 windows/win.c, windows/winpos.c:
45060 Dmitry Timoshkov <dmitry@codeweavers.com>
45061 Replace more PROFILE_ functions by RegQueryValueExA.
45064 Marcus Meissner <marcus@jet.franken.de>
45065 Multiple *ptr++ constructs in one expression have undefined behaviour,
45066 moved them out of the expression.
45068 2001-06-13 Alexandre Julliard <julliard@winehq.com>
45070 * win32/device.c, win32/kernel32.c, win32/newfns.c,
45071 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
45072 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
45073 scheduler/thread.c, scheduler/timer.c, win32/console.c,
45074 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
45075 memory/environ.c, memory/global.c, memory/heap.c,
45076 memory/local.c, memory/registry.c, memory/selector.c,
45077 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
45078 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
45079 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
45080 files/change.c, files/directory.c, files/dos_fs.c,
45081 files/drive.c, files/file.c, files/profile.c, files/tape.c,
45082 loader/module.c, loader/pe_resource.c, loader/resource.c,
45083 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
45084 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
45085 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
45086 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
45087 dlls/kernel/utthunk.c:
45088 Patrik Stridvall <ps@leissner.se>
45089 Documentation ordinal fixes (using winapi_fixup).
45091 * dlls/x11drv/winpos.c:
45092 Use the topmost parent that isn't clipping children as drawable,
45093 to make sure parent siblings are not clipped.
45095 * dlls/commdlg/fontdlg.c:
45096 Ian Pilcher <ian.pilcher@home.com>
45097 Make ChooseFontW use ChooseFontA.
45099 * windows/x11drv/event.c:
45100 Force invalidating of siblings children on expose event.
45102 * tools/winapi/config.pm, tools/winapi/options.pm,
45103 tools/winapi/output.pm, tools/winapi/setup.pm,
45104 tools/winapi/util.pm, tools/winapi/winapi_extract,
45105 tools/winapi/winapi_fixup:
45106 Patrik Stridvall <ps@leissner.se>
45107 - New common code for the winapi tools.
45108 - New tool for extracting source code information.
45109 - New tool for automatically modifying (fixing) the source code.
45111 * dlls/gdi/printdrv.c:
45112 Dmitry Timoshkov <dmitry@codeweavers.com>
45113 Replace PROFILE_GetWineIniString by RegQueryValueExA.
45115 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
45116 Marcus Meissner <marcus@jet.franken.de>
45117 Added definitions for IKsPropertySet, small stub implementation for
45118 IDirectSound3DBuffer. Fixed one pointer reference.
45120 * dlls/msvcrt/msvcrt.spec:
45121 Marcus Meissner <marcus@jet.franken.de>
45122 _tzset just forwards to libc tzset().
45124 * dlls/msacm/driver.c:
45125 Dmitry Timoshkov <dmitry@codeweavers.com>
45126 Protect against a driver misconfiguration.
45128 2001-06-12 Alexandre Julliard <julliard@winehq.com>
45130 * dlls/x11drv/window.c:
45131 Fixed handling of zero-sized client window.
45132 Create the X windows before sending WM_NCCREATE.
45134 2001-06-11 Alexandre Julliard <julliard@winehq.com>
45136 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
45137 Added counter for operations generating graphics exposures to the DC
45138 struct, to avoid waiting for expose events when none were generated.
45140 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
45141 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
45142 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
45143 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
45144 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
45145 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
45147 Patrik Stridvall <ps@leissner.se>
45148 Fixed some issues found by winapi_check.
45150 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
45151 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
45152 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
45153 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
45154 dlls/kernel/wowthunk.c:
45155 Patrik Stridvall <ps@leissner.se>
45156 Documentation ordinal fixes (using winapi_fixup).
45158 * scheduler/sysdeps.c: Warning fix.
45160 * tools/winapi_check/modules.dat,
45161 tools/winapi_check/win16/avifile.api,
45162 tools/winapi_check/win32/avifil32.api,
45163 tools/winapi_check/win32/glu32.api,
45164 tools/winapi_check/win32/kernel32.api,
45165 tools/winapi_check/win32/midimap.api,
45166 tools/winapi_check/win32/msvcrt.api,
45167 tools/winapi_check/win32/shlwapi.api,
45168 tools/winapi_check/win32/ttydrv.api,
45169 tools/winapi_check/win32/urlmon.api,
45170 tools/winapi_check/win32/wnaspi32.api,
45171 tools/winapi_check/win32/x11drv.api,
45172 tools/winapi_check/winapi_check,
45173 tools/winapi_check/winapi_parser.pm:
45174 Patrik Stridvall <ps@leissner.se>
45175 - Minor API files update.
45178 * dlls/winmm/mci.c:
45179 Marcus Meissner <marcus@jet.franken.de>
45180 Alias and Device Type are case insensitive.
45182 * dlls/comctl32/rebar.c:
45183 Guy L. Albertelli <galberte@neo.lrun.com>
45184 - correct rebar window borders and handling of RBS_BORDERS, now
45186 - major redesign of band layout, now comes a lot closer to native for
45188 - support RBS_VARHEIGHT for both on and off.
45189 - better debug info, and performance improvement
45191 2001-06-08 Alexandre Julliard <julliard@winehq.com>
45193 * tools/winebuild/relay.c:
45194 Bob Goodwin <goodie1@pacbell.net>
45195 Mask out garbage in the upper half of stack pointer.
45197 * dlls/ntdll/debugtools.c, dlls/user/text.c:
45198 Andreas Mohr <a.mohr@mailto.de>
45199 Limit output for certain text functions.
45201 * configure.in, include/acconfig.h, include/config.h.in, configure:
45202 Marcus Meissner <marcus@jet.franken.de>
45203 Added check for broken mmap64.
45206 Added script to update dlls dependencies.
45208 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
45209 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
45210 tools/winebuild/build.h, Make.rules.in, configure:
45211 Marcus Meissner <marcus@jet.franken.de>
45212 Implemented glu32.dll as libGLU.so forwarder.
45214 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
45215 Removed WIN_NATIVE flag.
45217 * programs/wcmd/directory.c:
45218 Francois Gouget <fgouget@free.fr>
45219 ULARGE_INTEGER may have a dummy struct name.
45221 * dlls/opengl32/opengl_ext.c:
45222 Lionel Ulmer <lionel.ulmer@free.fr>
45223 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
45225 2001-06-07 Alexandre Julliard <julliard@winehq.com>
45227 * loader/task.c, windows/clipboard.c, windows/dialog.c,
45228 windows/nonclient.c, windows/timer.c, windows/user.c:
45229 Removed unneeded inclusion of queue.h.
45231 * scheduler/process.c, tools/winebuild/README,
45232 tools/winebuild/build.h, tools/winebuild/main.c,
45233 tools/winebuild/parser.c, tools/winebuild/spec32.c:
45234 Support for specifying stack size of Winelib apps.
45236 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
45237 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
45238 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
45239 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
45240 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
45241 dlls/avifil32/string.c, include/vfw.h:
45242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45243 Implemented some part of AVIFIL32.
45246 Donn Miller <dmmiller@cvzoom.net>
45247 Case insensitive search for win.ini.
45249 * dlls/kernel/kernel32.spec, win32/newfns.c:
45250 Marcus Meissner <marcus@jet.franken.de>
45251 Stub for GetQueuedCompletionStatus.
45253 * dlls/commdlg/cdlg_Fr.rc:
45254 Gerard Patel <gerard.patel@nerim.net>
45255 Fixes to French translation of common dialog messages.
45257 2001-06-06 Alexandre Julliard <julliard@winehq.com>
45259 * controls/uitools.c:
45260 Susan Farley <susan@codeweavers.com>
45261 Changed the outer color of a push button frame from gray to white,
45262 matching the Windows look; modified the paint routine for the
45263 close button of a tool window to improve scalability.
45265 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
45266 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
45268 Gerard Patel <gerard.patel@nerim.net>
45269 Use a flag to test if create structure is unicode.
45271 * configure.in, configure:
45272 Bang Jun-Young <bjy@mogua.org>
45273 Replace "Linux dll" with "GNU style ELF dll".
45274 Remove support for NetBSD a.out dll.
45276 * BUGS, include/winnt.h, objects/region.c,
45277 programs/regapi/regapi.c, win32/file.c:
45278 Andreas Mohr <a.mohr@mailto.de>
45279 Documentation updates.
45281 * dlls/version/info.c:
45282 Andreas Mohr <a.mohr@mailto.de>
45283 Remove unneeded WINAPI.
45285 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
45286 Ian Pilcher <ian.pilcher@home.com>
45287 Use autoconf checks to check for various FreeType headers.
45289 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
45290 tools/wrc/parser.l:
45291 Francois Gouget <fgouget@free.fr>
45292 Wrc no longer needs to parse C code. Remove c-junk handling code.
45295 Marcus Meissner <marcus@jet.franken.de>
45296 Check for enough buffer space in PROFILE_GetSection().
45298 * dlls/comctl32/propsheet.c:
45299 Marcus Meissner <marcus@jet.franken.de>
45300 Implemented page skipping on PSN_SETACTIVE -1 return.
45302 * scheduler/process.c, include/module.h, loader/module.c,
45303 loader/pe_resource.c:
45304 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
45305 Cleaned up a few HMODULE/HMODULE16 mismatches.
45307 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
45308 dlls/wineps/data/AvantGarde_BookOblique.c,
45309 dlls/wineps/data/AvantGarde_Demi.c,
45310 dlls/wineps/data/AvantGarde_DemiOblique.c,
45311 dlls/wineps/data/Bookman_Demi.c,
45312 dlls/wineps/data/Bookman_DemiItalic.c,
45313 dlls/wineps/data/Bookman_Light.c,
45314 dlls/wineps/data/Bookman_LightItalic.c,
45315 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
45316 dlls/wineps/data/Courier_BoldOblique.c,
45317 dlls/wineps/data/Courier_Oblique.c,
45318 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
45319 dlls/wineps/data/Helvetica_BoldOblique.c,
45320 dlls/wineps/data/Helvetica_Condensed.c,
45321 dlls/wineps/data/Helvetica_Condensed_Bold.c,
45322 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
45323 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
45324 dlls/wineps/data/Helvetica_Narrow.c,
45325 dlls/wineps/data/Helvetica_Narrow_Bold.c,
45326 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
45327 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
45328 dlls/wineps/data/Helvetica_Oblique.c,
45329 dlls/wineps/data/NewCenturySchlbk_Bold.c,
45330 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
45331 dlls/wineps/data/NewCenturySchlbk_Italic.c,
45332 dlls/wineps/data/NewCenturySchlbk_Roman.c,
45333 dlls/wineps/data/Palatino_Bold.c,
45334 dlls/wineps/data/Palatino_BoldItalic.c,
45335 dlls/wineps/data/Palatino_Italic.c,
45336 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45337 dlls/wineps/data/Times_Bold.c,
45338 dlls/wineps/data/Times_BoldItalic.c,
45339 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45340 dlls/wineps/data/ZapfChancery_MediumItalic.c,
45341 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
45342 Ian Pilcher <ian.pilcher@home.com>
45343 Updated built-in metrics for core PostScript fonts.
45346 Ian Pilcher <ian.pilcher@home.com>
45347 Fixed typo in INTERNAL_YWSTODS.
45349 * dlls/wineps/truetype.c:
45350 Ian Pilcher <ian.pilcher@home.com>
45351 Removed incorrect string length calculation.
45353 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
45354 Bobby Bingham <uhmmmm@ameritech.net>
45355 Stub implementation of AnimateWindow().
45357 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
45358 Marcus Meissner <marcus@jet.franken.de>
45359 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
45360 buffer allocation/free implemented.
45362 2001-06-04 Alexandre Julliard <julliard@winehq.com>
45364 * windows/painting.c, windows/scroll.c, windows/win.c,
45365 windows/winpos.c, windows/x11drv/clipboard.c,
45366 windows/x11drv/event.c, windows/x11drv/keyboard.c,
45367 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
45368 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
45369 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
45370 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
45371 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45372 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
45373 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
45374 graphics/x11drv/clipping.c, include/user.h, include/win.h,
45375 include/winpos.h, include/x11drv.h, windows/dce.c,
45376 windows/defwnd.c, windows/nonclient.c:
45377 Create an X window for every window, including children.
45378 Fixed non-client rectangle calculations in managed mode.
45379 Added support for icon window in managed mode.
45381 * tools/wrc/ppl.l, tools/wrc/ppy.y:
45382 Maciek Kaliszewski <kenon@go2.pl>
45383 Added support for RCINCLUDE directive. Now wrc ignores everything
45384 except preprocessor directives from included *.h *.c files.
45387 Francois Gouget <fgouget@free.fr>
45388 Fix the conversion of MS style '#line' directives to gcc style.
45390 * programs/wcmd/ChangeLog, programs/wcmd/README,
45391 programs/wcmd/builtins.c, programs/wcmd/directory.c,
45392 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
45393 Dave Pickles <davep@cyw.uklinux.net>
45394 - Report file and directory sizes using 64-bit arithmetic (like NT).
45395 - Handle pipes in commands.
45398 Francois Gouget <fgouget@codeweavers.com>
45399 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
45400 the INSTALL* variables.
45401 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
45402 mmap, util, dl or curses. Only wine does (normally).
45403 Remove YACC & LEX variables (Make.rules.in).
45404 Winemaker's makefiles don't use ldconfig.
45406 * windows/nonclient.c:
45407 Dmitry Timoshkov <dmitry@codeweavers.com>
45408 Remove optimization in NC_HandleNCActivate.
45411 Guy L. Albertelli <galberte@neo.lrun.com>
45412 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
45414 2001-05-31 Alexandre Julliard <julliard@winehq.com>
45416 * controls/combo.c:
45417 Susan Farley <susan@codeweavers.com>
45418 Disable the edit box when created with WS_DISABLED.
45420 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
45421 Malte Starostik <Malte.Starostik@t-online.de>
45422 Implemented some very basic functionality.
45424 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45425 dlls/user/Makefile.in:
45426 Dmitry Timoshkov <dmitry@codeweavers.com>
45427 List 16-bit resources separately as RC_SRCS16.
45429 * configure, configure.in:
45430 Marcus Meissner <Marcus.Meissner@caldera.de>
45431 If you have freetype1 and freetype2 coexisting, freetype-config should
45432 be freetype2-config.
45434 * dlls/wineps/afm.c:
45435 Ian Pilcher <ian.pilcher@home.com>
45436 Fixed font metric rounding error.
45438 * dlls/comctl32/toolbar.c:
45439 Francois Gouget <fgouget@free.fr>
45440 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
45442 * dlls/msvcrt/file.c:
45443 Francois Gouget <fgouget@free.fr>
45444 fclose should return EOF (-1) if an error condition exists.
45446 * dlls/msvcrt/data.c:
45447 Francois Gouget <fgouget@free.fr>
45448 Call FreeEnvironmentStrings when msvcrt is unloaded.
45450 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
45451 Francois Gouget <fgouget@codeweavers.com>
45453 Implemented unexpected, terminate and set_unexpected/terminate.
45455 * dlls/oleaut32/variant.c, include/oleauto.h:
45456 Francois Gouget <fgouget@codeweavers.com>
45457 Fix the VarXxxFromCy conversions.
45458 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
45459 Remove obsolete '32' suffixes.
45461 * dlls/ddraw/ddraw/main.c:
45462 Jason McMullan <jmcmullan@linuxcare.com>
45463 More accurate stub of DDRAW:GetFourCCCodes.
45465 * controls/scroll.c:
45466 Bobby Bingham <uhmmmm@ameritech.net>
45467 Fixed scrollbars return value to the SBM_SETRANGE and
45468 SBM_SETRANGEREDRAW messages.
45470 2001-05-29 Alexandre Julliard <julliard@winehq.com>
45472 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
45473 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
45474 dlls/wineps/data/NewCenturySchlbk_Italic.c,
45475 dlls/wineps/data/NewCenturySchlbk_Roman.c,
45476 dlls/wineps/data/Palatino_Bold.c,
45477 dlls/wineps/data/Palatino_BoldItalic.c,
45478 dlls/wineps/data/Palatino_Italic.c,
45479 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
45480 dlls/wineps/data/Times_Bold.c,
45481 dlls/wineps/data/Times_BoldItalic.c,
45482 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
45483 dlls/wineps/data/ZapfChancery_MediumItalic.c,
45484 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
45485 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
45486 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
45487 dlls/wineps/data/AvantGarde_BookOblique.c,
45488 dlls/wineps/data/AvantGarde_Demi.c,
45489 dlls/wineps/data/AvantGarde_DemiOblique.c,
45490 dlls/wineps/data/Bookman_Demi.c,
45491 dlls/wineps/data/Bookman_DemiItalic.c,
45492 dlls/wineps/data/Bookman_Light.c,
45493 dlls/wineps/data/Bookman_LightItalic.c,
45494 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
45495 dlls/wineps/data/Courier_BoldOblique.c,
45496 dlls/wineps/data/Courier_Oblique.c,
45497 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
45498 dlls/wineps/data/Helvetica_BoldOblique.c,
45499 dlls/wineps/data/Helvetica_Condensed.c,
45500 dlls/wineps/data/Helvetica_Condensed_Bold.c,
45501 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
45502 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
45503 dlls/wineps/data/Helvetica_Narrow.c,
45504 dlls/wineps/data/Helvetica_Narrow_Bold.c,
45505 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
45506 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
45507 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
45508 dlls/wineps/psdrv.h, configure, configure.in:
45509 Ian Pilcher <ian.pilcher@home.com>
45510 Build AFM data for core PostScript fonts into WINEPS.
45512 * include/acconfig.h, include/config.h.in, include/wine/port.h,
45513 library/port.c, server/file.c, win32/file.c, configure,
45514 configure.in, files/file.c:
45515 Marcus Meissner <marcus@jet.franken.de>
45516 Drop any file64 functions, try to use system supplied 64-bit mode by
45517 using proper defines.
45520 Huw D M Davies <hdavies@codeweavers.com>
45521 When reading resources in NLS_LoadStringExW we should map
45522 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
45524 * dlls/winmm/wineoss/audio.c:
45525 Huw D M Davies <hdavies@codeweavers.com>
45526 Attempt to write fragments and check whether we can notify the client
45527 after every message.
45529 * dlls/shlwapi/path.c, include/shlwapi.h:
45530 Marcus Meissner <marcus@jet.franken.de>
45531 First try at implementing PathGetCharType().
45534 Maciek Kaliszewski <kenon@go2.pl>
45535 Added better GCC-style #line directive handling.
45538 Francois Gouget <fgouget@codeweavers.com>
45539 configure.in: Remove unnecessary AC_PROG_RANLIB check
45540 Make.rules.in: Add missing CXX variable
45543 * library/Makefile.in:
45544 Francois Gouget <fgouget@codeweavers.com>
45545 Link libwine.so with $(LIBS).
45547 * dlls/wineps/truetype.c:
45548 Ian Pilcher <ian.pilcher@home.com>
45549 Use macros for FreeType includes.
45551 2001-05-25 Alexandre Julliard <julliard@winehq.com>
45554 Marcus Meissner <marcus@jet.franken.de>
45555 Don't just assume everything is a Dos Device, or mirc will not get any
45558 * dlls/comctl32/datetime.c:
45559 Gerard Patel <gerard.patel@asi.fr>
45560 Implemented DTM_GET/SETRANGE.
45562 2001-05-24 Alexandre Julliard <julliard@winehq.com>
45564 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
45565 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
45566 Dmitry Timoshkov <dmitry@codeweavers.com>
45567 Remove kernel32 dependency on user32 by implementing family of k32
45568 functions as callouts to user32.
45570 * include/winerror.h:
45571 Andreas Mohr <a.mohr@mailto.de>
45572 Added an unknown VxD error code.
45574 * documentation/installation-und-konfiguration.german:
45575 Andreas Mohr <a.mohr@mailto.de>
45576 Updated German documentation.
45578 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
45579 dlls/winmm/time.c, loader/task.c:
45580 Andreas Mohr <a.mohr@mailto.de>
45583 * dlls/user/user.spec, windows/message.c:
45584 Andreas Mohr <a.mohr@mailto.de>
45585 Get rid of GetCurrentTime16().
45587 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
45588 Andreas Mohr <a.mohr@mailto.de>
45589 Make snoop code take ordinal base into account.
45591 * dlls/kernel/comm.c, include/wine/winuser16.h:
45592 Andreas Mohr <a.mohr@mailto.de>
45593 - BuildCommDCB16() uses int instead of BOOL
45594 - OpenComm16() should return IE_BADID for *all* invalid strings
45596 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
45597 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
45598 dlls/shlwapi/url.c:
45599 Andreas Mohr <a.mohr@mailto.de>
45600 - add stubs SHLWAPI_294, UrlApplySchemeW
45601 - correct SHLWAPI_151 parameters
45602 - implemented StrTrimA
45604 * dlls/setupapi/virtcopy.c:
45605 Andreas Mohr <a.mohr@mailto.de>
45606 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
45608 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
45609 - add handler for VCD VxD ("virtual comm device" ?)
45610 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
45613 * dlls/wineps/psdrv.h:
45614 Ian Pilcher <ian.pilcher@home.com>
45615 Added AvgCharWidth member to font metrics.
45617 * dlls/wineps/agl.c:
45618 Ian Pilcher <ian.pilcher@home.com>
45619 Updated PostScript glyph name data.
45622 James Juran <jamesjuran@alumni.psu.edu>
45623 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
45624 actually too small.
45626 2001-05-22 Alexandre Julliard <julliard@winehq.com>
45628 * tools/winebuild/build.h, tools/winebuild/import.c,
45629 tools/winebuild/main.c, tools/winebuild/parser.c,
45630 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
45631 Dmitry Timoshkov <dmitry@codeweavers.com>
45634 * include/winpos.h, windows/message.c, windows/winpos.c:
45635 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
45636 Small bug fix in scope window handling.
45637 Always check for message when QS_SENDMESSAGE is set.
45639 * documentation/configuring.sgml, documentation/multimedia.sgml,
45640 documentation/status/multimedia, documentation/wine-doc.sgml:
45641 Eric Pouech <eric.pouech@wanadoo.fr>
45642 Updated multimedia documentation.
45644 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
45645 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
45646 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
45647 dlls/msacm/wineacm.h:
45648 Eric Pouech <eric.pouech@wanadoo.fr>
45649 Mimic more closely Windows' behavior (a MSACM driver is always opened
45650 twice: first time for info gathering, subsequent openings for
45652 Added format suggestion for PCM.
45653 Cleaned up internal structures.
45655 * dlls/winmm/midimap/midimap.c,
45656 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
45657 Eric Pouech <eric.pouech@wanadoo.fr>
45658 Made midi mapper more robust.
45659 Added channel to device/channel mapping.
45660 Removed midiIn mapping (it doesn't exist on Windows).
45662 * dlls/winmm/lolvldrv.c, documentation/samples/config:
45663 Eric Pouech <eric.pouech@wanadoo.fr>
45664 Now loading the default setting for low level drivers from registry.
45666 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
45667 Use memset rather than bzero.
45669 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
45670 Mike Bond <mbond@cox.rr.com>
45671 Fixed spawnlp and added exec variants.
45673 * dlls/kernel/comm.c:
45674 Dmitry Timoshkov <dmitry@codeweavers.com>
45677 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
45678 Dmitry Timoshkov <dmitry@codeweavers.com>
45679 Fixed some dll separation issues.
45681 * dlls/msvcrt/data.c:
45682 Eric Pouech <eric.pouech@wanadoo.fr>
45683 Correctly generate the environment global variables.
45685 2001-05-21 Alexandre Julliard <julliard@winehq.com>
45688 Gerard Patel <gerard.patel@asi.fr>
45689 Take message filters into account for WM_PAINT too.
45691 * debugger/break.c, debugger/debugger.h, debugger/info.c,
45692 debugger/stabs.c, debugger/winedbg.c:
45693 Eric Pouech <eric.pouech@wanadoo.fr>
45694 Added the notion of delayed breakpoint (when a function is not loaded
45695 yet, the name will be tried again for each new loaded module).
45697 * dlls/commdlg/cdlg_Fr.rc:
45698 Eric Pouech <eric.pouech@wanadoo.fr>
45699 Some French translations.
45701 * dlls/winmm/wavemap/wavemap.c:
45702 Eric Pouech <eric.pouech@wanadoo.fr>
45703 Fixed open requests in case of error (if the physical device failed to
45704 open, the ACM stream was left opened).
45705 Added mapping search for waveIn devices.
45707 * windows/sysparams.c:
45708 Eric Pouech <eric.pouech@wanadoo.fr>
45709 Added basic support for SPI_GETSCREENREADER.
45711 2001-05-19 Alexandre Julliard <julliard@winehq.com>
45714 Eric Pouech <eric.pouech@wanadoo.fr>
45715 Fixed reply_message when there is no received message.
45718 Gerard Patel <gerard.patel@asi.fr>
45719 Fixed SetTimer for hwnd == 0.
45722 James Juran <jamesjuran@alumni.psu.edu>
45723 Accept responses from 1..n when choosing from multiple symbols to
45724 match the input labels.
45726 2001-05-18 Alexandre Julliard <julliard@winehq.com>
45729 Fixed typo in message filter check.
45731 * include/thread.h, loader/task.c, scheduler/thread.c:
45732 Removed THREAD_IsWin16.
45735 Ulrich Czekalla <uczekalla@codeweavers.com>
45736 Fix menu behaviour when escape is pressed.
45739 Marcus Meissner <Marcus.Meissner@caldera.de>
45740 Do not return FALSE on SetFileAttributes() failure (in readonly
45743 * server/queue.c, server/request.h, server/thread.c,
45744 server/trace.c, windows/clipboard.c, windows/message.c,
45745 windows/queue.c, windows/timer.c, windows/win.c,
45746 windows/x11drv/event.c, dlls/user/user32.spec,
45747 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
45748 include/message.h, include/queue.h, include/server.h,
45749 include/user.h, include/winuser.h:
45750 Moved the major part of message queue and window timer handling into
45752 Implemented MsgWaitForMultipleObjectsEx.
45754 * windows/x11drv/clipboard.c, windows/defwnd.c,
45755 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
45756 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
45757 Francois Gouget <fgouget@free.fr>
45760 * dlls/x11drv/xvidmode.c:
45761 Marcus Meissner <marcus@jet.franken.de>
45762 Fixed compile if we do not have the xf86vidmode extension.
45764 * dlls/shell32/shellpath.c:
45765 Marcus Meissner <Marcus.Meissner@caldera.de>
45766 The shell special folder path creation did not mkdir the last
45767 component of the path if it did not end with \.
45769 * scheduler/thread.c, include/winnt.h:
45770 Marcus Meissner <Marcus.Meissner@caldera.de>
45771 Enhanced SetThreadExecutionState stub.
45773 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
45774 Mike Bond <mbond@cox.rr.com>
45775 Implementation of spawnl and spawnlp.
45777 * dlls/winspool/info.c:
45778 Marcus Meissner <marcus@jet.franken.de>
45779 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
45781 Only set the default printer if there is no entry yet or it is not
45784 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
45785 Keyboard events did not update AsyncKeyStateTable, now they do.
45787 * controls/edit.c, dlls/imm32/imm.c:
45788 James Juran <jamesjuran@alumni.psu.edu>
45789 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
45791 2001-05-16 Alexandre Julliard <julliard@winehq.com>
45793 * dlls/x11drv/dga2.c:
45794 Marcus Meissner <marcus@jet.franken.de>
45795 Adopted to new threaded displays.
45797 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
45798 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
45799 configure, configure.in:
45800 Ian Pilcher <ian.pilcher@home.com>
45801 Read metrics from TrueType fonts.
45803 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
45804 Only measure child rectangles of visible children when deciding about
45807 * dlls/winspool/info.c:
45808 Ian Pilcher <ian.pilcher@home.com>
45809 Disable /etc/printcap parsing if no PPD file specified.
45811 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
45812 Ian Pilcher <ian.pilcher@home.com>
45813 Guesstimate Windows font metrics for Type 1 fonts.
45815 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
45816 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
45817 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
45818 windows/user.c, windows/win.c, windows/winpos.c,
45819 dlls/user/display.c, dlls/user/user_main.c,
45820 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
45821 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45822 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
45823 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
45824 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
45825 dlls/ttydrv/user.c:
45826 Create an X connection for each thread, and process X events in the
45827 thread that created the corresponding X window.
45828 Spawn a separate thread to run the desktop message loop in desktop
45831 * include/wine/port.h, library/port.c:
45834 2001-05-14 Alexandre Julliard <julliard@winehq.com>
45836 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
45837 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
45838 server/console.c, server/file.c, server/pipe.c, server/serial.c,
45839 server/sock.c, win32/device.c, win32/file.c,
45840 windows/clipboard.c, dlls/winaspi/aspi.c,
45841 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
45842 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
45843 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
45844 include/config.h.in, include/wine/port.h, library/loader.c,
45845 configure, configure.in, dlls/shell32/shelllink.c:
45846 Marcus Meissner <marcus@jet.franken.de>
45847 Implemented 64bit file size handling.
45848 Removed several unneeded sys/stat.h includes.
45851 Clear owner of system message queue to avoid freeing it when the first
45854 * documentation/printing.sgml:
45855 Ian Pilcher <ian.pilcher@home.com>
45858 * include/winsock.h:
45859 Bang Jun-Young <bjy@mogua.org>
45860 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
45863 Gerard Patel <gerard.patel@asi.fr>
45864 Test if the menu is destroyed before displaying a menu item.
45866 2001-05-11 Alexandre Julliard <julliard@winehq.com>
45868 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
45869 Create a new window for the top popup menu on every new menu tracking,
45870 so that the window belongs to the right thread.
45872 * dlls/wineps/font.c, files/drive.c,
45873 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
45874 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
45875 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
45876 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
45877 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
45878 dlls/shell32/shellord.c:
45879 Francois Gouget <fgouget@free.fr>
45880 Remove unnecessary single quoting of debugstr_xxx strings.
45882 * documentation/configuring.sgml, documentation/running.sgml:
45883 Francois Gouget <fgouget@free.fr>
45884 Add a warning saying that the x11drv section is getting outdated.
45885 Add templates for missing configuration options to the x11drv section.
45886 Remove obsolete command-line options.
45888 * include/imagehlp.h, include/winbase.h:
45889 Francois Gouget <fgouget@free.fr>
45890 Removed some more obsolete 32 suffixes.
45892 * dlls/wineps/afm.c:
45893 Ian Pilcher <ian.pilcher@home.com>
45894 Eliminate __compar_fn_t.
45896 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
45897 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
45898 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
45899 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
45900 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
45901 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
45902 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
45903 graphics/x11drv/palette.c, graphics/x11drv/text.c,
45904 graphics/x11drv/xfont.c, include/x11drv.h,
45905 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
45906 Renamed display to gdi_display where it is used for GDI operations, to
45907 allow supporting multiple X connections.
45909 2001-05-10 Alexandre Julliard <julliard@winehq.com>
45911 * include/version.h, ANNOUNCE, ChangeLog:
45914 ----------------------------------------------------------------
45915 2001-05-10 Alexandre Julliard <julliard@winehq.com>
45917 * dlls/x11drv/window.c, windows/win.c:
45918 Fixed reparenting to desktop (found by Gerard Patel).
45921 Really free the memory on dll unload.
45923 * dlls/user/user_main.c, dlls/x11drv/window.c,
45924 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
45925 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
45926 Moved ScrollWindowEx implementation to the graphics driver.
45928 * tools/winelauncher.in:
45929 Francois Gouget <fgouget@codeweavers.com>
45930 Don't start applications in the background to avoid breaking console
45933 * include/wine/obj_oleaut.h:
45934 Francois Gouget <fgouget@free.fr>
45935 The declaration of DECIMAL in VARIANT happens in the wrong place.
45936 Comment out for now.
45938 * documentation/printing.sgml:
45939 Marcus Meissner <marcus@jet.franken.de>
45940 Changed the printing documentation to include CUPS and LPR support,
45941 also give some hints on AFM files in system and generic.ppd.
45943 * documentation/samples/generic.ppd:
45944 Marcus Meissner <marcus@jet.franken.de>
45945 Added a generic level 3 color postscript PPD (for /etc/printcap based
45949 Ove Kaaven <ovek@transgaming.com>
45950 Added version entry for DirectX 7.0a.
45952 2001-05-09 Alexandre Julliard <julliard@winehq.com>
45954 * windows/x11drv/event.c:
45955 Removed XShmCompletion event support (no longer used).
45957 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
45958 programs/winetest/wine.xs:
45959 Got rid of MakeMaker so we can build outside the source tree.
45961 * scheduler/client.c:
45962 Allow WINESERVER to specify a relative path.
45964 * dlls/wsock32/socket.c:
45965 Bang Jun-Young <bjy@mogua.org>
45966 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
45967 Undefine it to avoid a conflict.
45969 * dlls/ntdll/signal_i386.c:
45970 Bang Jun-Young <bjy@mogua.org>
45971 Do not use internal exception codes defined by Wine with NetBSD,
45972 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
45973 is not supported by NetBSD.
45975 * server/context_i386.c:
45976 Bang Jun-Young <bjy@mogua.org>
45977 Added support for NetBSD.
45980 Ove Kaaven <ovek@transgaming.com>
45981 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
45982 more with the DirectX SDK headers' idea of what the interface looks
45985 * dlls/kernel/format_msg.c:
45986 Duane Clark <dclark@akamail.com>
45987 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
45990 * windows/focus.c, windows/message.c, windows/win.c,
45992 Use 32-bit hook functions where possible. Cleaned up a couple of
45995 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
45996 windows/x11drv/event.c, windows/x11drv/keyboard.c,
45997 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
45998 msdos/int21.c, msdos/ioports.c, objects/palette.c,
45999 dlls/user/resource.c, dlls/version/install.c,
46000 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
46001 dlls/winmm/driver.c, dlls/winmm/mci.c,
46002 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
46003 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
46004 files/profile.c, graphics/win16drv/init.c,
46005 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
46006 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
46007 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
46008 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
46009 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
46010 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
46011 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
46012 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
46013 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
46014 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
46015 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
46016 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
46017 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
46018 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
46019 Francois Gouget <fgouget@free.fr>
46020 Add '\n' at the end of traces.
46022 * include/nonclient.h, include/user.h, include/win.h,
46023 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
46024 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
46025 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
46026 Moved window move/resize syscommand handling to the graphics driver.
46028 * controls/combo.c:
46029 Mike McCormack <mike_mccormack@looksmart.com.au>
46030 Only draw the padding area of the combo box, don't erase the combo
46033 * tools/specmaker/msmangle.c:
46034 Francois Gouget <fgouget@free.fr>
46035 Renamed 'operator_compliment' to 'operator_complement'.
46038 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46039 Fixed a paint problem reported by Mike McCormack.
46041 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
46042 dlls/wineps/psdrv.h:
46043 Ian Pilcher <ian.pilcher@home.com>
46044 Unicode encodings for PostScript fonts.
46046 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
46047 dlls/winspool/wspool.c:
46048 Marcus Meissner <marcus@jet.franken.de>
46049 Implemented /etc/printcap based printing support.
46050 Changed 'CUPS:printername' to 'LPR:printername'.
46051 Some fixes in AddPrinterW().
46054 James Juran <jamesjuran@alumni.psu.edu>
46055 Add missing newline to WARN messages.
46057 2001-05-08 Alexandre Julliard <julliard@winehq.com>
46059 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
46060 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
46061 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
46062 Francois Gouget <fgouget@free.fr>
46063 Print the tid in the first column when +tid is specified.
46065 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
46066 Marcus Meissner <marcus@jet.franken.de>
46067 PS passthrough was sending 2 bytes too many.
46068 Added GETSETPRINTORIENT stub.
46069 Implemented EPSPRINTING mode changer.
46071 2001-05-07 Alexandre Julliard <julliard@winehq.com>
46073 * dlls/wineps/escape.c:
46074 Ian Pilcher <ian.pilcher@home.com>
46075 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
46077 * dlls/wineps/init.c:
46078 Ian Pilcher <ian.pilcher@home.com>
46079 Fixed rounding error in page size calculation.
46081 * dlls/commdlg/printdlg.c:
46082 Duane Clark <dclark@akamail.com>
46083 Swap portrait/landscape icon when button clicked.
46085 * documentation/samples/config:
46086 Duane Clark <dclark@akamail.com>
46087 Added entry for printing to a file.
46089 * graphics/x11drv/codepage.c, include/Makefile.in,
46090 include/minmax.h, include/windef.h:
46091 Francois Gouget <fgouget@codeweavers.com>
46092 Added the minmax.h header (VC6).
46093 Added support for NOMINMAX.
46094 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
46096 * dlls/Makedll.rules.in:
46097 Marcus Meissner <marcus@jet.franken.de>
46098 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
46101 * configure.in, configure:
46102 Bang Jun-Young <bjy@mogua.org>
46103 Add the NetBSD style errno location.
46104 Modify a message to give a bit more info when building Wine on NetBSD.
46106 * include/guiddef.h, include/objbase.h:
46107 Francois Gouget <fgouget@free.fr>
46108 Added missing include directives.
46111 Francois Gouget <fgouget@free.fr>
46112 Remove the anonymous function parameter from generate_list calls when
46114 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
46116 * include/msvcrt/stdio.h, include/windows.h:
46117 Francois Gouget <fgouget@free.fr>
46118 RC_INVOKED (&NOWINRES) special cases.
46121 Francois Gouget <fgouget@free.fr>
46122 -l/-L were not renamed to -t/-T in the usage messages.
46124 * dlls/setupapi/virtcopy.c:
46125 Chris Morgan <cmorgan@wpi.edu>
46126 Fix duplicate directories being concatenated to buffer in
46127 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
46128 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
46129 to a users directories during an install.
46131 * dlls/winmm/wineoss/oss.c:
46132 Bang Jun-Young <bjy@mogua.org>
46133 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
46135 * dlls/winmm/wineoss/mixer.c:
46136 Bang Jun-Young <bjy@mogua.org>
46137 Include missing errno.h.
46139 * dlls/commdlg/fontdlg.c:
46140 Marcus Meissner <marcus@jet.franken.de>
46141 Drop flags during font enumeration for font chooser if we get no
46144 * dlls/gdi/gdi.spec:
46145 Marcus Meissner <marcus@jet.franken.de>
46146 Changed some ptr into str.
46148 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
46149 include/wtypes.h, include/oleauto.h:
46150 Francois Gouget <fgouget@codeweavers.com>
46151 Added support for the DECIMAL type.
46152 Names are no longer suffixed with 32! Removed it.
46154 * dlls/winsock/socket.c:
46155 Francois Gouget <fgouget@codeweavers.com>
46156 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
46158 * include/winerror.h:
46159 Francois Gouget <fgouget@codeweavers.com>
46162 * dlls/wineps/init.c:
46163 Marcus Meissner <marcus@jet.franken.de>
46164 Report that we have 2^16 colors, so PowerPoint97 prints colored
46167 * dlls/wineps/text.c:
46168 Marcus Meissner <marcus@jet.franken.de>
46169 For underlining and striking out text we need to send a 'newpath' or
46170 have the whole page filled with black.
46172 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
46173 Marcus Meissner <marcus@jet.franken.de>
46174 Paper dialog translated to German.
46177 Francois Gouget <fgouget@codeweavers.com>
46178 Potential buffer overflow in PROFILE_CopyEntry.
46180 2001-05-05 Alexandre Julliard <julliard@winehq.com>
46182 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
46183 dlls/ttydrv/user.c, dlls/user/user_main.c,
46184 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
46185 include/keyboard.h, include/user.h, windows/keyboard.c,
46186 windows/sysparams.c:
46187 Remove Get/SetBeepActive from USER driver and manage it locally inside
46188 SystemParametersInfo.
46190 * dlls/commdlg/printdlg.c:
46191 Marcus Meissner <marcus@jet.franken.de>
46192 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
46194 * debugger/winedbg.c, debugger/winedbg.spec:
46195 Delay import of user32 to allow debugging crashes in user init code.
46197 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
46198 dlls/commdlg/printdlg.c:
46199 Marcus Meissner <marcus@jet.franken.de>
46200 Implemented large parts of PageSetupDlgA.
46202 * dlls/commdlg/fontdlg.c:
46203 Marcus Meissner <marcus@jet.franken.de>
46204 Debug output for flags, select first available height and weight when
46207 2001-05-03 Alexandre Julliard <julliard@winehq.com>
46210 Make sure we recompute the visible region in DC hook.
46212 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
46213 Ian Pilcher <ian.pilcher@home.com>
46214 Misc. error checking in PostScript driver.
46216 * dlls/comctl32/pager.c:
46217 Susan Farley <susan@codeweavers.com>
46218 Implement autorepeat scrolling when button is held down.
46219 Improvements to size and appearance of buttons.
46221 * documentation/Makefile.in:
46222 Francois Gouget <fgouget@codeweavers.com>
46223 Clean should also delete the pdf, ps and .out(?) files.
46225 * documentation/make_winehq:
46226 Francois Gouget <fgouget@codeweavers.com>
46227 Fix the www.winehq.com directory handling.
46229 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
46230 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
46231 Eric Pouech <eric.pouech@wanadoo.fr>
46232 Started handling of several symbols with the same name.
46233 Fixed trampoline identification.
46235 * documentation/debugger.sgml:
46236 Eric Pouech <eric.pouech@wanadoo.fr>
46237 Added a small section about expressions in winedbg.
46239 2001-05-02 Alexandre Julliard <julliard@winehq.com>
46242 Uncommented the VirtualFree call on dll unload.
46244 * configure, configure.in:
46245 Ove Kaaven <ovek@transgaming.com>
46246 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
46247 incompatible with the GLX implementation (e.g. nvidia).
46248 Removed the old "OSMesa not found" warning.
46250 * dlls/commdlg/printdlg.c:
46251 Marcus Meissner <marcus@jet.franken.de>
46252 Fixed PrintDlg so the devnames struct contains the correct driver
46253 printer and port names.
46255 * documentation/debugging.sgml:
46256 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
46257 Typo in stub-reporting style description
46259 * dlls/msvcrt/msvcrt.spec:
46260 Francois Gouget <fgouget@free.fr>
46261 ntdll._iswctype should be ntdll.iswctype.
46263 * controls/combo.c:
46264 Marcus Meissner <marcus@jet.franken.de>
46265 Do not HeapFree() memory not allocated by us in COMBO_GetText.
46266 Convert return value from LB_GETTEXT into COMBO_GetText.
46268 2001-04-30 Alexandre Julliard <julliard@winehq.com>
46270 * configure, configure.in:
46271 Marcus Meissner <marcus@jet.franken.de>
46272 Added check for cups/cups.h header file and a warning if we find only
46273 runtime libraries, but no headers.
46275 * controls/combo.c:
46276 Mike McCormack <mike_mccormack@looksmart.com.au>
46277 Draw the padding area of a combo box.
46279 * dlls/wineps/init.c:
46280 Ian Pilcher <ian.pilcher@home.com>
46281 Check for errors in PSDRV_Init.
46283 * windows/x11drv/event.c:
46284 Marcus Meissner <marcus@jet.franken.de>
46285 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
46288 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
46289 Chris Morgan <cmorgan@wpi.edu>
46290 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
46292 2001-04-27 Alexandre Julliard <julliard@winehq.com>
46294 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
46296 Ove Kaaven <ovek@transgaming.com>
46297 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
46299 * controls/desktop.c, controls/edit.c, controls/menu.c,
46300 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
46301 dlls/win32s/win32s16.spec, scheduler/process.c,
46302 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
46303 Patrik Stridvall <ps@leissner.se>
46304 Documentation name fixes.
46306 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
46307 Patrik Stridvall <ps@leissner.se>
46308 Added documentation.
46310 * include/acconfig.h, include/config.h.in, configure,
46311 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
46312 dlls/wineps/Makefile.in, dlls/wineps/init.c,
46313 dlls/winspool/Makefile.in, dlls/winspool/info.c,
46314 dlls/winspool/wspool.c:
46315 Marcus Meissner <Marcus.Meissner@caldera.de>
46316 Added CUPS printing support.
46318 * dlls/ddraw/ddraw_private.h:
46319 Francois Gouget <fgouget@free.fr>
46320 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
46322 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
46323 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
46324 Ove Kaaven <ovek@transgaming.com>
46325 Reimplemented DXGrab with improvements; it no longer depends on
46326 XVidMode, and it releases the grab if the app exits full-screen
46327 DirectDraw. Also made the UseDGA option available for AppDefaults
46330 2001-04-25 Alexandre Julliard <julliard@winehq.com>
46332 * windows/cursoricon.c, windows/syscolor.c,
46333 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
46334 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
46335 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
46336 Patrik Stridvall <ps@leissner.se>
46337 Fixed some issues found by winapi_check.
46339 * windows/x11drv/wnd.c:
46340 Avoid crash on deleted windows.
46342 * tools/winapi_check/modules.dat,
46343 tools/winapi_check/win16/compobj.api,
46344 tools/winapi_check/win16/setupx.api,
46345 tools/winapi_check/win16/user.api,
46346 tools/winapi_check/win32/crtdll.api,
46347 tools/winapi_check/win32/kernel32.api,
46348 tools/winapi_check/win32/msvcrt.api,
46349 tools/winapi_check/win32/ntdll.api,
46350 tools/winapi_check/win32/ole32.api,
46351 tools/winapi_check/win32/ttydrv.api,
46352 tools/winapi_check/win32/user32.api,
46353 tools/winapi_check/win32/version.api,
46354 tools/winapi_check/win32/wintrust.api,
46355 tools/winapi_check/win32/ws2_32.api,
46356 tools/winapi_check/win32/x11drv.api,
46357 tools/winapi_check/winapi_check,
46358 tools/winapi_check/winapi_documentation.pm:
46359 Patrik Stridvall <ps@leissner.se>
46360 - Minor API files update
46363 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
46364 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
46365 Corrected a typo in spec file and added some stubs.
46367 * dlls/winmm/mmsystem.c:
46368 James Hatheway <james@macadamian.com>
46369 PlaySoundA should return TRUE when it stops playing sound.
46371 2001-04-24 Alexandre Julliard <julliard@winehq.com>
46373 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
46374 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
46375 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
46376 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
46377 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
46378 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
46379 include/user.h, include/win.h, include/winpos.h,
46380 include/x11drv.h, windows/Makefile.in, windows/dce.c,
46381 windows/defwnd.c, windows/event.c, windows/focus.c,
46382 windows/message.c, windows/painting.c, windows/scroll.c,
46383 windows/win.c, windows/winpos.c:
46384 Moved most of the implementation of SetWindowPos and SetDrawable into
46385 the user driver, and the corresponding code into the dlls/x11drv
46386 directory. Moved a few functions out of the window driver into the
46387 user driver. Plus a few related cleanups.
46389 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
46390 dlls/opengl32/wgl.c:
46393 * relay32/relay386.c:
46394 Marcus Meissner <marcus@jet.franken.de>
46395 Drop SYSLEVEL checks from relay debugging, since they break debugging
46398 * include/msvcrt/stdlib.h:
46399 Francois Gouget <fgouget@free.fr>
46400 Don't use Windows types like LONGLONG in msvcrt headers.
46402 * debugger/db_disasm.c:
46403 Marcus Meissner <marcus@jet.franken.de>
46404 Added some more disassembly instructions (notably rdtsc, which is used
46405 by several programs) and more MMX.
46407 2001-04-23 Alexandre Julliard <julliard@winehq.com>
46410 Francois Gouget <fgouget@free.fr>
46411 Use snprintf to prevent buffer overflows in format_exception_msg.
46414 Francois Gouget <fgouget@codeweavers.com>
46415 Prevent use by Wine's source.
46416 Added missing 'function' definitions (macros really).
46418 * dlls/msvcrt/time.c:
46419 Francois Gouget <fgouget@codeweavers.com>
46420 We must not free the pointer returned by localtime (especially not
46421 with MSVCRT_free!).
46422 We no longer need to include stdlib.h.
46424 * include/msvcrt/stddef.h:
46425 Francois Gouget <fgouget@codeweavers.com>
46426 Added offsetof (for the MFC).
46428 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
46429 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
46430 include/msvcrt/malloc.h, include/msvcrt/search.h,
46431 include/msvcrt/stdlib.h:
46432 Francois Gouget <fgouget@codeweavers.com>
46433 Add msvcrt/malloc.h (for the MFC).
46434 Add msvcrt/search.h.
46435 Move duplicated definitions to the new headers.
46436 Use malloc.h instead of stdlib.h when sensible.
46438 * include/msvcrt/crtdbg.h:
46439 Francois Gouget <fgouget@codeweavers.com>
46440 Provide limited support for the msvcrt debug API.
46443 Francois Gouget <fgouget@codeweavers.com>
46444 Files with special characters may not have been renamed. Try to match
46447 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
46448 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
46449 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
46450 dlls/msacm/wineacm.h:
46451 Eric Pouech <eric.pouech@wanadoo.fr>
46452 Added cache for drivers information.
46453 Fixed a few bugs (memory handling, version info...)
46454 Enhanced validity checks.
46456 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
46457 Ian Pilcher <ian.pilcher@home.com>
46458 Use typecasts to suppress compiler warnings.
46461 Marcus Meissner <marcus@jet.franken.de>
46462 Implemented GetCharABCWidths with GetCharWidth.
46464 * objects/region.c:
46465 Marcus Meissner <marcus@jet.franken.de>
46466 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
46469 * debugger/db_disasm.c:
46470 Marcus Meissner <marcus@jet.franken.de>
46471 Added some MMX disassembly to the debugger.
46474 Eric Pouech <eric.pouech@wanadoo.fr>
46475 Fixed getting a variable address.
46477 * debugger/types.c:
46478 Eric Pouech <eric.pouech@wanadoo.fr>
46479 Fixed float variables display.
46481 2001-04-20 Alexandre Julliard <julliard@winehq.com>
46484 Dominik Strasser <dominik.strasser@mchp.siemens.de>
46485 Allow illegal handles in FindClose.
46487 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
46488 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
46489 files/drive.c, objects/dib.c, tools/wineconf,
46490 debugger/ext_debugger.c, dlls/comctl32/animate.c,
46491 dlls/ole32/antimoniker.c:
46492 Andreas Mohr <a.mohr@mailto.de>
46495 * windows/property.c:
46496 Andreas Mohr <a.mohr@mailto.de>
46497 - make sure that we really use the correct amount of parameters each
46498 time for the callback function
46499 - always pass strings instead of atoms to Win32 enum proc
46500 - fix trace crash due to string format displaying of atom (LOWORD
46503 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
46504 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
46505 Ian Pilcher <ian.pilcher@home.com>
46506 Store each glyph name only once in PostScript driver.
46508 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
46509 Take a stab at implementing SetSolidBrush16.
46511 * dlls/comctl32/imagelist.c:
46512 Andreas Mohr <a.mohr@mailto.de>
46513 Fixed off by one error in ImageList_DrawIndirect().
46514 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
46517 * dlls/winmm/wineoss/mixer.c:
46518 James Hatheway <james@macadamian.com>
46519 Make sure to return our variable with the correct return value.
46521 * memory/virtual.c:
46522 Dmitry Timoshkov <dmitry@codeweavers.com>
46523 VirtualProtect should return correct old protection flags.
46525 * dlls/comctl32/rebar.c:
46526 Guy L. Albertelli <galberte@neo.lrun.com>
46527 - Notify parent of child size changes when changes are from WM_SIZE
46529 - If more than one band exists, then first band may have a gripper.
46530 - Fix the band layout algorithm to handle some issues from WinARA.
46532 * dlls/comctl32/comboex.c:
46533 Guy L. Albertelli <galberte@neo.lrun.com>
46534 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
46535 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
46536 - Clean up some traces.
46539 Francois Gouget <fgouget@free.fr>
46540 Fix file lossage in subdirectories of an 'include' directory (closes #163).
46541 When case fixing #includes, take into account that the file may have
46542 been renamed (closes #161).
46543 Better support of $(SRCDIR) in -I directives.
46544 RTF was not recognised in rc files because it was in the wrong place.
46545 Escape weird characters when putting the rc filename in the spec file.
46547 * documentation/wine.man.in:
46548 Lawson Whitney <lawson_whitney@juno.com>
46549 Added WINEPRELOAD to man wine.
46551 * dlls/kernel/comm.c:
46552 Dominik Strasser <dominik.strasser@t-online.de>
46553 Don't use RTSCTS if Str handshake is enabled.
46554 Use appropriate Unix timeout values in SetCommTimeouts.
46556 2001-04-18 Alexandre Julliard <julliard@winehq.com>
46558 * ANNOUNCE, ChangeLog, include/version.h:
46561 ----------------------------------------------------------------
46562 2001-04-18 Alexandre Julliard <julliard@winehq.com>
46564 * dlls/Makefile.in: Fixed setupapi dependencies.
46566 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
46567 GetAsyncKeyState now clears "has been pressed" information of only the
46568 requested key instead of all keys.
46570 * windows/dce.c, dlls/user/user_main.c:
46571 No need to preallocate DCEs since they are allocated on demand
46574 * include/wingdi.h, include/winuser.h, include/dce.h:
46575 Moved DCX_* constants to winuser.h.
46577 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
46578 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
46579 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
46580 dlls/ddraw/dsurface/dga2.h:
46581 Removed a few obsolete files.
46583 * dlls/ddraw/dsurface/hal.c:
46584 Ove Kaaven <ovek@transgaming.com>
46585 Fix DGA so it works properly again.
46587 * dlls/msacm/msacm32_main.c:
46588 James Hatheway <james@macadamian.com>
46589 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
46592 * dlls/comctl32/listview.c:
46593 James Hatheway <james@macadamian.com>
46594 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
46597 Francois Gouget <fgouget@codeweavers.com>
46598 Enhanced the pragma pack handling.
46599 Enhanced the 'afxres.h' handling (the indentation).
46600 Start issuing winemaker's warnings in the source files themselves.
46602 2001-04-17 Alexandre Julliard <julliard@winehq.com>
46604 * controls/listbox.c, windows/message.c:
46605 Gerard Patel <gerard.patel@asi.fr>
46606 Do not send WM_MOUSEACTIVATE for children of desktop.
46608 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
46609 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
46610 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
46611 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
46612 Ove Kaaven <ovek@transgaming.com>
46613 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
46614 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
46615 display driver (x11drv) HAL implementations of these features.
46617 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
46618 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
46619 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
46620 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
46621 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
46622 dlls/setupapi/virtcopy.c:
46623 Andreas Mohr <a.mohr@mailto.de>
46624 - implement some more virtcopy (VCP) stuff
46625 - add some setupx resources
46626 - implement VHSTR functionality
46627 - large parts of VCP callback handling
46628 - merge setupapi and setupx stuff, especially resource handling
46629 gets rid of setupx debug channel; setupapi is the only one that remains
46631 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
46632 dlls/ddraw/dsurface/dibtexture.h:
46633 Ove Kaaven <ovek@transgaming.com>
46634 Removed the obsolete DIBTexture surface class.
46636 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
46637 dlls/ddraw/dsurface/main.c:
46638 Ove Kaaven <ovek@transgaming.com>
46639 Fill in some more HAL fields. Flip some of them when appropriate.
46640 Allow SetSurfaceDesc to change client memory surface address.
46641 Propagate DIB color table updates to backbuffers too (thanks to
46644 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
46645 Ove Kaaven <ovek@transgaming.com>
46646 Fill in some DirectDrawPalette HAL fields.
46648 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
46649 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
46650 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
46651 Ove Kaaven <ovek@transgaming.com>
46652 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
46653 and the User constructor filling in the main capability bits.
46655 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
46656 Ove Kaaven <ovek@transgaming.com>
46657 Fill in some of the ddraw HAL fields.
46658 Call the set_exclusive_mode callback when necessary.
46659 Added a Main_DirectDraw_GetCaps method.
46660 Removed references to obsolete DIBTexture surface class.
46662 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
46663 Ove Kaaven <ovek@transgaming.com>
46664 Implemented gamma control on the DirectDraw primary window.
46665 Ensured that the primary window is created before the constructor returns.
46666 Flag the primary window as transparent so mouse clicks pass through it.
46667 Put the primary window handle into a reserved field for x11drv HAL use.
46669 * dlls/Makefile.in:
46670 Francois Gouget <fgouget@free.fr>
46671 Fix typo so that wintrust is built.
46673 * documentation/configuring.sgml:
46674 Joerg Mayer <jmayer@loplof.de>
46675 Add a missing </sect3>.
46677 * dlls/wsock32/socket.c:
46678 Joerg Mayer <jmayer@loplof.de>
46679 Use of proper test gets rid of a signed/unsigned warning.
46681 * graphics/x11drv/init.c:
46682 Ove Kaaven <ovek@transgaming.com>
46683 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
46685 * controls/combo.c:
46686 Dmitry Timoshkov <dmitry@codeweavers.com>
46687 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
46690 2001-04-16 Alexandre Julliard <julliard@winehq.com>
46692 * dlls/user/lstr.c:
46693 Eric Pouech <eric.pouech@wanadoo.fr>
46694 Fix some crash on bad parameter conditions.
46696 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
46697 Ove Kaaven <ovek@transgaming.com>
46698 Implemented _wtoi and _wtol.
46700 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
46701 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
46702 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
46703 Ove Kaaven <ovek@transgaming.com>
46704 Implemented the XF86DGA2 driver for the ddraw HAL.
46705 Entered some basic HAL device capabilities data.
46706 Added a GetDriverInfo handler.
46708 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
46709 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
46710 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
46711 Rein Klazes <rklazes@xs4all.nl>
46712 Added new dll wintrust.dll with a stub for WinVerifyTrust().
46714 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
46715 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
46716 Ove Kaaven <ovek@transgaming.com>
46717 Implemented the IDirectDrawGammaControl interface.
46719 * dlls/wineps/init.c, dlls/wineps/ppd.c:
46720 Ian Pilcher <ian.pilcher@home.com>
46721 Make paper size and bin type handling more like Windows drivers.
46724 Dmitry Timoshkov <dmitry@codeweavers.com>
46725 Add NULL check for lpnFit in GetTextExtentExPointW.
46727 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
46729 Gavriel State <gav@transgaming.com>
46730 Copy the first 128 colors from the default colormap to Wine's private
46731 colormap when using 'shared' colors.
46734 Ove Kaaven <ovek@transgaming.com>
46735 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
46736 DLL failed, so that winesetuptk's fake-windows installation work.
46738 * controls/listbox.c:
46739 Dmitry Timoshkov <dmitry@codeweavers.com>
46740 Slightly improve keyboard tracking in combobox.
46743 Dan Engel <dengel@sourceharvest.com>
46744 Set the backgound mode to opaque to paint highlighted text.
46746 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
46747 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
46748 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
46749 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
46750 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
46751 Ove Kaaven <ovek@transgaming.com>
46752 Added ddraw HAL and gamma ramp stuff to implementation structures.
46753 Added a parameter and return value to flip_data and flip_update.
46755 * graphics/x11drv/dib.c, include/x11drv.h:
46756 Ove Kaaven <ovek@transgaming.com>
46757 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
46759 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
46760 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
46762 * include/ddrawi.h:
46763 Ove Kaaven <ovek@transgaming.com>
46764 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
46766 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
46767 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
46768 Ove Kaaven <ovek@transgaming.com>
46769 Add version resource to ddraw.dll, versioned to DirectX 7.0.
46771 * dlls/comctl32/listview.c:
46772 Francois Gouget <fgouget@free.fr>
46773 GetItemSpacing(true): Return the default item spacing if the view is
46774 LVS_ICON, and the current 'item size' otherwise.
46777 Dmitry Timoshkov <dmitry@codeweavers.com>
46778 Display thread id instead of %fs in snoop trace.
46780 * dlls/dinput/keyboard/main.c:
46781 Ove Kaaven <ovek@transgaming.com>
46782 Don't restore the saved keyboard autorepeat config, since the config
46783 save code itself was disabled a while ago...
46785 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
46786 Ove Kaaven <ovek@transgaming.com>
46787 Direct3D header update.
46789 * include/d3dhal.h:
46790 Ove Kaaven <ovek@transgaming.com>
46791 New header d3dhal.h, the Direct3D HAL device driver interface.
46793 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
46794 Ove Kaaven <ovek@transgaming.com>
46795 Handle the %f case in wsprintf.
46797 * dlls/msvcrt/msvcrt.spec:
46798 Ove Kaaven <ovek@transgaming.com>
46799 Changed the spec definition of *s*printf from *str to ptr, since that
46800 parameter is a destination buffer that may only contain garbage on entry.
46802 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
46803 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
46804 Ove Kaaven <ovek@transgaming.com>
46805 Add version resource to dplayx.dll, versioned to DirectX 7.0.
46807 * include/wine/wine_common_ver.rc:
46808 Ove Kaaven <ovek@transgaming.com>
46809 Generalize the Wine version resource template a bit.
46811 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
46812 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
46813 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
46814 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
46815 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
46816 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
46817 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
46818 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
46819 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
46820 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
46821 Dmitry Timoshkov <dmitry@codeweavers.com>
46822 Replace "System" font by "Helv" in shell32 "About" dialog.
46824 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
46825 Dmitry Timoshkov <dmitry@codeweavers.com>
46826 Implementation of OLE32.IsAccelerator.
46828 * dlls/ole32/storage32.c:
46829 Dmitry Timoshkov <dmitry@codeweavers.com>
46830 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
46831 not a storage object.
46834 Dmitry Timoshkov <dmitry@codeweavers.com>
46835 Move implementation of CreateDC16 to CreateDCA.
46837 * objects/gdiobj.c:
46838 Gavriel State <gav@transgaming.com>
46839 Allocate bitmap objects in the large heap area.
46841 * dlls/wineps/text.c:
46842 Andreas Mohr <a.mohr@mailto.de>
46843 Fixed 0 count handling in PSDRV_Text.
46845 * graphics/x11drv/xfont.c:
46846 Dmitry Timoshkov <dmitry@codeweavers.com>
46847 Add MS Shell Dlg font to the set of default sans serif fonts.
46849 * dlls/msvcrt/time.c:
46850 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46851 Fixed MSVCRT_clock return type.
46853 2001-04-13 Alexandre Julliard <julliard@winehq.com>
46855 * documentation/printing.sgml:
46856 Added missing <listitem>.
46858 * server/file.c, server/mapping.c, server/object.h:
46859 Repaired shared PE data sections.
46861 * documentation/debugger.sgml:
46862 Eric Pouech <eric.pouech@wanadoo.fr>
46863 Added note on using shell scripts as AeDebug setup, added
46864 BreakOnDllLoad variable.
46866 * dlls/msacm/pcmconverter.c:
46867 Eric Pouech <eric.pouech@wanadoo.fr>
46870 * dlls/msacm/driver.c:
46871 Eric Pouech <eric.pouech@wanadoo.fr>
46872 Fixed opening of some drivers.
46874 * dlls/winmm/wavemap/wavemap.c:
46875 Eric Pouech <eric.pouech@wanadoo.fr>
46876 Fixed callback parameters (bogus hWave); added acm conversion for
46879 * dlls/winmm/mciwave/mciwave.c:
46880 Eric Pouech <eric.pouech@wanadoo.fr>
46881 Allow MCI_SET to change waveFormat for recording.
46882 Fixed buffer handling on recording end.
46883 Fixed size of recorded data in mmio file.
46885 * dlls/winmm/wineoss/audio.c:
46886 Eric Pouech <eric.pouech@wanadoo.fr>
46887 Fixed some buffers issue in recording.
46888 Zeroed unnecessary second parameter for WIM_DATA notification.
46890 * debugger/winedbg.c:
46891 Eric Pouech <eric.pouech@wanadoo.fr>
46892 Enhanced robustness at startup.
46894 * windows/msgbox.c:
46895 Andreas Mohr <a.mohr@mailto.de>
46896 Preliminary support for MB_*MODAL styles.
46898 * dlls/comctl32/status.c:
46899 Andreas Mohr <a.mohr@mailto.de>
46900 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
46901 and use SetWindowPos instead for one of the MoveWindow()s
46902 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
46903 in every sub function, too)
46904 - remember hwndParent from create struct to use in at least WM_CREATE and
46905 WM_SIZE instead of GetParent() like in Windows
46906 - added DefWindowProc call to WM_SIZE like in Windows
46907 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
46908 - much more verbose +statusbar output
46909 - rename part_num to nPart for consistency
46910 - added nclm.cbSize to SystemParametersInfoA call
46911 - added FIXME to STATUSBAR_SetParts
46913 * dlls/commdlg/filedlg95.c:
46914 Gerard Patel <gerard.patel@asi.fr>
46915 Set the custom dialog box to the bottom of the Z-order.
46917 2001-04-12 Alexandre Julliard <julliard@winehq.com>
46919 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
46920 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
46921 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
46922 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
46923 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
46924 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
46925 include/winerror.h, ole/uuid.c:
46926 Peter Hunnisett <hunnise@nortelnetworks.com>
46927 - Provide lobby provider COM object header file and stub implementation
46928 - Break out dpl and dp service provider intialization
46929 - Add missing definition of E_PENDING
46930 - Resolve a few fixmes
46931 - Fix includes for dplay.h
46933 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
46934 Added first/last message filters to MSG_InternalGetMessage to avoid
46937 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
46939 Michael Stefaniuc <mstefani@redhat.de>
46940 - added stubs for three console functions
46944 James Hatheway <james@macadamian.com>
46947 * windows/winpos.c:
46948 James Hatheway <james@macadamian.com>
46949 SetWindowRgn shouldn't activate the window.
46951 2001-04-10 Alexandre Julliard <julliard@winehq.com>
46953 * dlls/crtdll/crtdll_main.c:
46954 Francois Gouget <fgouget@free.fr>
46955 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
46957 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
46958 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
46959 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
46960 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
46961 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
46962 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46963 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
46964 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
46965 Francois Gouget <fgouget@free.fr>
46966 Include the msvcrt headers, remove duplicate definitions.
46967 Fixed the signature of a few functions.
46968 Don't use wcs* functions, use *W (from unicode.h) instead.
46970 * include/tchar.h, include/windef.h, include/winnt.h:
46971 Francois Gouget <fgouget@free.fr>
46972 Prevent multiple definitions caused by MSVCRT headers.
46974 * dlls/Makedll.rules.in:
46975 Francois Gouget <fgouget@free.fr>
46976 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
46978 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
46979 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
46980 include/Makefile.in, include/msvcrt/conio.h,
46981 include/msvcrt/ctype.h, include/msvcrt/direct.h,
46982 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
46983 include/msvcrt/process.h, include/msvcrt/stddef.h,
46984 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46985 include/msvcrt/string.h, include/msvcrt/time.h,
46986 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
46987 Francois Gouget <fgouget@free.fr>
46988 Added headers for the msvcrt library.
46990 * controls/edit.c, windows/winproc.c:
46991 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
46992 Removed mapping of 16-bit edit messages in the generic routines.
46994 * programs/winemine/main.c:
46995 Pass the correct string length to RegSetValueExA.
46997 * dlls/advapi32/registry.c:
46998 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
47000 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
47001 Peter Hunnisett <hunnise@nortelnetworks.com>
47002 Added stub for WSASend.
47004 * dlls/ntdll/reg.c, server/registry.c:
47005 Fixed handling of \\Registry prefix.
47007 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
47008 Gerard Patel <gerard.patel@asi.fr>
47009 Stub for OleLoadPictureEx.
47011 * dlls/comctl32/comboex.c:
47012 Michael Stefaniuc <mstefani@redhat.de>
47013 Fix for small typo.
47015 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
47016 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
47017 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
47018 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
47019 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
47020 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
47021 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
47022 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
47023 Francois Gouget <fgouget@free.fr>
47024 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
47025 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
47026 Remove '_cdecl', it's unnecessary
47028 2001-04-09 Alexandre Julliard <julliard@winehq.com>
47030 * programs/winetest/test.pl, programs/winetest/wine.pm,
47031 programs/winetest/wine.xs, programs/winetest/winetest.c:
47032 Store the function pointer in the %prototypes hash instead of the
47033 function name to avoid looking it up on every call.
47034 Fixed callback thunks to use stdcall calling convention.
47036 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
47037 Dmitry Timoshkov <dmitry@codeweavers.com>
47038 Display thread id instead of %fs in relay trace.
47040 * dlls/kernel/time.c:
47041 James Hatheway <james@macadamian.com>
47042 Fill in StandardName field in struct returned from GetTimeZoneInformation.
47044 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
47045 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
47046 Marcus Meissner <marcus@jet.franken.de>
47047 Added some stubs for functions used by newer rpcrt4 dlls.
47049 * objects/dc.c: Francois Gouget <fgouget@free.fr>
47050 GetDeviceCaps: make sure the devCaps field is not NULL before
47053 * dlls/ole32/compobj.c, include/wine/obj_base.h:
47054 Marcus Meissner <marcus@jet.franken.de>
47055 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
47057 * dlls/comctl32/comctl_De.rc:
47058 Marcus Meissner <marcus@jet.franken.de>
47059 Translations for German language.
47061 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
47062 Marcus Meissner <marcus@jet.franken.de>
47063 Added GetConvertStg stub.
47065 * dlls/ddraw/main.c:
47066 Marcus Meissner <marcus@jet.franken.de>
47067 Actually print the guids in DllGetClassObject().
47069 * README, tools/wineinstall:
47070 Andreas Mohr <a.mohr@mailto.de>
47071 Added uninstall hints.
47073 * debugger/debugger.h, debugger/winedbg.c:
47074 James Hatheway <james@macadamian.com>
47075 Modify debugger to understand special undocumented "Name Thread"
47076 exception from MS VC6.
47078 * controls/combo.c, controls/listbox.c:
47079 Dmitry Timoshkov <dmitry@codeweavers.com>
47080 Really do not roll up if selection is being tracked by arrow keys in
47081 the dropdown listbox.
47083 * dlls/user/ddeml.c:
47084 Rein Klazes <rklazes@xs4all.nl>
47085 When calling CreateMutex() handle the case when the mutex is already
47086 created in another process.
47088 * dlls/comctl32/treeview.c:
47089 Gerard Patel <gerard.patel@asi.fr>
47090 After an item text changes, the rectangle width should be
47093 2001-04-04 Alexandre Julliard <julliard@winehq.com>
47096 Don't use THREAD_IdToTEB in EnumThreadWindows.
47098 * unicode/wctomb.c:
47099 James Hatheway <james@macadamian.com>
47100 Make sure 'used' is set to 0 if no conversions take place.
47102 * dlls/comctl32/listview.c:
47103 Rein Klazes <rklazes@casema.net>
47104 Fixed scrolling of listview with a mouse wheel.
47106 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
47107 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
47110 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
47111 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
47112 msdos/int21.c, scheduler/thread.c:
47113 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
47116 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
47117 Unified 16-bit and 32-bit scheduling a bit more.
47120 Don't call strtok twice if it failed the first time.
47122 * server/request.c:
47123 Make sure the process socket is non-blocking.
47124 Don't fail if nothing ready on recvmsg for a file descriptor.
47126 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
47127 Huw D M Davies <hdavies@codeweavers.com>
47128 Fix member names in NEWTEXTMETRICEX structs.
47130 * dlls/comctl32/treeview.c:
47131 Gerard Patel <gerard.patel@asi.fr>
47132 Erase the in-memory DC for treeview and fixes the rectangle calculation.
47134 * dlls/comctl32/header.c:
47135 Gerard Patel <gerard.patel@asi.fr>
47136 Set background mode to transparent before calling owner-drawn user
47139 2001-04-02 Alexandre Julliard <julliard@winehq.com>
47141 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
47142 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
47143 documentation/configuring.sgml, documentation/fonts.sgml,
47144 documentation/printing.sgml, documentation/psdrv.reg,
47145 documentation/wine-doc.sgml, documentation/wine-user.sgml:
47146 Ian Pilcher <ian.pilcher@home.com>
47147 Various registry-related PostScript driver enhancements.
47150 Rein Klazes <rklazes@casema.net>
47151 Do not send the EN_CHANGE notification message until the selection
47152 start and end values are filled in.
47154 * windows/x11drv/keyboard.c:
47155 Gustavo Noronha Silva (KoV) <kov@debian.org>
47156 Added US international keyboard.
47158 * include/winuser.h, windows/sysparams.c:
47159 James Juran <jamesjuran@alumni.psu.edu>
47160 Add value 106 to SystemParametersInfo.
47162 2001-03-31 Alexandre Julliard <julliard@winehq.com>
47164 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
47165 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
47166 programs/winetest/wine.xs, programs/winetest/winetest.c:
47167 John F Sturtz <jsturtz@codeweavers.com>
47168 Added support for callback functions.
47170 * dlls/ole32/storage32.c:
47171 Gerard Patel <gerard.patel@asi.fr>
47172 Don't try to create file twice in the NULL filename case for
47176 Ulrich Czekalla <uczekalla@codeweavers.com>
47177 Update format engine to reduce flicker.
47179 2001-03-28 Alexandre Julliard <julliard@winehq.com>
47181 * dlls/x11drv/x11drv_main.c:
47182 Added support for application-specific configuration for a few options
47183 (Desktop, Managed, ScreenDepth and Synchronous).
47185 * graphics/x11drv/dib.c:
47186 Marcus Meissner <marcus@jet.franken.de>
47187 Fixed undefined C constructs (val assignment in expressions using it,
47188 postinc operators in macros).
47190 * loader/task.c, miscemu/main.c:
47191 Don't load user32 too early on for 16-bit apps, so that app-specific
47192 config can be available while loading it.
47195 Dmitry Timoshkov <dmitry@codeweavers.com>
47196 Get and print class name for right window in WIN_WalkWindows.
47198 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
47199 if1632/builtin.c, include/builtin16.h:
47200 Always load the 32-bit dll containing a given 16-bit builtin.
47201 Check the module name in addition to the file name when loading a
47202 16-bit builtin dll.
47204 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
47205 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
47206 Gavriel State <gav@transgaming.com>
47207 - Always use a double-buffered visual if one is available.
47208 - Ensure that all colormaps created use the double-buffered visual if
47209 it exists. This prevents problems where DRI GL implementations fail
47210 to work unless the colormap visual matches the window visual matches the
47212 - Get around similar visual issue with the default GL context created for
47213 apps that don't create their own contexts before trying to use GL functions.
47215 * documentation/wine.man.in:
47216 Lawson Whitney <lawson_whitney@juno.com>
47217 Fixed command-line example.
47219 2001-03-26 Alexandre Julliard <julliard@winehq.com>
47221 * ChangeLog, include/version.h, ANNOUNCE:
47224 ----------------------------------------------------------------
47225 2001-03-26 Alexandre Julliard <julliard@winehq.com>
47227 * documentation/samples/config:
47228 Dmitry Timoshkov <dmitry@codeweavers.com>
47229 Added some additional defaults and samples to [fonts] section.
47231 2001-03-23 Alexandre Julliard <julliard@winehq.com>
47233 * misc/options.c, windows/dce.c, windows/win.c,
47234 windows/x11drv/event.c, windows/x11drv/wnd.c,
47235 dlls/x11drv/x11drv_main.c, documentation/samples/config,
47236 documentation/wine.man.in, graphics/x11drv/xfont.c,
47237 include/options.h, include/x11drv.h:
47238 Cleanup properly on x11drv unloading.
47239 Moved --synchronous option into config file.
47240 Removed --desktop, --display and --language command-line options.
47242 * dlls/winmm/mciwave/mciwave.c:
47243 James Hatheway <james@macadamian.com>
47244 - MCI_SAVE should overwrite its destination file.
47245 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
47246 shouldn't queue up buffers if it knows we are no longer recording.
47248 * dlls/user/user_main.c, files/profile.c, memory/local.c,
47249 objects/gdiobj.c, objects/metafile.c, windows/user.c:
47250 Small dll separation fixes.
47252 * dlls/advapi32/registry.c:
47253 Use TEB static buffer for Unicode conversion.
47256 Francois Gouget <fgouget@codeweavers.com>
47257 Added handling of .hpp files (another extension for C++ headers).
47258 The wrapper code needs to import dlls too.
47259 All the generated wrapper files were identical, the 'variable'
47260 subsitution was done on the template itself. Oups!
47262 * dlls/version/info.c:
47263 Francois Gouget <fgouget@codeweavers.com>
47264 ConvertVersionInfo32To16: the end of the child list may also be marked
47267 2001-03-22 Alexandre Julliard <julliard@winehq.com>
47269 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
47270 include/thread.h, scheduler/synchro.c, server/async.c,
47271 server/object.h, server/request.h, server/serial.c, server/trace.c:
47272 Michael McCormack <mccormac@aals27.alcatel.com.au>
47273 Use poll() on the client-side during server waits to implement
47276 * include/server.h, scheduler/process.c, server/console.c,
47277 server/trace.c, win32/console.c:
47278 Use the new send_fd mechanism for the set_console_fd server request.
47280 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
47281 dlls/comctl32/comboex.c:
47282 Jeff Garzik <jgarzik@mandrakesoft.com>
47283 Added needed string.h includes.
47285 2001-03-21 Alexandre Julliard <julliard@winehq.com>
47287 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
47288 windows/winpos.c, windows/x11drv/wnd.c:
47289 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
47290 be changed in SetWindowLong.
47292 * dlls/ntdll/debugtools.c:
47293 Dmitry Timoshkov <dmitry@codeweavers.com>
47294 Increase debug buffer size up to 1024 bytes.
47296 * configure, configure.in, programs/Makefile.in,
47297 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
47298 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
47299 programs/winetest/test.pl, programs/winetest/wine.pm,
47300 programs/winetest/wine.xs, programs/winetest/winetest.c,
47301 programs/winetest/winetest.spec:
47302 Added first version of the Perl regression testing framework.
47304 * documentation/samples/config, documentation/wine.conf.man.in,
47305 loader/loadorder.c:
47306 Added "*" wildcard entry to DllOverrides to replace DllDefaults
47307 section; this way it can also be specified on a per-app basis.
47308 Removed compiled-in defaults for dlls mentioned in the sample config.
47311 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
47312 include/netspi.h, server/main.c, server/trace.c:
47313 Jeff Garzik <jgarzik@mandrakesoft.com>
47316 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
47317 scheduler/synchro.c, server/atom.c:
47318 Jeff Garzik <jgarzik@mandrakesoft.com>
47319 Added some inclusions of string.h where necessary.
47321 * loader/pe_image.c:
47322 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
47325 Dmitry Timoshkov <dmitry@codeweavers.com>
47326 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
47328 * dlls/winmm/wineoss/audio.c:
47329 Ove Kaaven <ovek@transgaming.com>
47330 Show an error if small enough fragment sizes couldn't be set.
47331 Force a complete close/reopen of the sound device if pause is
47332 requested in DirectSound mode (many drivers require this).
47334 * dlls/ddraw/ddraw/user.c:
47335 Ove Kaaven <ovek@transgaming.com>
47336 Remove obsolete and misleading FIXME.
47338 * dlls/gdi/gdi32.spec:
47339 Ove Kaaven <ovek@transgaming.com>
47340 Implemented Get/SetDeviceGammaRamp.
47342 2001-03-20 Alexandre Julliard <julliard@winehq.com>
47344 * documentation/samples/config, documentation/wine.man.in,
47345 include/loadorder.h, include/options.h, loader/loadorder.c,
47346 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
47347 - Added support for app-specific dll overrides using
47348 AppDefaults\<appname>\DllOverrides configuration section.
47349 - Better support for multiple --dll options.
47350 - Added warning message to discourage putting multiple dlls in a
47351 single override entry.
47354 Terminate process on unhandled ^C exception instead of launching the
47357 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
47358 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
47359 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
47360 include/wingdi.h, objects/dc.c:
47361 Ove Kaaven <ovek@transgaming.com>
47362 Implemented Get/SetDeviceGammaRamp.
47364 * dlls/user/user32.spec, windows/win.c:
47365 Eric Kohl <ekohl@codeweavers.com>
47366 Added stubs for GetWindowsModuleFileName[A/W].
47368 * controls/combo.c:
47369 Guy L. Albertelli <galberte@neo.lrun.com>
47370 Native version seems to always re-draw the selected text at the end of
47373 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
47374 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
47375 Ove Kaaven <ovek@transgaming.com>
47376 Added gamma ramp code to the XVidMode interface.
47378 * include/ddrawi.h:
47379 Ove Kaaven <ovek@transgaming.com>
47380 More DirectDraw HAL type declarations.
47382 2001-03-19 Alexandre Julliard <julliard@winehq.com>
47384 * configure, configure.in:
47385 Satsuki Fujishima <sf@freebsd.org>
47386 Fixed FreeBDS xpg4 check.
47388 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
47389 Satsuki Fujishima <sf@freebsd.org>
47390 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
47392 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
47393 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
47394 dlls/oleaut32/version.rc:
47395 Dmitry Timoshkov <dmitry@codeweavers.com>
47396 Add version info for built-in oleaut32.dll.
47399 Gerard Patel <gerard.patel@asi.fr>
47400 Fix system menu crash by ensuring that item->text is not null when
47404 Ove Kaaven <ovek@transgaming.com>
47405 Added IDirectDrawGammaControl interface declaration.
47407 * dlls/version/info.c:
47408 Dmitry Timoshkov <dmitry@codeweavers.com>
47409 Truncate version data if provided buffer is not large enough.
47411 * dlls/dsound/dsound_main.c:
47412 Ove Kaaven <ovek@transgaming.com>
47413 Fixed sound disappearing after on-the-fly sample rate changes and
47414 after certain underrun conditions.
47415 Compilation fixes for when USE_DSOUND3D is defined.
47417 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
47418 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
47419 mouse clicks should go straight through the window.
47421 * dlls/shell32/shellpath.c:
47422 Eric Kohl <ekohl@codeweavers.com>
47423 SHGetSpecialFolderPathA must be able to create a full path if it
47426 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
47427 Eric Kohl <ekohl@codeweavers.com>
47428 Added stub for _setjmp3().
47429 Implemented _sopen().
47431 2001-03-16 Alexandre Julliard <julliard@winehq.com>
47433 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
47434 dlls/comctl32/rsrc.rc:
47435 Gerard Patel <gerard.patel@asi.fr>
47436 Added version info.
47438 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
47439 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
47440 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
47441 graphics/win16drv/font.c:
47442 Huw D M Davies <hdavies@codeweavers.com>
47443 Moved GetTextMetrics to unicode.
47445 * dlls/version/info.c, include/winver.h:
47446 Dmitry Timoshkov <dmitry@codeweavers.com>
47447 Fixed prototype of GetFileVersionInfoA/W.
47449 * dlls/comctl32/comboex.c:
47450 Guy L. Albertelli <galberte@neo.lrun.com>
47451 - Documented things known to be unimplemented.
47452 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
47453 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
47454 - Locked "selected" state of icon to focus state of edit control (if
47455 it exists) just like native.
47457 * dlls/comctl32/rebar.c:
47458 Guy L. Albertelli <galberte@neo.lrun.com>
47459 - Correct RBN_CHILDSIZE band rectangle to match native.
47460 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
47461 - Make handling ComboBox and ComboBoxEx the same when moving child
47465 Guy L. Albertelli <galberte@neo.lrun.com>
47466 Label the width and height correctly in the WINDOWPOS display.
47468 * include/winuser.h:
47469 Ove Kaaven <ovek@arcticnet.no>
47470 Added Win2000 WS_EX_LAYERED window style.
47472 * tools/wineshelllink:
47473 Marcus Meissner <Marcus.Meissner@caldera.de>
47474 Replaced one .kde with .kde2 in KDE2 menu code.
47476 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
47477 Removed path from dplayx registry entry, so that the builtin dplayx
47481 Francois Gouget <fgouget@codeweavers.com>
47482 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
47484 2001-03-14 Alexandre Julliard <julliard@winehq.com>
47486 * dlls/version/info.c:
47487 Dmitry Timoshkov <dmitry@codeweavers.com>
47488 Return from GetFileVersionInfo(Size) if specified file found, but
47489 VS_VERSION_INFO resource not.
47492 Mike McCormack <mike_mccormack@looksmart.com.au>
47493 Removed broken support for EV_TXEMPTY because it causes busy loops.
47496 Mike McCormack <mike_mccormack@looksmart.com.au>
47497 Add missing release object so server exits cleanly.
47500 Gerard Patel <gerard.patel@asi.fr>
47501 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
47503 2001-03-13 Alexandre Julliard <julliard@winehq.com>
47505 * dlls/kernel/nls/cht.nls:
47506 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
47509 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
47510 scheduler/thread.c:
47511 James Juran <jamesjuran@alumni.psu.edu>
47512 Added stub for SetThreadExecutionState (new function in Win98/2000).
47514 * windows/winproc.c:
47515 Rein Klazes <rklazes@casema.net>
47516 Fix Unicode/Ansi message translation for some listbox/combobox
47517 messages with a zero valued lparam. Output an error when the
47520 * include/wingdi.h, objects/font.c:
47521 Huw D M Davies <hdavies@codeweavers.com>
47522 Fix typo in OUTLINETEXTMETRIC definition.
47525 Dmitry Timoshkov <dmitry@codeweavers.com>
47526 Yet another attempt on fixing notifications in the edit control.
47528 * documentation/samples/config:
47529 Marcus Meissner <marcus@jet.franken.de>
47530 Add some specific afmdirs as examples.
47532 * dlls/wineps/afm.c:
47533 Ian Pilcher <pilcher@concentric.net>
47534 Don't load AFM files from predefined directories; use [afmdirs]
47535 section in Wine config file instead.
47537 2001-03-10 Alexandre Julliard <julliard@winehq.com>
47540 Dmitry Timoshkov <dmitry@codeweavers.com>
47541 Fixed notifications of the edit control.
47543 * controls/static.c:
47544 Gerard Patel <gerard.patel@asi.fr>
47545 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
47548 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
47549 loader/loadorder.c:
47550 Francois Gouget <fgouget@codeweavers.com>
47551 Fixed spelling/typos in comments.
47554 Francois Gouget <fgouget@codeweavers.com>
47555 Added missing extension for 'ole32.dll'.
47557 * include/winbase.h:
47558 Francois Gouget <fgouget@codeweavers.com>
47559 Added CreateRemoteThread.
47561 * dlls/shell32/shell32_main.c:
47562 James Juran <jamesjuran@alumni.psu.edu>
47563 Implement SHGetFileInfoW by calling SHGetFileInfoA.
47565 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
47566 Gerard Patel <gerard.patel@asi.fr>
47567 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
47570 2001-03-08 Alexandre Julliard <julliard@winehq.com>
47572 * dlls/kernel/Makefile.in:
47573 Added version16.rc in RC_SRCS list.
47575 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
47576 server/request.c, server/request.h, server/thread.c, server/trace.c,
47577 include/server.h, include/thread.h:
47578 Added support for nested server waits (to allow waiting in signal
47581 * README, tools/winecheck:
47582 Andreas Mohr <a.mohr@mailto.de>
47583 Added a perl script to check many aspects of Wine configuration.
47585 * dlls/commdlg/finddlg32.c:
47586 Gerard Patel <gerard.patel@asi.fr>
47587 LPARAM in find dialog wm_initdialog is the find/replace structure, not
47590 * dlls/kernel/nls/lvi.nls:
47591 Nerijus Baliunas <nerijus@users.sourceforge.net>
47592 Updated Latvian date format.
47594 * tools/wineshelllink:
47595 Marcus Meissner <Marcus.Meissner@caldera.de>
47596 Added SHELL linking of KDE2 desktop/menu entries.
47598 2001-03-05 Alexandre Julliard <julliard@winehq.com>
47600 * include/version.h, ANNOUNCE, ChangeLog:
47603 ----------------------------------------------------------------
47604 2001-03-05 Alexandre Julliard <julliard@winehq.com>
47606 * dlls/comctl32/listview.c:
47607 Francois Gouget <fgouget@codeweavers.com>
47608 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
47610 SortItems: If sorting less than 2 items, do nothing.
47612 * win32/file.c, scheduler/process.c:
47613 Dmitry Timoshkov <dmitry@codeweavers.com>
47614 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
47616 * dlls/comctl32/pager.c:
47617 Susan Farley <susan@codeweavers.com>
47618 - Background of the child wnd should be erased with the same color as
47620 - Default scroll amount should be the minimum client area.
47622 * windows/dialog.c:
47623 Gerard Patel <gerard.patel@asi.fr>
47624 Unblock the dialog message loop with a WM_NULL message.
47626 * graphics/x11drv/dib.c:
47627 Vedran Rodic <vedran@renata.irb.hr>
47628 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
47629 faster by using inline asm.
47631 * 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:
47632 Changed isolated for loops to while loops (based on a patch by Andreas
47635 * dlls/oleaut32/typelib.c:
47636 Andreas Mohr <a.mohr@mailto.de>
47637 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
47639 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
47640 GetFileInformationByHandle() fails for pipe handles according to
47641 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
47643 * dlls/gdi/gdi_main.c, graphics/driver.c:
47644 Ian Pilcher <pilcher@concentric.net>
47645 Don't load the WINEPS driver until it's needed.
47648 Dmitry Timoshkov <dmitry@codeweavers.com>
47649 Make EDIT_UnlockBuffer cope with destroyed windows.
47651 2001-03-04 Alexandre Julliard <julliard@winehq.com>
47653 * dlls/kernel/kernel_main.c, memory/heap.c:
47654 We need to create the system heap at startup even though we don't use
47655 it, since some Win95 native dlls depend on that.
47657 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
47658 Lionel Ulmer <lionel.ulmer@free.fr>
47659 - add tracing to OpenGL thunks
47660 - update to latest gl.spec file
47662 * windows/winpos.c:
47663 Dmitry Timoshkov <dmitry@codeweavers.com>
47664 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
47665 WS_CLIPSIBLINGS bit set.
47667 * dlls/comctl32/listview.c:
47668 Francois Gouget <fgouget@codeweavers.com>
47669 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
47670 selection mark has been set, just select the current item.
47671 In LISTVIEW_SetGroupSelection we must also set the selection mark in
47672 that case (and only in that case).
47673 Removed a naughty ';' (spotted by Eric Pouech).
47676 Francois Gouget <fgouget@codeweavers.com>
47677 If a target has C++ sources, then use g++ to link it (fixes #162).
47678 Removed SONAME, it's not relevant for dlls and was unused anyway.
47680 2001-03-03 Alexandre Julliard <julliard@winehq.com>
47682 * scheduler/client.c: Fixed file descriptor leak.
47684 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
47685 Andreas Mohr <a.mohr@mailto.de>
47686 Some more message cleanups.
47688 * dlls/dsound/dsound_main.c: Chris Jacobson
47691 * dlls/commdlg/filedlg.c:
47692 Gerard Patel <gerard.patel@asi.fr>
47693 Initialize the return error code to 0 for common dialog file
47697 Francois Gouget <fgouget@codeweavers.com>
47698 Add files found in an 'include' directory, to the 'misc sources' list.
47700 2001-03-01 Alexandre Julliard <julliard@winehq.com>
47702 * 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:
47703 Create the server pipes on the client side and transfer them to the
47704 server on thread creation.
47705 Use a single per-process socket instead of one per thread for
47706 transferring file handles between client and server.
47709 Francois Gouget <fgouget@codeweavers.com>
47710 Reenable the wrapper support.
47712 * dlls/wineps/afm.c:
47713 Ian Pilcher <pilcher@concentric.net>
47714 Squash another AFM character metrics parsing bug.
47716 2001-02-28 Alexandre Julliard <julliard@winehq.com>
47718 * 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:
47719 New mechanism to transfer file descriptors from client to server.
47721 * windows/x11drv/keyboard.c:
47722 Johannes.Schindelin@gmx.de
47723 Some minor changes to the German keyboard layout.
47725 * windows/winpos.c:
47726 Dominik Strasser <dominik.strasser@mchp.siemens.de>
47727 Avoid crash at end of list.
47729 * dlls/wineps/afm.c:
47730 Ian Pilcher <pilcher@concentric.net>
47731 Fix bug in AFM character width parsing.
47733 * 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:
47734 Francois Gouget <fgouget@free.fr>
47735 Small 'typos in comments' fixes.
47737 * 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:
47738 Use the standard CreateThread routine to create 16-bit tasks instead
47739 of duplicating the code.
47741 * dlls/winspool/wspool.c, dlls/winspool/info.c:
47742 Removed dependency on comctl32.
47745 François Gouget <fgouget@codeweavers.com>
47746 WINE_UNICODE_TEXT was incorrect.
47747 Dropped support for WINE_UNICODE_TEXT('c') in C.
47749 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
47750 Michael Stefaniuc <mstefani@redhat.de>
47751 Implemented WsControl command with id 0x101.
47753 * 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:
47754 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
47755 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
47757 2001-02-27 Alexandre Julliard <julliard@winehq.com>
47759 * 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:
47760 New set of macros for server calls; makes requests without variable
47761 part somewhat faster.
47763 * scheduler/pthread.c:
47764 Moved PTHREAD_init_done out of the #ifdef.
47766 2001-02-26 Alexandre Julliard <julliard@winehq.com>
47768 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
47769 Eric Pouech <Eric.Pouech@wanadoo.fr>
47770 Added a few missing stubs to KERNEL32 and USER32.
47772 * tools/winelauncher.in:
47773 Ove Kaaven <ovek@arcticnet.no>
47774 Handle filenames with spaces.
47776 * dlls/commdlg/printdlg.c:
47777 Gerard Patel <gerard.patel@asi.fr>
47778 Map 32 bits resource for 16 bits print dialog.
47780 * controls/listbox.c:
47781 Dmitry Timoshkov <dmitry@codeweavers.com>
47782 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
47783 background in listbox.
47785 * dlls/shell32/shlfileop.c:
47786 David Grant <dave@reach.net>
47787 Added (partial) support for FO_COPY and FO_DELETE.
47789 2001-02-23 Alexandre Julliard <julliard@winehq.com>
47791 * 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:
47792 Dmitry Timoshkov <dmitry@codeweavers.com>
47793 Add version information (16 and 32 bit) to core built-in dlls:
47794 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
47795 Provide a way for reading version information using standard API:
47796 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
47798 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
47799 Only create the system heap when we actually need it.
47801 * files/dos_fs.c, memory/global.c:
47802 Allocations do not need to be on the system heap.
47804 * dlls/comctl32/pager.c:
47805 Susan Farley <susan@codeweavers.com>
47806 Horiz/Vert determination must be dynamic, as the style may not be set
47807 upon creation; improved positioning and scrolling.
47809 * include/commctrl.h:
47810 Susan Farley <susan@codeweavers.com>
47811 Avoid alignment problems with NMPGSCROLL struct.
47813 * windows/sysparams.c:
47814 Chris Morgan <cmorgan@codeweavers.com>
47815 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
47817 * controls/button.c:
47818 Dmitry Timoshkov <dmitry@codeweavers.com>
47819 Prepare background while drawing radio buttons and checkboxes.
47821 * windows/x11drv/clipboard.c:
47822 Aric Stewart <aric@codeweavers.com>
47823 - We need to make sure we pay attention to if our call to
47824 SetClipboardData from the X11DRV version of the function works. If not
47825 we need to delete the global block we allocated. This is a sever memory
47826 leak with large clipboard items.
47827 - If an X selection it too large then X may give it to us in chunks,
47828 we were not handling this well.
47830 * dlls/kernel/nls/ukr.nls:
47831 Valery Kartel <kvn@igk.kiev.ua>
47832 Updated all fields with Ukrainian values.
47834 * 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:
47835 Do not allocate any USER data on the system heap.
47837 * 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:
47838 Eric Pouech <Eric.Pouech@wanadoo.fr>
47839 A first stab at implementing the RunDll features.
47841 * dlls/kernel/comm.c:
47842 Andreas Mohr <a.mohr@mailto.de>
47843 BuildCommDCB16 had a rather broken baud rate handling.
47845 * tools/winelauncher.in:
47846 Ove Kaaven <ovek@arcticnet.no>
47847 Made the winelauncher support winelib app invocations. Fixed a few
47850 2001-02-21 Alexandre Julliard <julliard@winehq.com>
47852 * 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:
47853 Added separate server pipe to wait on blocking server calls.
47854 Send the complete request/reply through the request fifo instead of
47856 Convert error status to text in server reply tracing.
47858 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47859 Chris Morgan <cmorgan@codeweavers.com>
47860 Confirm file deletes. Make delete confirmation messages more
47861 consistent. Improve trace messages on delete failure.
47863 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
47864 Chris Morgan <cmorgan@codeweavers.com>
47865 Add shell support for deleting files using the Delete key.
47867 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
47868 Ian Pilcher <pilcher@concentric.net>
47869 Implement EnumPrinterDataEx{A|W}.
47871 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
47872 Removed some unnecessary ordinals.
47874 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
47875 __getmainargs last argument is a pointer to new_mode.
47877 2001-02-20 Alexandre Julliard <julliard@winehq.com>
47879 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
47880 Small server protocol cleanups.
47882 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
47883 Gerard Patel <gerard.patel@asi.fr>
47884 Stub for OleSavedClientDoc.
47886 * dlls/comctl32/treeview.c:
47887 Aric Stewart <aric@codeweavers.com>
47888 Insert the item before calling a SetFirstVisible which can generate a
47892 Clear %ebp before entering the new thread.
47894 * dlls/winsock/socket.c:
47895 Got rid of the WSINFO structure. Fixed a couple of bugs.
47897 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
47898 Fixed __GetMainArgs.
47900 * ANNOUNCE, README, documentation/wine.man.in:
47901 Joerg Mayer <jmayer@loplof.de>
47902 Add information about prebuilt documentation packages in
47903 other-than-sgml form.
47905 * windows/clipboard.c:
47906 Aric Stewart <aric@codeweavers.com>
47907 We need to give room for the null termination when translating the
47910 * dlls/comctl32/comboex.c:
47911 Guy L. Albertelli <galberte@neo.lrun.com>
47912 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
47913 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
47915 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
47916 not yet implemented.
47917 - Restructure DrawItem code to do things more rationally.
47919 * controls/combo.c:
47920 Guy L. Albertelli <galberte@neo.lrun.com>
47921 - Restructure PaintText code to remove FillRect from owner-drawn path.
47922 - Change SetFocus to indicate focus set only after Notify is sent to owner.
47923 - Get more info in a trace.
47925 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
47926 Correct error message in case DOSFS_OpenDevice() fails on a COMx
47929 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
47930 Removed a few Callout functions by doing a GetProcAddress at the time
47931 we actually need the function.
47933 * memory/virtual.c:
47934 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
47936 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
47937 Dmitry Timoshkov <dmitry@codeweavers.com>
47938 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
47939 Protect MSVCRT__acmdln global variable from corruption.
47942 Josh DuBois <duboisj@codeweavers.com>
47943 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
47945 * dlls/comctl32/toolbar.c:
47946 Eric Kohl <ekohl@codeweavers.com>
47947 Fixed behaviour of dropdown buttons. When a dropdown button is
47948 clicked, it does not change into pressed state.
47950 * objects/enhmetafile.c:
47951 Dmitry Timoshkov <dmitry@codeweavers.com>
47952 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
47954 * dlls/commdlg/cdlg_De.rc:
47955 Marcus Meissner <marcus@jet.franken.de>
47956 Translated new common dialog resources into German.
47957 Resized file dialog a bit to make toolbar completely visible again.
47959 * dlls/shell32/shell32_De.rc:
47960 Marcus Meissner <marcus@jet.franken.de>
47961 Fixed German translation, changed dialog font to Helvetica.
47963 2001-02-16 Alexandre Julliard <julliard@winehq.com>
47965 * ANNOUNCE, ChangeLog, include/version.h:
47968 ----------------------------------------------------------------
47969 2001-02-16 Alexandre Julliard <julliard@winehq.com>
47971 * dlls/ntdll/debugtools.c:
47972 Chris Morgan <cmorgan@wpi.edu>
47973 Assert on output buffer overflow.
47975 * dlls/comctl32/listview.c:
47976 James Hatheway <james@macadamian.com>
47977 Update selection after sorting (in LISTVIEW_SortItems) by making sure
47978 selection list matches states of individual items.
47980 * graphics/x11drv/graphics.c:
47981 François Gouget <fgouget@codeweavers.com>
47982 Added DIB/pixmap synchronization for {Get,Set}Pixel.
47984 * dlls/comctl32/toolbar.c:
47985 François Gouget <fgouget@codeweavers.com>
47986 TB_SETBUTTONSIZE messages must be taken into account even after
47987 buttons have been added.
47989 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
47990 Pass the stdin/stdout handles on startup to use as console (based on a
47991 patch by Eric Pouech).
47993 * windows/x11drv/keyboard.c:
47994 Aric Stewart <aric@codeweavers.com>
47995 Correct the codepage for the Turkish keyboard.
47997 * dlls/comctl32/toolbar.c:
47998 Aric Stewart <aric@codeweavers.com>
47999 Setting the HotItem to -1 can be disastrous at times if it equals
48002 * 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:
48003 Jon Griffiths <jon_p_griffiths@yahoo.com>
48004 - Create entries for ordinal only exports, use ordinals if non-standard.
48005 - Improve C++ demangler, recognise data types, fix some bugs.
48007 * files/directory.c, files/dos_fs.c, files/file.c:
48008 Gerard Patel <gerard.patel@asi.fr>
48009 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
48011 2001-02-15 Alexandre Julliard <julliard@winehq.com>
48013 * tools/winebuild/parser.c:
48014 Added support for backslash escaping of special characters.
48016 * dlls/version/info.c:
48017 Lawson Whitney <lawson_whitney@juno.com>
48018 If VerQueryValueA is called with a PE resource, translate the call to
48021 * dlls/comctl32/toolbar.c:
48022 Aric Stewart <aric@codeweavers.com>
48023 Continued the implementation of Set Hot Item.
48025 * dlls/comctl32/listview.c:
48026 James Hatheway <james@macadamian.com>
48027 Send LVN_DELETEITEM notification first, to avoid crashes if the app
48028 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
48031 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
48032 Chris Morgan <cmorgan@codeweavers.com>
48033 Add includes for <time.h>.
48035 * dlls/wineps/afm.c:
48036 Morten Welinder <terra-wine@diku.dk>
48037 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
48038 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
48039 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
48040 Catch problematic files with no line feed in them. Don't mix
48041 characters and integers. Don't overrun the buffer.
48043 * windows/x11drv/keyboard.c:
48044 Aric Stewart <aric@codeweavers.com>
48045 Added a turkish keyboard layout.
48047 2001-02-14 Alexandre Julliard <julliard@winehq.com>
48049 * dlls/kernel/kernel32.spec:
48050 Removed ordinal from functions that don't need a specific value.
48052 * 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:
48053 Patrik Stridvall <ps@leissner.se>
48054 Documentation ordinal fixes.
48056 * 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:
48057 Huw D M Davies <hdavies@codeweavers.com>
48058 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
48059 Updated parameters of DEVICEFONTENUMPROC.
48061 * windows/defwnd.c:
48062 Fixed WM_GETTEXTLENGTH handling.
48064 * 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:
48065 Eric Pouech <Eric.Pouech@wanadoo.fr>
48066 Started the real implementation of mciavi.
48068 * dlls/advapi32/registry.c:
48069 Always return success instead of overflow if caller didn't specify a
48073 Morten Welinder <terra-wine@diku.dk>
48074 Output the right number of backslashes in values.
48077 François Gouget <fgouget@codeweavers.com>
48078 Be smarter about the ellipsis in SPY_GetWndName.
48080 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
48081 François Gouget <fgouget@codeweavers.com>
48082 Misc typos in comments.
48084 * dlls/comctl32/listview.c:
48085 François Gouget <fgouget@codeweavers.com>
48086 ListView_GetItemRect already sets rc.left.
48088 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
48089 François Gouget <fgouget@codeweavers.com>
48090 debugstr_xxx already does the quoting.
48092 * dlls/comctl32/comctl32undoc.c:
48093 François Gouget <fgouget@codeweavers.com>
48094 Change the callback declarations to a safer format.
48096 * documentation/wine.man.in:
48097 Lawson Whitney <lawson_whitney@juno.com>
48098 Tune the doco to the code for relay/snoop specific.
48100 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
48101 Andreas Mohr <amohr@codeweavers.com>
48105 Andreas Mohr <amohr@codeweavers.com>
48106 Give both --winver nt40 and win31 for VxD warning, as some programs
48109 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
48110 Andreas Mohr <amohr@codeweavers.com>
48111 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
48112 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
48114 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
48115 Ove Kaaven <ovek@transgaming.com>
48116 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
48119 Jon Griffiths <jon_p_griffiths@yahoo.com>
48120 SetLastError() for GetFileAttributesA.
48122 * windows/defwnd.c:
48123 Susan Farley <susan@codeweavers.com>
48124 Exception for allowing the parent to set the cursor for a child wnd is
48125 when the cursor is on the border of a resizable wnd.
48128 Dmitry Timoshkov <dmitry@codeweavers.com>
48129 Convert menu item to seperator only when string is NULL.
48131 2001-02-13 Alexandre Julliard <julliard@winehq.com>
48133 * include/dciddi.h, include/ddrawi.h:
48134 Ove Kaaven <ovek@transgaming.com>
48135 Some important stuff from the DirectDraw DDK headers.
48137 * include/wine/library.h, library/loader.c, scheduler/process.c:
48138 Josh DuBois <duboisj@codeweavers.com>
48139 More verbose error messages when application load fails.
48141 * include/winnt.h, misc/cpu.c, win32/newfns.c:
48142 James Abbatiello <jabbey@codeweavers.com>
48143 Use the Pentium's rdtsc instruction (if available) to implement
48144 QueryPerformanceCounter.
48146 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
48147 Patrik Stridvall <ps@leissner.se>
48148 - Minor API files fixes
48151 * dlls/winnls/winnls.c:
48152 Patrik Stridvall <ps@leissner.se>
48153 Fixed some issues found by winapi_check.
48155 * dlls/wineps/afm.c:
48156 Peter H. Ganten <peter@ganten.org>
48157 - only parse AFM-files, which start with "BeginFontMetrics"
48158 - use fgetc instead of fgets to cope with AFM-Files with
48159 Macintosh-Style line-breaks ('\r') in the parser.
48161 * 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:
48162 Jon Griffiths <jon_p_griffiths@yahoo.com>
48163 Implement a bunch of shlwapi functions, add some new stubs.
48165 * graphics/x11drv/dib.c:
48166 Lionel Ulmer <lionel.ulmer@free.fr>
48167 Added RGB 565 => RGB 0888 conversion.
48169 * dlls/shell32/shlview.c:
48170 Chris Morgan <cmorgan@codeweavers.com>
48171 Implement keyboard shortcut F2 to rename files and directories in the
48172 shellview (and in common dialogs).
48174 * 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:
48175 Josh DuBois <duboisj@codeweavers.com>
48176 More portable .align directive.
48177 Ignore -delay directive on ppc only.
48178 Added code to call the dll constructors.
48181 Josh DuBois <duboisj@codeweavers.com>
48182 Defined architecture-specific macros for ppc.
48185 Marcus Meissner <marcus@jet.franken.de>
48186 Don't crash on close from window manager.
48188 * windows/message.c:
48189 Marcus Meissner <marcus@jet.franken.de>
48190 PostMessageA/W ignores messages containing pointers and returns
48191 FALSE/LastError ERROR_INVALID_PAREMETER.
48193 * windows/cursoricon.c:
48194 François Gouget <fgouget@codeweavers.com>
48195 CreateIcon must perform color depth conversion if the provided bitmap
48196 is not of the same depth as the screen.
48197 Added some documentation.
48199 2001-02-12 Alexandre Julliard <julliard@winehq.com>
48201 * dlls/commdlg/printdlg.c:
48202 Duane Clark <dclark@akamail.com>
48203 - make the Landscape/Portrait buttons do something.
48204 - fix these problems in the Paper Size and Source combo boxes:
48205 1) Every time the printer setup dialog is opened, the settings
48206 are set back to garbage settings.
48207 2) If the paper size or source is changed, and then the printer is
48208 changed, the new printer does not get the new size and source
48209 settings even though it appears to from the dialog.
48211 * graphics/x11drv/dib.c, objects/dib.c:
48212 James Abbatiello <jabbey@codeweavers.com>
48213 In CreateDIBSection, the offset into the file mapping does not have to
48214 be a multiple of the memory allocation granularity.
48216 * include/commctrl.h:
48217 Francois Gouget <fgouget@free.fr>
48218 Add missing definitions required by the Control Spy examples.
48220 * objects/enhmetafile.c:
48221 Dmitry Timoshkov <dmitry@codeweavers.com>
48222 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
48223 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
48224 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
48225 metafile record types according to specs.
48227 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
48228 Jon Griffiths <jon_p_griffiths@yahoo.com>
48229 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
48231 * dlls/shell32/shlview.c:
48232 Francois Gouget <fgouget@free.fr>
48233 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
48235 * include/richedit.h:
48236 Francois Gouget <fgouget@free.fr>
48237 Declare RICHEDIT_CLASS20W using a WCHAR array.
48239 * windows/clipboard.c:
48240 Aric Stewart <aric@codeweavers.com>
48241 If an application directly calls SetClipboardData with CF_TEXT and
48242 then later called GetClipboardData with CF_TEXT we gave them a NULL
48243 because we where not handling this case.
48246 Dmitry Timoshkov <dmitry@codeweavers.com>
48247 Fix the behaviour of EM_GETLINE message.
48249 * windows/message.c:
48250 Andreas Mohr <amohr@codeweavers.com>
48251 Make sure that MSG_PeekMessage uses an internal variable to avoid
48254 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
48255 Andreas Mohr <amohr@codeweavers.com>
48256 - TRACE opened registry handles
48257 - add proper quotes to wineinstall
48260 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
48261 Andreas Mohr <amohr@codeweavers.com>
48262 - move TSXGrabServer after a possible return FALSE;
48263 - move misplaced comment
48264 - optimize TSXGrabServer use
48267 Dmitry Timoshkov <dmitry@codeweavers.com>
48268 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
48269 Make the parameter names slightly more descriptive.
48271 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
48272 Huw D M Davies <hdavies@codeweavers.com>
48273 Add an updown control to the copy count entry.
48274 Disable the collate button if no. of copies is 1.
48275 Add Landscape/Portrait icons.
48276 Get rid of the "Dummy Comment" line.
48277 Fix the English of some of the error messages.
48279 * objects/enhmetafile.c:
48280 Huw D M Davies <hdavies@codeweavers.com>
48281 Remove unused outXform.
48283 * dlls/ddraw/ddraw/main.c:
48284 Lionel Ulmer <lionel.ulmer@free.fr>
48285 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
48287 * dlls/comctl32/propsheet.c:
48288 Andreas Mohr <amohr@codeweavers.com>
48289 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
48292 * dlls/comctl32/treeview.c:
48293 François Gouget <fgouget@codeweavers.com>
48294 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
48295 LISTVIEW_ProcessLetterKeys in listview.c.
48297 * dlls/comctl32/listview.c:
48298 François Gouget <fgouget@codeweavers.com>
48299 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
48300 Lowered the key repetition delay (Aric).
48302 * memory/virtual.c:
48303 James Abbatiello <jabbey@codeweavers.com>
48304 Don't require write access on the file handle to create a
48305 copy-on-write mapping.
48307 * 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:
48308 Francois Gouget <fgouget@free.fr>
48309 Change the callback declarations to a safer format.
48311 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
48312 Patrik Stridvall <ps@leissner.se>
48313 Documentation argument fixes.
48315 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
48316 Patrik Stridvall <ps@leissner.se>
48317 Documentation name fixes (always use external name).
48319 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
48320 Francois Gouget <fgouget@free.fr>
48321 Fix typos in comments.
48323 * 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:
48324 Rein Klazes <rklazes@casema.net>
48325 Added support for the Malayan language.
48327 * dlls/comctl32/listview.c, include/commctrl.h:
48328 Chris Morgan <cmorgan@codeweavers.com>
48329 Fix ListView_GetItemRect() macro.
48330 Fix use of ListView_GetItemRect() macro in listview control.
48331 Add some documentation to LISTVIEW_GetItemRect().
48333 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
48334 Patrik Stridvall <ps@leissner.se>
48335 Fixed some issues found by winapi_check.
48337 * 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:
48338 Patrik Stridvall <ps@leissner.se>
48339 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
48340 - Reorganized documentation checking.
48341 - Minor API files fixes
48343 * 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:
48344 Marcus Meissner <marcus@jet.franken.de>
48345 Handle differently sized structs by using their dwSize parameters.
48347 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
48348 James Abbatiello <jabbey@codeweavers.com>
48349 Fix a few compiler warnings.
48351 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
48352 James Abbatiello <jabbey@codeweavers.com>
48353 Don't allow comctl32 controls to access their infoPtr before it has
48354 been allocated or after it has been freed.
48356 * dlls/winmm/mmio.c:
48357 Andreas Mohr <amohr@codeweavers.com>
48358 Make MMIO_Open work with NULL filename again.
48360 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
48361 Dmitry Timoshkov <dmitry@codeweavers.com>
48362 Added unicode MDI client window proc.
48364 * windows/x11drv/event.c:
48365 Josh DuBois <duboisj@codeweavers.com>
48366 Fixed a char that should have been signed.
48368 * include/process.h:
48369 Jon Griffiths <jon_p_griffiths@yahoo.com>
48370 Use extern "C" for Winelib C++ apps.
48372 * dlls/commdlg/printdlg.c:
48373 Huw D M Davies <hdavies@codeweavers.com>
48374 Call LoadImage to load the non-standard sized collate icons.
48376 * dlls/wineps/font.c:
48377 Huw D M Davies <hdavies@codeweavers.com>
48378 Map 'Courier New' to 'Courier'.
48380 * objects/enhmetafile.c:
48381 Huw D M Davies <hdavies@codeweavers.com>
48382 Fix EMF positioning when rclFrame has a non-zero origin.
48384 * 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:
48385 Francois Gouget <fgouget@free.fr>
48386 Change the callback declarations to a safer format.
48388 * dlls/msacm/filter.c, dlls/msacm/format.c:
48389 James Hatheway <james@macadamian.com>
48390 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
48391 acmDriverEnumCallback returns TRUE.
48393 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
48394 Huw D M Davies <hdavies@codeweavers.com>
48395 Implement Set/GetPrinterData[Ex].
48396 Remove ordinals from winspool.drv.spec .
48398 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
48399 Andreas Mohr <amohr@codeweavers.com>
48400 Take a stab at implementing OleSetAutoConvert.
48402 * dlls/wineps/afm.c:
48403 Marcus Meissner <marcus@jet.franken.de>
48404 Fixed a NULL ptr problem.
48405 Added loading of .afm files from several common locations
48406 (ghostscript, a2ps, enscript, (teTeX), X11).
48408 * dlls/winmm/wineoss/audio.c:
48409 Andreas Mohr <amohr@codeweavers.com>
48410 Don't touch WAVEHDRs dwLoops variable.
48412 * dlls/wineps/ppd.c:
48413 Huw D M Davies <hdavies@codeweavers.com>
48414 Spaces do not have to come after the ':' that ends a keyword.
48415 Map bin name ManualEnv to DMBIN_ENVMANUAL.
48418 François Gouget <fgouget@codeweavers.com>
48419 Make sure all files are terminated with a '\n'.
48420 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
48421 Added support for the RTF qualifier in RC files.
48424 Andreas Mohr <amohr@codeweavers.com>
48425 Implemented the int21 LFN rename file function.
48427 * dlls/ole32/ole2.c:
48428 Huw D M Davies <hdavies@codeweavers.com>
48429 Fix ReleaseStgMedium for MetaFilePict types.
48431 * dlls/wineps/text.c:
48432 Huw D M Davies <hdavies@codeweavers.com>
48433 Fix for rotated text when lpDx is specified.
48434 Better handling of cumulative rounding errors.
48436 * dlls/comctl32/pager.c:
48437 Susan Farley <susan@codeweavers.com>
48438 Handle the CCS_NORESIZE style.
48439 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
48441 * graphics/x11drv/dib.c:
48442 Ove Kaaven <ovek@transgaming.com>
48443 In CopyDIBSection, use source DIB colormap instead if no palette has
48444 been selected into the source DC, to work around some X11-imposed
48445 DIBsection implementation deficiencies.
48447 * dlls/ddraw/ddraw/dga2.c:
48448 Ove Kaaven <ovek@transgaming.com>
48449 Fix DGA2 mode setting to use the correct color depth.
48452 Andreas Mohr <amohr@codeweavers.com>
48453 - fix wineconf to generate new config file format
48454 - fix some variable checks
48456 * objects/enhmetafile.c:
48457 Dmitry Timoshkov <dmitry@codeweavers.com>
48458 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
48459 metafile records. Better implementation of EMR_STRETCHDIBITS and
48463 Lawson Whitney <lawson_whitney@juno.com>
48464 Make snoop specific case insensitive.
48466 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
48467 Andreas Mohr <amohr@codeweavers.com>
48468 Added DCICloseProvider stub.
48470 * dlls/shell32/shelllink.c:
48471 James Abbatiello <jabbey@codeweavers.com>
48472 Implement IShellLink<A|W>_fnGetWorkingDirectory,
48473 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
48475 * controls/combo.c:
48476 James Abbatiello <jabbey@codeweavers.com>
48477 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
48479 * include/commctrl.h:
48480 Guy L. Albertelli <galberte@neo.lrun.com>
48481 - Fix typo in previous change.
48482 - Add structures for CBEN_INSERTITEM notify message.
48484 * tools/wrc/utils.c:
48485 Jon Griffiths <jon_p_griffiths@yahoo.com>
48486 Remove xmalloc/xrealloc limits for large binary resources.
48488 * graphics/x11drv/text.c:
48489 Eric Kohl <ekohl@codeweavers.com>
48490 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
48492 * documentation/documentation.sgml:
48493 John R. Sheets <jsheets@codeweavers.com>
48494 New section about writing docs in DocBook and dealing with the Wine
48495 SGML build system; half done, but a good start.
48497 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
48498 Andreas Mohr <amohr@codeweavers.com>
48499 A couple of stubs for Terminal Server Client 16 bit.
48501 2001-01-29 Alexandre Julliard <julliard@winehq.com>
48503 * programs/avitools/Makefile.in:
48504 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
48505 Don't assume .spec files are found in the current directory, as this
48506 is not the case when building outside the source tree.
48508 * include/queue.h, windows/message.c, windows/queue.c:
48509 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48510 Synchronize access to MESSAGEQUEUE members.
48512 * dlls/msvideo/msvideo_main.c:
48513 Marcus Meissner <marcus@jet.franken.de>
48514 Added some more 16->32 mappings for ICM* messages.
48516 * dlls/ddraw/ddraw/main.c:
48517 Marcus Meissner <marcus@jet.franken.de>
48518 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
48519 Output more debug info on failure.
48521 * objects/enhmetafile.c:
48522 Eric Kohl <ekohl@codeweavers.com>
48523 Disabled setting of window origin from an EMF.
48525 2001-01-28 Alexandre Julliard <julliard@winehq.com>
48527 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
48528 Marcus Meissner <marcus@jet.franken.de>
48529 Implemented VideoCapDriverDescAndVer.
48531 * dlls/user/user.spec, windows/message.c, windows/user.c:
48532 Eric Pouech <Eric.Pouech@wanadoo.fr>
48533 Added a few missing exports.
48535 * dlls/dinput/keyboard/main.c:
48536 Ove Kaaven <ovek@transgaming.com>
48537 Don't disable keyboard autorepeat, since autorepeat is now detectable.
48539 * 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:
48540 Marcus Meissner <marcus@jet.franken.de>
48541 - Siedler3 appears to have rather limited buffers for device/description
48542 strings and crashes with those long strings. Shortened those strings.
48543 - Also driver needs to be "display" for display devices (some other
48544 programs rely on that info I seem to remember).
48545 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
48546 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
48548 * 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:
48549 Ove Kaaven <ovek@transgaming.com>
48550 Gavriel State <gav@transgaming.com>
48551 Implemented circular buffering for the dinput mouse device.
48552 Mapped the mouse warp on the center of the cooperative window, which
48553 should make windowed games work better in managed mode.
48555 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
48556 Huw D M Davies <hdavies@codeweavers.com>
48557 Take into account unprintable margins in psdrv.
48559 * dlls/wineps/driver.c:
48560 Huw D M Davies <hdavies@codeweavers.com>
48561 Dmitry Timoshkov <dmitry@codeweavers.com>
48562 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
48565 * dlls/wineps/ppd.c:
48566 Dmitry Timoshkov <dmitry@codeweavers.com>
48567 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
48569 * dlls/msvcrt/math.c:
48570 Josh DuBois <duboisj@codeweavers.com>
48573 * dlls/winmm/mci.c:
48574 Eric Pouech <Eric.Pouech@wanadoo.fr>
48575 Fixed some mci string parsing issues.
48576 Added more mappings 32ATo16.
48578 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
48579 Eric Pouech <Eric.Pouech@wanadoo.fr>
48580 Simplified memory allocation for asynchronous MCI message handling.
48582 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
48583 Eric Pouech <Eric.Pouech@wanadoo.fr>
48584 Delay importing user32 (only used for configuration).
48586 * dlls/msvideo/msvideo_main.c:
48587 Eric Pouech <Eric.Pouech@wanadoo.fr>
48588 Fixed a few oddities.
48590 * dlls/msvideo/drawdib.c:
48591 Eric Pouech <Eric.Pouech@wanadoo.fr>
48592 Added a bit more of flags handling in drawdib functions.
48594 * dlls/commdlg/filedlg95.c:
48595 Chris Morgan <cmorgan@codeweavers.com>
48596 Put a '\n' at the end of the FIXME to prevent very odd and difficult
48597 to debug crashes due to overflowing of the debug info's output buffer.
48599 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
48600 Jon Griffiths <jon_p_griffiths@yahoo.com>
48601 Improve name demangling, add 'demangle symbol' option.
48603 2001-01-26 Alexandre Julliard <julliard@winehq.com>
48605 * tools/winelauncher.in:
48606 Jeremy White <jwhite@codeweavers.com>
48607 Remove the keyword 'function', as requested by Robert Luberda.
48610 Martin Pilka <mpilka@codeweavers.com>
48611 Fixed typo which caused the WritetoHomeRegistryFiles option to be
48614 * dlls/comctl32/comboex.c:
48615 Guy L. Albertelli <galberte@neo.lrun.com>
48616 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
48617 - Implement additional WNDPROCs for the Combo and Edit controls to
48618 handle different functions.
48619 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
48621 * controls/combo.c:
48622 Guy L. Albertelli <galberte@neo.lrun.com>
48623 - When painting the text, if the control is OWNERDRAWN the issue the
48624 WM_DRAWITEM message.
48625 - Set the focused status at the end of the end of the Setfocus routine.
48626 - Flip the order of updating the list box and issuing the WM_NOTIFY
48627 for CBN_EDITUPDATE to match native.
48629 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
48630 Made exception_event_request non-blocking, and added
48631 get_exception_status to retrieve the exception result returned by the
48634 * 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:
48635 James Juran <jamesjuran@alumni.psu.edu>
48636 Add <string.h> to files that needed it.
48638 * 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:
48639 Andreas Mohr <amohr@codeweavers.com>
48640 Some more cleanups.
48642 * dlls/dinput/joystick/linuxinput.c:
48643 Ove Kaaven <ovek@transgaming.com>
48644 Check that the linux 2.4 event interface is available before creating
48645 a dinput device based on it.
48647 * dlls/wineps/text.c:
48648 Huw D M Davies <hdavies@codeweavers.com>
48649 Handle the lpDx array properly.
48651 * windows/winpos.c:
48652 Martin Pilka <mpilka@codeweavers.com>
48653 Fixed SW_RESTORE handling.
48656 Dmitry Timoshkov <dmitry@codeweavers.com>
48657 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
48658 part of the ComboBox.
48660 * dlls/comctl32/rebar.c:
48661 Guy L. Albertelli <galberte@neo.lrun.com>
48662 - make hidden bands have valid (0 width) child window areas
48663 - when hiding a band, don't show the window, hide it.
48665 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
48666 Changed wait_process and wait_debug_event requests to never block;
48667 waiting is always done through WaitForSingleObject().
48669 * dlls/kernel/comm.c:
48670 Andreas Mohr <amohr@codeweavers.com>
48671 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
48673 * windows/defwnd.c, include/win.h:
48674 Dmitry Timoshkov <dmitry@codeweavers.com>
48675 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
48678 2001-01-25 Alexandre Julliard <julliard@winehq.com>
48680 * dlls/user/wsprintf.c:
48681 Got rid of WPRINTF_ExtractVAPtr.
48683 * 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:
48684 Patrik Stridvall <ps@leissner.se>
48685 Fixed some issues found by winapi_check.
48687 * 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:
48688 Patrik Stridvall <ps@leissner.se>
48691 * 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:
48692 Patrik Stridvall <ps@leissner.se>
48693 Documentation ordinal fixes.
48696 Fixed typo in HKEY_USERS/.Default creation.
48698 * dlls/comctl32/tab.c:
48699 Gerard Patel <gerard.patel@asi.fr>
48700 Don't send notifications for the initial display of the first tab of
48704 Gerard Patel <gerard.patel@asi.fr>
48705 Added a few messages and notifications.
48707 * objects/enhmetafile.c:
48708 Eric Kohl <ekohl@codeweavers.com>
48709 Disabled setting of viewport origin from an EMF.
48711 * windows/winpos.c:
48712 Susan Farley <susan@codeweavers.com>
48713 Always restore the bit_gravity to BGForget after using BGNorthwest to
48714 copy bits during SetWindowPos.
48717 John R. Sheets <jsheets@codeweavers.com>
48718 Added the necessary registry entries for the Mozilla ActiveX control.
48720 2001-01-24 Alexandre Julliard <julliard@winehq.com>
48722 * windows/defwnd.c:
48723 Andreas Mohr <amohr@codeweavers.com>
48724 Only set window text for WM_NCCREATE in DefWindowProc*() in case
48725 lpszName is a string (i.e. check HIWORD).
48727 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
48728 Removed non-standard OBM_RADIOCHECK bitmap.
48730 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
48731 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
48732 and menu check marks.
48734 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
48735 Eric Kohl <ekohl@codeweavers.com>
48736 Partial implementation of world transform support.
48738 * objects/enhmetafile.c:
48739 Eric Kohl <ekohl@codeweavers.com>
48740 Several fixes for playing enhanced metafiles in a given rectangle.
48742 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
48743 Eric Kohl <ekohl@codeweavers.com>
48744 Partial implementation of world transform support.
48746 * documentation/wine.man.in, objects/font.c, README, debugger/README:
48747 Andreas Mohr <amohr@codeweavers.com>
48748 Documentation updates.
48750 * 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:
48751 John R. Sheets <jsheets@codeweavers.com>
48752 - Split Winelib User Guide into smaller files for easier maintenance
48753 and better integration with make_winehq.
48754 - Add some Winelib docs from Jon Griffiths.
48755 - Fix a <sect2> problem in running.sgml.
48757 2001-01-22 Alexandre Julliard <julliard@winehq.com>
48760 Dmitry Timoshkov <dmitry@codeweavers.com>
48761 Protect read-only edit control from modification.
48763 * dlls/msvcrt/exit.c:
48764 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
48765 Implemented __dllonexit.
48767 * dlls/comctl32/listview.c:
48768 Gerard Patel <gerard.patel@asi.fr>
48769 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
48770 LISTVIEW_UpdateSize.
48773 Gerard Patel <gerard.patel@asi.fr>
48774 Display the config file location in the incorrect config file error
48777 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
48778 James Juran <jamesjuran@alumni.psu.edu>
48779 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
48782 * include/commctrl.h:
48783 Francois Gouget <fgouget@free.fr>
48784 Added various definitions (mostly macros).
48785 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
48786 Added a pointer type for IMAGEINFO.
48787 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
48788 Even macros must come in A/W and neutral form (see the ListView_ series).
48789 Fixed typo in MonthCal_SetColor.
48791 * include/richedit.h:
48792 Francois Gouget <fgouget@free.fr>
48796 Francois Gouget <fgouget@free.fr>
48797 Added PSN_GETOBJECT.
48799 * dlls/ddraw/ddraw/xvidmode.c:
48800 Josh DuBois <duboisj@codeweavers.com>
48801 Include 'options.h' for a needed prototype.
48803 * dlls/oleaut32/variant.c, include/oleauto.h:
48804 Josh DuBois <duboisj@codeweavers.com>
48805 Changed VarCyFromI1 to take a signed char.
48807 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
48808 Francois Gouget <fgouget@free.fr>
48809 Typo fixes in comments.
48811 * 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:
48812 Jon Griffiths <jon_p_griffiths@yahoo.com>
48813 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
48814 - Forward to ntdll where possible.
48815 - Fix some .spec entries with incorrect parameters.
48817 * include/wine/obj_contextmenu.h:
48818 Jon Griffiths <jon_p_griffiths@yahoo.com>
48819 Fixed Unicode strings.
48821 * dlls/ntdll/critsection.c:
48822 Jon Griffiths <jon_p_griffiths@yahoo.com>
48823 Made SpinCount FIXME into a TRACE.
48825 * debugger/stabs.c:
48826 Jon Griffiths <jon_p_griffiths@yahoo.com>
48827 Increased debugger include limit to 512.
48829 * 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:
48830 Jon Griffiths <jon_p_griffiths@yahoo.com>
48831 - Remove <string.h> from winnt.h.
48832 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
48834 * 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:
48835 Jon Griffiths <jon_p_griffiths@yahoo.com>
48836 - Fix a typo in TBSAVEPARAMS A/W declaration.
48837 - Use 16 bit Unicode constants for wc strings.
48838 - Make some string constants available as Unicode.
48840 2001-01-21 Alexandre Julliard <julliard@winehq.com>
48842 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
48843 Fixed the size of the file dialog icons.
48846 Guy L. Albertelli <galberte@neo.lrun.com>
48847 - Added NMCBEENDEDIT structure for NOTIFY dump.
48848 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
48850 * include/commctrl.h:
48851 Guy L. Albertelli <galberte@neo.lrun.com>
48852 Added NMCBEENDEDIT{W|A} structures and flags.
48854 * loader/ne/module.c:
48855 Gerard Patel <gerard.patel@asi.fr>
48856 Fix the cmdline argument passed to NE_CreateThread to include string
48859 * include/winbase.h:
48860 Francois Gouget <fgouget@free.fr>
48861 Added missing pointer type declarations (usually Pxxx).
48863 * dlls/wininet/http.c:
48864 Huw D M Davies <hdavies@codeweavers.com>
48865 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
48867 2001-01-20 Alexandre Julliard <julliard@winehq.com>
48869 * windows/x11drv/event.c: Warning fix.
48871 * loader/pe_image.c:
48872 Display the importing dll in the 0xdeadbeef message.
48874 * 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:
48875 Fixed a number of incompatibilities in OEM icons/cursors handling.
48877 * dlls/user/text.c:
48878 Ulrich Czekalla <uczekalla@codeweavers.com>
48879 Prevent buffer overflow in TEXT_NextLineW.
48881 * 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:
48882 Patrik Stridvall <ps@leissner.se>
48883 - Minor API files update.
48885 - Minor documentation check improvements.
48887 2001-01-19 Alexandre Julliard <julliard@winehq.com>
48889 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
48890 Marcus Meissner <marcus@jet.franken.de>
48891 Added configure check for old linux/input.h.
48893 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
48894 John R. Sheets <jsheets@codeweavers.com>
48895 Added convenience script for generating online docs for winehq.com.
48897 * controls/uitools.c:
48898 Josh DuBois <duboisj@codeweavers.com>
48899 Specified 'signed' on chars compared to -1.
48901 * documentation/packaging.sgml:
48902 John R. Sheets <jsheets@codeweavers.com>
48903 Make SGML ID attributes in packaging.sgml more unique to avoid
48904 conflicts when we bundle all four guides into a single set.
48906 * controls/edit.c, controls/scroll.c:
48907 Dmitry Timoshkov <dmitry@codeweavers.com>
48908 Solve remaining problems with scroll bars in the edit control.
48910 2001-01-18 Alexandre Julliard <julliard@winehq.com>
48912 * documentation/db2html-winehq:
48913 John R. Sheets <jsheets@codeweavers.com>
48914 Clean up db2html-winehq HTML generation script. Works in Debian, and
48915 may actually work in Redhat now, too.
48917 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
48918 Andreas Mohr <amohr@codeweavers.com>
48919 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
48922 * 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:
48923 Chris Morgan <cmorgan@codeweavers.com>
48924 Updated for change in config file name. Removed references to
48925 obsolete global wine configuration file where appropriate. Updated
48926 config option format to match the new syntax. Misc cleanups.
48928 * 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:
48929 Store USER icons and cursors as resources instead of xpm bitmaps.
48931 * dlls/winmm/wineoss/audio.c:
48932 Huw D M Davies <hdavies@codeweavers.com>
48933 Fix off by one error in buffer length check.
48935 * tools/wineinstall:
48936 Chris Morgan <cmorgan@codeweavers.com>
48937 Switched from wine.config back to wine.conf, no need to use something
48938 not linux standard. Removed use of obsolete "--config" option when
48939 calling regapi. Lots of cleanup and reorganization. Check to see if
48940 wine is installed when wineinstall is not run as root.
48942 * include/winbase.h:
48943 Francois Gouget <fgouget@free.fr>
48944 Added 3 missing FS_xxx macros.
48946 2001-01-17 Alexandre Julliard <julliard@winehq.com>
48948 * 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:
48949 Replaced some GetProcAddress() imports by the standard dll import
48952 * 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:
48953 Cleaned up dll startup routines now that we have separate address
48956 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
48957 Andreas Mohr <amohr@codeweavers.com>
48960 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
48961 Josh DuBois <duboisj@codeweavers.com>
48962 Make some noise in a few cases where the X11drv doesn't load, but used
48965 * scheduler/services.c:
48966 Josh DuBois <duboisj@codeweavers.com>
48967 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
48969 * 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:
48970 Cleaned up the various errno location tests in configure.
48971 Added (h_)errno_location pointers in the library that allow remapping
48972 the calls in higher level dlls.
48973 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
48975 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
48976 James Hatheway <james@macadamian.com>
48977 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
48978 Added hack for missing WINAPI in Unix socket() definition.
48980 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
48981 James Juran <jamesjuran@alumni.psu.edu>
48982 Added some stubs needed for IE 5.5 setup.
48984 * tools/wineshelllink:
48985 Jeremy White <jwhite@codeweavers.com>
48986 Revised wineshelllink to wake up KDE 1.x so that applications that get
48987 installed show up without a manual KDE menu refresh required.
48988 Added a few usage checks to make manual invocation a little less
48991 * tools/bin2res.c: Fixed tmpfile buffer size.
48994 Fixed typo in wine_get_unix_file_name().
48996 * dlls/shell32/shelllink.c:
48997 Jeremy White <jwhite@codeweavers.com>
48998 Revised shell link process to treat empty (e.g. "") strings
48999 identically to NULL strings. Makes many more installers take useful
49000 action. Added many trace messages.
49002 * dlls/comctl32/listview.c:
49003 Ulrich Czekalla <uczekalla@codeweavers.com>
49004 Only adjust item rect by horizontal scrollbar offset in report view.
49006 * dlls/winsock/socket.c:
49007 Gerard Patel <gerard.patel@asi.fr>
49008 Change WSACleanup - wsinfo is a static structure now.
49010 * tools/winelauncher.in:
49011 Jeremy White <jwhite@codeweavers.com>
49012 Make winelauncher test for xmessage and warn the user if they don't
49015 2001-01-15 Alexandre Julliard <julliard@winehq.com>
49017 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
49018 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
49020 * 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:
49021 Removed CALL_LARGE_STACK support.
49023 * loader/ne/segment.c:
49024 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49025 Don't call a NE DLL's DllEntryPoint twice during one single
49028 * memory/virtual.c:
49029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49030 MapViewOfFileEx: make the returned error dependent on the Windows
49033 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
49034 Updated debug channels.
49036 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
49037 Removed unnecessary headers.
49040 Dmitry Timoshkov <dmitry@codeweavers.com>
49041 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
49043 * dlls/ddraw/ddraw/thunks.c:
49044 Marcus Meissner <marcus@jet.franken.de>
49045 Fixed an interface cast in DD2->DD7 thunk.
49048 Dmitry Timoshkov <dmitry@codeweavers.com>
49049 Add one missing buffer size rounding in the edit control.
49050 Make rounding code slightly more readable.
49052 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
49053 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
49055 * 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:
49056 Moved tweak support to USER dll. Removed tweak.h and cache.h.
49058 * 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:
49059 Removed some direct accesses to the 16-bit task structure.
49061 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
49062 Fixed toupper/_toupper mixup.
49064 2001-01-12 Alexandre Julliard <julliard@winehq.com>
49066 * ANNOUNCE, ChangeLog, include/version.h:
49069 ----------------------------------------------------------------
49070 2001-01-12 Alexandre Julliard <julliard@winehq.com>
49072 * dlls/ddraw/ddraw/xvidmode.c:
49073 Added missing WIN_ReleaseWndPtr.
49075 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
49076 winmm.dll can now be properly separated.
49078 * dlls/msvideo/msvideo_main.c:
49079 Francois Gouget <fgouget@free.fr>
49082 * dlls/dsound/dsound_main.c:
49083 Ove Kaaven <ovek@transgaming.com>
49084 Fixes for various underrun-related problems. Also added a mechanism
49085 for the sound driver to request that a Stop should close and reopen
49088 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
49089 Ove Kaaven <ovek@transgaming.com>
49090 Remove multimedia timers from the service thread, use a separate thread
49093 * dlls/comctl32/status.c:
49094 François Gouget <fgouget@codeweavers.com>
49095 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
49097 Pass a buffer of sufficient size to TTM_GETTEXTA.
49099 * 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:
49100 Gavriel State <gav@transgaming.com>
49103 * 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:
49104 Stefan Leichter <Stefan.Leichter@camline.com>
49105 Implemented EnumProtocolA/W.
49107 * configure.in, include/config.h.in, library/port.c, configure:
49108 Andreas Mohr <amohr@codeweavers.com>
49109 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
49112 Andreas Mohr <amohr@codeweavers.com>
49113 Workaround for SuSE 7 2.2.16 kernel bug.
49116 James Hatheway <james@macadamian.com>
49117 Guard against incoming string of NULL in WM_SETTEXT.
49119 * 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:
49120 Jon Griffiths <jon_p_griffiths@yahoo.com>
49121 Turn crtdll into forwards to msvcrt.
49123 * dlls/msvcrt/except.c:
49124 Jon Griffiths <jon_p_griffiths@yahoo.com>
49125 Added some exception handling functions.
49127 * dlls/msvcrt/math.c:
49128 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49129 Fixed mistyped variable name in MSVCRT__fpclass().
49131 * memory/virtual.c:
49132 Added flag to differentiate file mappings and VirtualAlloc() blocks,
49133 and reject VirtualFree() calls on file mappings.
49135 * include/server.h, scheduler/client.c:
49136 Removed obsolete get_req_buffer() function.
49139 Mike McCormack <mike_mccormack@looksmart.com.au>
49140 Swap lpOverlapped parameters in ReadFile and WriteFile.
49141 The InternalHigh member should contain the number of
49144 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
49145 Jon Griffiths <jon_p_griffiths@yahoo.com>
49146 Fixes as a result of testing builtin crtdll against builtin msvcrt.
49148 * files/directory.c, files/drive.c:
49149 Chris Morgan <cmorgan@codeweavers.com>
49150 Updated messages with new config files in mind to keep from confusing
49153 * dlls/comctl32/pager.c:
49154 Susan Farley <susan@codeweavers.com>
49155 Implemented most functionality. TODO lists whats left.
49157 2001-01-11 Alexandre Julliard <julliard@winehq.com>
49159 * 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:
49160 John R. Sheets <dusk@ravendusk.org>
49161 Implemented stubs for IWebBrowser in shdocvw.dll.
49163 * tools/winebuild/main.c:
49164 Nathan Neulinger <nneul@umr.edu>
49165 Renamed struct option to avoid conflicts with getopt.h.
49167 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
49168 Jon Griffiths <jon_p_griffiths@yahoo.com>
49169 Added binary compatible __EH_prolog.
49172 Josh DuBois <duboisj@codeweavers.com>
49173 Added a simple usage() function.
49175 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
49178 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
49179 John R. Sheets <dusk@ravendusk.org>
49180 Correct some cut & paste typos.
49182 * tools/wineinstall:
49183 Chris Morgan <cmorgan@codeweavers.com>
49184 Update for the new config format and location of the default config
49185 file. Add a conf_quesion to convert an old user config file, or use
49186 the default Wine config file. Removed the setting of obsolete
49187 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
49188 option to install local config and registry files when the script is
49192 François Gouget <fgouget@codeweavers.com>
49193 Create the main_target in single-target mode.
49194 The defined(@array) construct is said to be deprecated, avoid it.
49195 Simplify the usage reporting.
49196 Add a word of caution to the usage message.
49199 Dmitry Timoshkov <dmitry@codeweavers.com>
49200 Fix the return value of WM_GETTEXT in the edit control.
49202 * controls/combo.c:
49203 Dmitry Timoshkov <dmitry@codeweavers.com>
49204 Various combobox fixes.
49206 * files/Makefile.in:
49207 Chris Morgan <cmorgan@codeweavers.com>
49208 Removed some unnecessary defines after profile.c cleanup.
49210 * programs/avitools/aviplay.c:
49211 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49212 Fixed unnamed union dummy names.
49214 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
49215 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49216 Replaced architecture-dependent configure checks by hardcoded
49217 definitions in winnt.h (to avoid config.h dependency).
49219 * dlls/ntdll/exception.c:
49220 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49221 Added missing prototypes to avoid compile warnings on Solaris.
49223 * include/winsock.h:
49224 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49225 Work around problems on Solaris if config.h is not included.
49227 * windows/message.c:
49228 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49229 Fixed byteorder problems caused by non-portable code.
49231 2001-01-10 Alexandre Julliard <julliard@winehq.com>
49233 * 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:
49234 Jon Griffiths <jon_p_griffiths@yahoo.com>
49235 - Migrate CRTDLL to MSVCRT.
49236 - Many fixes and a load of new functions.
49238 * include/options.h, misc/options.c:
49239 Removed all traces of the --config option.
49241 * dlls/ddraw/ddraw/xvidmode.c:
49242 Gavriel State <gav@transgaming.com>
49243 Reenabled DXGrab option.
49246 Dmitry Timoshkov <dmitry@codeweavers.com>
49247 Synchronize the sizes of the external and internal buffers at start
49248 and end of message processing in the edit control.
49250 * controls/listbox.c:
49251 Gerard Patel <gerard.patel@asi.fr>
49252 Fixed returned length for LB_GETTEXT.
49254 * dlls/kernel/Makefile.in:
49255 Added nls to EXTRASUBDIRS.
49258 Chris Morgan <cmorgan@codeweavers.com>
49259 Removed use of outdated WINE_INI environment variable. Removed
49260 obsolete --config option. Removed loading of global wine config file.
49261 Cleaned up some messages.
49264 James Hatheway <james@macadamian.com>
49265 es->buffer_size is not always the length of the text currently in the
49266 editbox, so use -1 instead.
49268 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
49269 Gerard Patel <gerard.patel@asi.fr>
49270 Added a specific debug channel for dll loading (builtin/native).
49272 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
49273 Joerg Mayer <jmayer@loplof.de>
49274 Fixed some signed/unsigned warnings.
49277 Mike McCormack <mike_mccormack@looksmart.com.au>
49278 Implemented asynchronous ReadFile and WriteFile.
49281 François Gouget <fgouget@codeweavers.com>
49282 Require that the user specify a work directory. This provides a
49283 safeguard against accidental invocations.
49285 * dlls/comctl32/propsheet.c:
49286 François Gouget <fgouget@codeweavers.com>
49287 Only copy the dwSize bytes really occupied by lpPropSheetPage.
49289 * include/windowsx.h:
49290 Eric Pouech <Eric.Pouech@wanadoo.fr>
49291 For the Global*Ptr* set of macros, replace the 16bit version with
49292 their 32 bit equiv.
49294 * dlls/comctl32/toolbar.c:
49295 Ulrich Czekalla <uczekalla@codeweavers.com>
49296 Only call TOOLBAR_CalcToolbar when parameters change.
49298 2001-01-09 Alexandre Julliard <julliard@winehq.com>
49300 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
49301 Dmitry Timoshkov <dmitry@codeweavers.com>
49302 Added unicode window proc for the listbox control.
49303 Replaced all ansi calls by their unicode equivalents.
49304 Removed use of the custom local heap.
49306 * dlls/comctl32/listview.c:
49307 François Gouget <fgouget@codeweavers.com>
49308 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
49310 * dlls/ddraw/dsurface/main.c:
49311 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49312 Fixed some incorrect format strings.
49314 * debugger/dbgmain.c: Removed obsolete file.
49316 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
49317 François Gouget <fgouget@codeweavers.com>
49318 Move HDWP to winuser.h.
49319 Convert HWINSTA to STRICT.
49321 * files/drive.c, misc/cdrom.c:
49322 Ryan Cumming <bodnar42@bodnar42.dhs.org>
49323 Make CDROM_GetLabel return 0 in the event of failure, and make the
49324 default label for drives a string of 11 spaces.
49326 * dlls/winaspi/aspi.c:
49327 David Elliott <dfe@infinite-internet.net>
49328 Fixed usage of RegEnumValueA.
49330 * dlls/winspool/info.c:
49331 Huw D M Davies <hdavies@codeweavers.com>
49332 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
49333 that NT does - that is ignore it and return TRUE.
49335 * dlls/winmm/mcicda/mcicda.c:
49336 Huw D M Davies <hdavies@codeweavers.com>
49337 Actually call CDROM_Audio_GetTracksInfo when retrieving
49338 MCI_CDA_STATUS_TRACK_TYPE.
49339 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
49341 * scheduler/services.c:
49342 François Gouget <fgouget@codeweavers.com>
49343 SERVICE_AddObject check for NULL handles in addition to
49344 INVALID_HANDLE_VALUE.
49347 François Gouget <fgouget@codeweavers.com>
49348 The last parameter of CreateFile should be 0 (aka NULL), not -1.
49349 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
49354 François Gouget <fgouget@codeweavers.com>
49355 pty_handle is a HANDLE, not an int.
49358 François Gouget <fgouget@codeweavers.com>
49359 (configure) Look for the headers in $WINE_ROOT/include/wine and
49360 /opt/wine/include/wine.
49362 * dlls/comctl32/commctrl.c:
49363 Gerard Patel <gerard.patel@asi.fr>
49364 Send the creation notification to the true owner of the tooltip.
49366 * controls/combo.c:
49367 Ulrich Czekalla <uczekalla@codeweavers.com>
49368 Ensure there is an edit control when we reset contents.
49370 * dlls/comctl32/listview.c:
49371 Ulrich Czekalla <uczekalla@codeweavers.com>
49372 Adjust item rects by horizontal scrollbar offset.
49374 * dlls/comctl32/tab.c:
49375 Gerard Patel <gerard.patel@asi.fr>
49376 Fixed TCM_GetRowCount.
49378 2001-01-07 Alexandre Julliard <julliard@winehq.com>
49380 * dlls/ttydrv/ttydrv.spec:
49381 Need to import user32 even though we don't use symbols from it yet.
49383 * tools/specmaker/Makefile.in:
49384 Leonard Norrgård <vinsci@nic.funet.fi>
49385 Reference $(SRCDIR) when installing the perl script (it doesn't exist
49386 in the build directory).
49388 * dlls/commdlg/finddlg32.c:
49389 Gerard Patel <gerard.patel@asi.fr>
49390 Changed string pointer calculation.
49392 * 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:
49393 Huw D M Davies <hdavies@codeweavers.com>
49394 Moved all the documented shlwapi functions out of undocshell.h into
49395 shlwapi.h. Nothing but files in dlls/shell32 will now include
49398 * dlls/ddraw/main.c:
49399 Marcus Meissner <marcus@jet.franken.de>
49400 Removed one &, now CoCreateInstance() of ddraw objects works again.
49403 Mike McCormack <mike_mccormack@looksmart.com.au>
49404 Calculate the timeout time once when the async is created.
49406 * include/winbase.h:
49407 Mike McCormack <mike_mccormack@looksmart.com.au>
49408 Implemented HasOverlappedCompleted macro.
49410 * windows/winproc.c:
49411 Dmitry Timoshkov <dmitry@codeweavers.com>
49412 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
49413 Patel for reporting the bug).
49415 * controls/combo.c:
49416 Dmitry Timoshkov <dmitry@codeweavers.com>
49417 Combobox should clear its current selection on response to
49418 CB_SETCURSEL(-1) message.
49420 2001-01-06 Alexandre Julliard <julliard@winehq.com>
49422 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
49423 Use the exe name and file handle we got from the server also when
49424 starting Win16 or DOS programs, to avoid depending on the contents of
49427 * 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:
49428 Added separate queue for "system" APCs that get called even when the
49429 thread is not in an alertable state.
49430 Specify the select_request timeout as absolute value so that we can
49431 restart the request when interrupted.
49433 * wine.ini: Removed old format config file.
49436 François Gouget <fgouget@codeweavers.com>
49437 Modify the look of bitmap menu items to match Win95 and Win98
49438 Fix the sunken edge/bitmap overlap in the Win98 look
49439 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
49441 * 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:
49442 François Gouget <fgouget@codeweavers.com>
49443 Fixed some HFILE vs. HANDLE mismatches.
49444 If not used the last parameter of CreateFile must be 0, not -1.
49446 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
49447 Eric Pouech <Eric.Pouech@wanadoo.fr>
49448 Forced loading of msacm32 when msacm is loaded.
49449 Added msacm DLL pair in config files.
49450 Added some dumb calls from 16 to 32.
49452 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
49453 Huw D M Davies <hdavies@codeweavers.com>
49454 Implement InternetCanonicalizeUrl.
49456 * dlls/dsound/dsound_main.c:
49457 Johan Gill <johane@lysator.liu.se>
49458 Added a more truthful message about what really is wrong.
49460 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
49461 Marcus Meissner <marcus@jet.franken.de>
49462 Don't call QueryAbort16() in WriteSpool16(), since it might be called
49463 with locks held (and we do not need to call it here).
49465 * controls/listbox.c:
49466 Andreas Mohr <amohr@codeweavers.com>
49467 Took a stab at implementing LBS_NOSEL.
49469 2001-01-05 Alexandre Julliard <julliard@winehq.com>
49471 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
49472 Send the exe file handle in init_process_done request.
49475 Avoid crashing on invalid lines during config file conversion.
49477 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
49478 Huw D M Davies <hdavies@codeweavers.com>
49479 Implemented a few Url* functions.
49481 * controls/combo.c:
49482 Dmitry Timoshkov <dmitry@codeweavers.com>
49483 Added unicode window proc for combobox control.
49484 Replaced ansi calls by their unicode equivalents.
49486 * controls/static.c:
49487 Dmitry Timoshkov <dmitry@codeweavers.com>
49488 Added unicode window proc for the static control.
49489 Replaced ansi calls by their unicode equivalents.
49491 * dlls/wsock32/socket.c:
49492 Mike McCormack <mike_mccormack@looksmart.com.au>
49493 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
49496 * dlls/dinput/mouse/main.c:
49497 Andreas Mohr <amohr@codeweavers.com>
49500 * 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:
49501 Added handle_t type to server interface so that we can make handles
49503 Always use 0 to signal invalid handle in server requests.
49505 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
49506 François Gouget <fgouget@codeweavers.com>
49507 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
49509 * dlls/winmm/driver.c, msdos/vga.c:
49510 François Gouget <fgouget@codeweavers.com>
49511 We must cast the return value of GetProcAddress.
49513 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
49514 François Gouget <fgouget@codeweavers.com>
49515 The WndProc function was missing the CALLBACK modifier.
49517 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
49518 François Gouget <fgouget@codeweavers.com>
49519 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
49522 Dmitry Timoshkov <dmitry@codeweavers.com>
49523 Fixed some problems with scrolling in the edit control.
49525 2001-01-04 Alexandre Julliard <julliard@winehq.com>
49527 * 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:
49528 Francois Gouget <fgouget@free.fr>
49529 Removed the 'fn' prefix (i.e. ICOM_FN).
49531 * 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:
49532 Andrew Lewycky <andrew@transgaming.com>
49533 Gavriel State <gav@transgaming.com>
49534 Ove Kaaven <ovek@transgaming.com>
49535 Major DirectDraw restructure/reimplementation, using an improved component
49536 object model hierarchy. The implementation currently supports:
49537 - DirectDraw over GDI/USER in a window (using DIBsections and
49538 asynchronous updates)
49541 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
49542 - Hooks for Direct3D interfaces
49544 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
49545 Eric Pouech <Eric.Pouech@wanadoo.fr>
49546 Added a few missing parts.
49549 Francois Gouget <fgouget@free.fr>
49550 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
49552 * misc/main.c: Removed obsolete code.
49554 * dlls/Makefile.in: Fixed dll dependencies.
49556 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
49557 Eric Pouech <Eric.Pouech@wanadoo.fr>
49558 Now using manifest constant instead of raw values for all the
49559 DRV_QUERY??? values.
49561 * dlls/kernel/thunk.c:
49562 Mike McCormack <mike_mccormack@looksmart.com.au>
49563 Added Ulrich Weigand's description of KERNEL32_99.
49566 Mike McCormack <mike_mccormack@looksmart.com.au>
49567 Some borken memory monitoring programs divide by dwTotalPageFile,
49568 which probably isn't zero on windows.
49570 * 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:
49571 Jon Griffiths <jon_p_griffiths@yahoo.com>
49572 Added spec generation tool specmaker.
49575 Guy L. Albertelli <galberte@neo.lrun.com>
49576 Reimplemented "relay=" and "snoop=" suboptions.
49578 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
49579 François Gouget <fgouget@codeweavers.com>
49580 Moved the function pointer types to their rightful headers.
49581 The definition of the function pointer types must be based on STRICT.
49583 * graphics/x11drv/bitblt.c:
49584 Andreas Mohr <amohr@codeweavers.com>
49585 Starcraft was confused by a wrong FALSE BitBlt return.
49587 * dlls/winmm/wineoss/audio.c:
49588 Marcus Meissner <marcus@jet.franken.de>
49589 Set fragments for wave input to 7 x 1024 byte.
49591 * dlls/winmm/lolvldrv.c:
49592 Eric Pouech <Eric.Pouech@wanadoo.fr>
49593 Fixed loading of 16 bit drivers.
49594 Better support for native mappers.
49596 * controls/listbox.c:
49597 Aric Stewart <aric@codeweavers.com>
49598 Fixed a problem where when deleting an item using index -1 on an empty
49599 listbox we would pass through an illegal negative index and cause
49602 2001-01-03 Alexandre Julliard <julliard@winehq.com>
49604 * scheduler/process.c:
49605 Pass the application name also when starting a Unix app, and use it to
49606 load the main exe .so file.
49607 Fixed bug in directory handling in PROCESS_Create.
49609 * include/winbase.h:
49610 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
49611 Added InitializeCriticalSectionAndSpinCount prototype.
49613 * include/windef.h, windows/user.c:
49614 François Gouget <fgouget@codeweavers.com>
49615 Convert HDESK to STRICT.
49617 * dlls/winmm/mciwave/mciwave.c:
49618 Eric Pouech <Eric.Pouech@wanadoo.fr>
49619 Removed duplicate field in internal structure.
49620 Silenced warning for MCI_CONFIGURE message.
49622 * dlls/winmm/lolvldrv.c:
49623 Eric Pouech <Eric.Pouech@wanadoo.fr>
49624 Added support for the DRVM_MAPPER_STATUS message.
49626 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
49627 Eric Pouech <Eric.Pouech@wanadoo.fr>
49628 Replaced pointers to external functions by a DLL import.
49630 * dlls/msvideo/drawdib.c:
49631 Andreas Mohr <amohr@codeweavers.com>
49632 Fixed bitmap size handling.
49634 2001-01-02 Alexandre Julliard <julliard@winehq.com>
49636 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
49637 Ove Kaaven <ovek@transgaming.com>
49638 Turn on detectable autorepeat if the X Keyboard Extension is
49641 * include/windef.h, include/wtypes.h:
49642 François Gouget <fgouget@codeweavers.com>
49643 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
49644 'void*' unlike regular handles.
49646 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
49647 Marcus Meissner <marcus@jet.franken.de>
49648 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
49649 16bit dependent functions)
49650 If we are using a template we might not have the default combobox for
49651 printers, use the default printer in those cases.
49652 More error messages and checks.
49653 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
49655 * tools/winebuild/import.c:
49656 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49657 Delayed import thunks for Sparc.
49659 * dlls/dplayx/dplayx_messages.c:
49660 François Gouget <fgouget@codeweavers.com>
49661 Removed an '#ifdef STRICT'.
49663 * dlls/dsound/dsound_main.c:
49664 Ove Kaaven <ovek@transgaming.com>
49665 Bugfix for sound dropping out, and workaround for Half-Life's
49666 braindead secondary sound buffer management.
49668 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
49669 François Gouget <fgouget@codeweavers.com>
49670 Moved HDROP to shellapi.h.
49672 * include/objbase.h:
49673 François Gouget <fgouget@codeweavers.com>
49674 Should include cguid.h.
49677 François Gouget <fgouget@codeweavers.com>
49678 Added two error codes: E_DRAW and DATA_E_FORMATETC.
49680 * dlls/commdlg/filedlg.c:
49681 Andreas Mohr <amohr@codeweavers.com>
49682 Return 8.3 file names.
49683 Fixed sizeof(WCHAR) bugs.
49685 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
49686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49687 - Fixed a byteorder conversion problem with message tables.
49688 - Carefully read and write (possibly) misaligned data elements
49689 to avoid crashes on architectures where this is not allowed.
49691 * programs/view/view.c, programs/notepad/main.c:
49692 François Gouget <fgouget@codeweavers.com>
49693 Replaced calls to OpenFile with the equivalent call to
49694 CreateFile. Removes the need to cast the result to HANDLE.
49696 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
49697 François Gouget <fgouget@codeweavers.com>
49698 The last parameter of CreateFile is a HANDLE and should thus be NULL.
49700 * dlls/winsock/socket.c:
49701 Marcus Meissner <marcus@jet.franken.de>
49702 A socket becomes readable after connect in Linux 2.4 (even for
49703 connection refused).
49705 * dlls/winmm/wineoss/audio.c:
49706 Marcus Meissner <marcus@jet.franken.de>
49707 Read 4 bytes to wake up GETISPACE.
49709 * dlls/wineps/afm.c:
49710 Marcus Meissner <marcus@jet.franken.de>
49711 Added one safety check to AFM parsing.
49713 * dlls/user/user.spec:
49714 Marcus Meissner <marcus@jet.franken.de>
49715 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
49717 * dlls/advapi32/service.c:
49718 François Gouget <fgouget@codeweavers.com>
49719 Fixed some 0 vs. FALSE mismatches.
49720 Fixed a '%x' vs. '%lx' mismatch.
49721 Fixed some DWORD vs. SC_HANDLE mismatches.
49723 * include/winsvc.h:
49724 François Gouget <fgouget@codeweavers.com>
49725 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
49726 SERVICE_STATUS_HANDLE is a DWORD
49729 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49730 Align moveable blocks if the architecture requires it.
49732 * include/winerror.h:
49733 François Gouget <fgouget@codeweavers.com>
49734 Reordered the definitions according to their value.
49735 Inserted the *_S_* macros right before the corresponding *_E_* block
49736 Reindented the values.
49737 Removed the duplicate set of E_xxx macros since they are only used on
49738 non WIN32 platforms.
49739 Uncommented the CO_E_INIT_ set of macros.
49740 Removed some duplicate macro definitions and fixed various typos.
49741 Added the definitions needed by the MFC.
49743 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
49744 Andreas Mohr <amohr@codeweavers.com>
49745 Added Reserved5 -> lstrcmp16.
49747 * dlls/version/install.c, dlls/version/resource.c:
49748 Andreas Mohr <amohr@codeweavers.com>
49749 Code was checking for 0 or HFILE_ERROR instead of negative error
49752 2000-12-29 Alexandre Julliard <julliard@winehq.com>
49754 * windows/input.c, windows/keyboard.c:
49755 Dmitry Timoshkov <dmitry@codeweavers.com>
49756 "Implement" GetKBCodePage and GetKBCodePage16.
49759 Mike McCormack <mike_mccormack@looksmart.com.au>
49760 Implemented GetOverlappedResult.
49763 Marcus Meissner <marcus@jet.franken.de>
49764 CreateFontIndirect() can get NULL pointers.
49766 * dlls/kernel/comm.c:
49767 Mike McCormack <mike_mccormack@looksmart.com.au>
49768 Improve async i/o compatability. lpOverlapped->Internal should hold
49769 the overlapped transfer status.
49771 * tools/winebuild/import.c:
49772 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49773 Fixed builtin imports broken by latest change.
49775 * configure, configure.in:
49776 Eric Pouech <Eric.Pouech@wanadoo.fr>
49777 Made unaligned access test effective.
49779 * include/wine/port.h:
49780 Eric Pouech <Eric.Pouech@wanadoo.fr>
49781 Fixed evilish cut and paste.
49783 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
49784 François Gouget <fgouget@codeweavers.com>
49785 Compile the debugger with STRICT on.
49787 * dlls/wineps/font.c:
49788 Ian Pilcher <pilcher@concentric.net>
49789 Use a case-insensitive comparison to match PostScript font names.
49791 * include/wine/obj_base.h:
49792 François Gouget <fgouget@codeweavers.com>
49793 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
49794 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
49795 Remove the obsolete ICOM_CVMETHOD macros.
49796 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
49799 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
49800 Andreas Mohr <amohr@codeweavers.com>
49801 - implemented passive FTP transfers (PASV, needed for firewalls)
49802 - fixed lstnSocket closing
49804 * 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:
49805 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49806 Fixed winebuild to work on non-Intel architectures.
49808 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
49809 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49810 Prevent unaligned access to NE in-memory module data.
49812 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
49813 Added support for composite Unicode characters in MultiByteToWideChar
49814 and WideCharToMultiByte.
49816 * include/wingdi.h:
49817 François Gouget <fgouget@codeweavers.com>
49818 Added a prototype for GetLogColorSpace.
49820 * include/windef.h:
49821 François Gouget <fgouget@codeweavers.com>
49822 Convert HCOLORSPACE to STRICT mode.
49824 * documentation/HOWTO-winelib:
49825 Wilbur N. Dale <wilbur.dale@lumin.nl>
49826 Updated first example using latest winebuild dll/so procedure.
49828 * dlls/ntdll/signal_i386.c:
49829 Ove Kaaven <ovek@arcticnet.no>
49830 Fixed small race condition between vm86_enter() and signal handling.
49831 Made separate save_vm86_context and restore_vm86_context functions.
49833 * tools/winebuild/spec32.c:
49834 Jon Griffiths <jon_p_griffiths@yahoo.com>
49835 Allow stubs for exports that are not legal C identifiers.
49837 * dlls/kernel/sync.c:
49838 Rein Klazes <rklazes@casema.net>
49839 Test pointer before it is dereferenced in CreateEventW().
49841 2000-12-27 Alexandre Julliard <julliard@winehq.com>
49843 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
49844 Renamed libuuid.a to libwine_uuid.a
49846 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
49847 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49848 Don't link with libw if libc already contains w* routines.
49849 Link every library with libnsl if required.
49850 Include ieeefp.h where necessary.
49852 * dlls/winmm/wineoss/oss.c:
49853 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49854 Compile fix if HAVE_OSS is not defined.
49857 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49858 Fixed broken prototypes.
49860 * if1632/snoop.c, relay32/snoop.c:
49861 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49862 Silence silly error messages.
49864 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
49865 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49866 Import kernel32 (for SetLastError()).
49868 * 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:
49869 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49870 Added check whether unaligned memory access is allowed.
49871 Added macros to access unaligned WORDs / DWORDs.
49873 * 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:
49874 Andreas Mohr <amohr@codeweavers.com>
49875 - clarify many error messages
49876 - add data corruption warning to README file
49878 * windows/x11drv/keyboard.c:
49879 Ove Kaaven <ovek@arcticnet.no>
49880 Use the X state instead of the VK key state to check for eatable
49881 characters, since the VK key state isn't a fan of AltGr.
49884 Lawson Whitney <lawson_whitney@juno.com>
49885 Allow an application to open a dos device ending with ':'.
49887 * dlls/winedos/module.c:
49888 Ove Kaaven <ovek@arcticnet.no>
49889 Release the Win16 lock before starting the DOS process, since it's not
49890 really a Win16 app.
49892 * dlls/winedos/dosvm.c:
49893 Ove Kaaven <ovek@arcticnet.no>
49894 Since DOSVM_Wait() blocks the normal event processing, it should
49895 dispatch pending events itself.
49897 2000-12-26 Alexandre Julliard <julliard@winehq.com>
49899 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
49900 Joerg Mayer <jmayer@loplof.de>
49901 Fix the trivial compiler warnings in debugger/ when compiling with -W
49902 - moved inline statements to front
49903 - fixed the trivial cases of signed/unsigned comparisons
49905 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
49906 Eric Pouech <Eric.Pouech@wanadoo.fr>
49907 No longer using function pointers to winmm and msvfw32, but delay
49910 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
49911 Eric Pouech <Eric.Pouech@wanadoo.fr>
49912 Added ability to delay loading of an imported DLL until it's needed
49913 (new -delay option for import directive in spec file).
49915 * server/process.c, server/thread.c:
49916 Fixed error recovery during thread creation.
49918 * 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:
49919 Ove Kaaven <ovek@arcticnet.no>
49920 Separated the MZ loader and core DOS VM into dlls/winedos.
49922 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
49923 François Gouget <fgouget@codeweavers.com>
49924 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
49927 * dlls/gdi/gdi32.spec, include/wingdi.h:
49928 Francois Gouget <fgouget@free.fr>
49929 Added GetDCBrushColor and GetDCPenColor.
49931 2000-12-25 Alexandre Julliard <julliard@winehq.com>
49933 * documentation/wine.man.in:
49934 Lawson Whitney <lawson_whitney@juno.com>
49935 Removed --config from man wine.
49937 * documentation/samples/config:
49938 Lawson Whitney <lawson_whitney@juno.com>
49939 Removed trailing garbage after [serialports] device name.
49941 2000-12-24 Alexandre Julliard <julliard@winehq.com>
49943 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
49944 François Gouget <fgouget@codeweavers.com>
49945 Moved HRASCONN from windef.h.
49946 Added missing Unicode type and function definitions.
49947 Added a few missing macro definitions.
49948 Enclose in an extern "C" for C++ Winelib applications.
49949 Added the structure packing specification.
49951 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
49952 François Gouget <fgouget@codeweavers.com>
49953 Fixed a few type clashes in preparation for the switch to STRICT.
49955 * graphics/x11drv/pen.c, windows/painting.c:
49956 Francois Gouget <fgouget@free.fr>
49957 Updated the look of dots and dashes to match the Win32 look.
49958 Issue a FIXME about PS_USERSTYLE.
49960 * files/directory.c:
49961 Dmitry Timoshkov <dmitry@codeweavers.com>
49962 Define environment variable TMP as an alias for TEMP.
49964 * programs/regapi/regapi.c:
49965 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49966 <malloc.h> is not ISO C, <stdlib.h> is.
49969 Guy L. Albertelli <galberte@neo.lrun.com>
49970 Fixed loop test for negative value.
49972 2000-12-22 Alexandre Julliard <julliard@winehq.com>
49974 * include/version.h, ANNOUNCE, ChangeLog:
49977 ----------------------------------------------------------------
49978 2000-12-22 Alexandre Julliard <julliard@winehq.com>
49980 * windows/clipboard.c, windows/x11drv/clipboard.c:
49981 Gerard Patel <gerard.patel@asi.fr>
49982 Cancel a few changes to get back basic text clipboard functionality.
49984 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
49985 Eric Pouech <Eric.Pouech@wanadoo.fr>
49986 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
49987 outside libkernel.so.
49990 No longer try to load builtin library when loadorder is 'so'.
49992 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
49993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49994 Use dllwrap for building shared libraries in cygwin.
49996 * 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:
49997 Avoid dup'ing file descriptors when not necessary.
49998 Do not send fd to the client if ops->get_fd() fails.
50000 * scheduler/thread.c:
50001 Fixed copy/paste bug (thanks to Gerard Patel).
50003 * dlls/dsound/dsound_main.c:
50004 Ove Kaaven <ovek@transgaming.com>
50005 More intelligent DirectSound prebuffering. By tracking the
50006 last-written position of streaming buffers, it attempts to avoid
50007 prebuffering past this position unless necessary; this may avoid a
50008 number of sound problems in various situations. Merged HEL and HAL
50009 mixing code, which should reduce the HEL mode's CPU usage slightly.
50011 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
50012 Warn when FindWindow needs to check other processes windows.
50014 * documentation/Makefile.in:
50015 Joerg Mayer <jmayer@loplof.de>
50016 Don't suppress error messages.
50018 * dlls/ntdll/critsection.c:
50019 Joerg Mayer <jmayer@loplof.de>
50020 Add %fs info to the critical section timeout message.
50022 * include/debugtools.h:
50023 Dmitry Timoshkov <dmitry@codeweavers.com>
50024 Remove redundant ';' at the end of line.
50027 Dmitry Timoshkov <dmitry@codeweavers.com>
50028 Fix remaining signed/unsigned mismatches.
50030 * 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:
50031 Use a separate FIFO pair for server requests that don't need to pass a
50033 Associate file descriptors with handles on the server side so that we
50034 don't need to pass the fd every time the client wants to use it.
50037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50038 Native IMM32.DLL crashes wine - use builtin DLL.
50040 * relay32/builtin32.c:
50041 Andreas Mohr <amohr@codeweavers.com>
50042 Print all problems as ERR() except for "could not open" library, which
50045 * dlls/ddraw/dsurface/main.c:
50046 Marcus Meissner <marcus@jet.franken.de>
50047 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
50050 * 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:
50051 Patrik Stridvall <ps@leissner.se>
50052 Various documentation fixes.
50054 * windows/winpos.c:
50055 Removed the dummy mouse event in SetWindowPos.
50057 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
50058 Eric Pouech <Eric.Pouech@wanadoo.fr>
50059 Added some 16 bit entry points needed by multimedia DLLs.
50061 * 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:
50062 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
50064 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
50065 Ove Kaaven <ovek@transgaming.com>
50066 Gavriel State <gav@transgaming.com>
50067 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
50068 mapping modes, and clipping. Take advantage of the DIBsection's
50069 XShmImage mechanism to get a really fast blit to the display.
50071 2000-12-21 Alexandre Julliard <julliard@winehq.com>
50073 * dlls/user/user.spec:
50074 Patrik Stridvall <ps@leissner.se>
50075 Fixed some issues found by winapi_check.
50077 * 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:
50078 Patrik Stridvall <ps@leissner.se>
50079 - Minor API file update.
50081 - Added new option on --documentation-ordinal (off by default).
50082 - Added new option on --documentation-pedantic (off by default).
50084 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
50085 Marcus Meissner <marcus@jet.franken.de>
50086 Handle errors for IDsDriver_GetPosition.
50087 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
50089 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
50090 Eric Pouech <Eric.Pouech@wanadoo.fr>
50091 Cleaned up the code a bit.
50093 * dlls/winmm/wineoss/audio.c:
50094 Ove Kaaven <ovek@transgaming.com>
50095 Enable the DirectSound HAL for sound drivers that do not report
50096 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
50098 * dlls/oleaut32/typelib.c:
50099 Francois Jacques <francoisj@macadamian.com>
50100 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
50101 - TLB_LoadTypeLib: ref count problem.
50102 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
50103 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
50104 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
50105 - TLB loader functions now trace in "typelib" channel.
50106 - Improved traces in AddRef/Release and improved dump_* functions for
50110 Dmitry Timoshkov <dmitry@codeweavers.com>
50111 Don't write to buffer with zero length.
50112 Removed some unused function parameters.
50114 * dlls/crtdll/crtdll_main.c:
50115 Dmitry Timoshkov <dmitry@codeweavers.com>
50116 Do not free the not owned error string.
50118 * dlls/oleaut32/safearray.c:
50119 Francois Jacques <francoisj@macadamian.com>
50120 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
50121 checks: an array has at least one dimension.
50122 Updated validCoordinates, where SafeArrayGetLBound was called on
50125 * dlls/winmm/lolvldrv.c:
50126 Eric Pouech <Eric.Pouech@wanadoo.fr>
50127 Rewrote the allocation of MM driver descriptors.
50129 * objects/enhmetafile.c:
50130 Eric Kohl <ekohl@codeweavers.com>
50131 Use handle to palette instead of index for EMR_SELECTPALETTE.
50132 Implemented simple case for EMR_EXTSELECTCLIPRGN.
50134 2000-12-20 Alexandre Julliard <julliard@winehq.com>
50136 * dlls/ntdll/debugtools.c:
50137 Fixed debug routines to work before the process heap is created.
50140 Do not call thread attach/detach routines during process exit to avoid
50141 potential deadlocks.
50143 * graphics/x11drv/dib.c:
50144 Gerard Patel <gerard.patel@asi.fr>
50145 Set the color mask with BI_BITFIELD dibs, don't use the
50146 application-provided value.
50148 * memory/global.c, controls/edit.c:
50149 Dmitry Timoshkov <dmitry@codeweavers.com>
50150 Make new edit control allocate its buffers with granularity 32 byte.
50151 Ensure that all copied strings are 0 terminated.
50154 Guy L. Albertelli <galberte@neo.lrun.com>
50155 - print out WM_NOTIFY message code if we know it.
50156 - print out memory past end of NMHDR structure for the size of
50157 the normal NMxxxxx structure associated with the message code.
50158 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
50161 2000-12-19 Alexandre Julliard <julliard@winehq.com>
50163 * memory/global.c: Set last error in GlobalUnlock.
50165 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
50166 Andrew Johnston <ajohnston@switch.com>
50167 Documentation update.
50169 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
50170 François Gouget <fgouget@codeweavers.com>
50171 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
50173 * documentation/printing.sgml:
50174 Stefan Leichter <Stefan.Leichter@camline.com>
50175 Added description of printerports section of the win.ini file for wineps.drv.
50177 * include/wine/obj_connection.h:
50178 James Hatheway <james@macadamian.com>
50179 Fix IConnectionPointContainer interface macros.
50181 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
50182 Francois Jacques <francoisj@macadamian.com>
50183 Implementation of Dispatch API.
50185 * 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:
50186 Jon Griffiths <jon_p_griffiths@yahoo.com>
50187 - Add several mbcs and CP 932 functions, fix some existing calls
50188 - Bug fixes, -W warnings and winapi_check updates.
50189 - Don't be so strict setting default locale, store codepage
50192 Include stdlib.h instead of wchar.h.
50194 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50195 Marcus Meissner <marcus@jet.franken.de>
50196 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
50198 * dlls/user/user32.spec:
50199 Dmitry Timoshkov <dmitry@codeweavers.com>
50200 New unicode edit control.
50203 Dmitry Timoshkov <dmitry@codeweavers.com>
50204 Protect against NULL buffer in the profile functions.
50207 Dmitry Timoshkov <dmitry@codeweavers.com>
50208 New unicode edit control.
50210 * 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:
50211 François Gouget <fgouget@codeweavers.com>
50212 winuser.h now requires that we include winbase.h first.
50214 * include/winuser.h:
50215 François Gouget <fgouget@codeweavers.com>
50216 Added CreateWindowStation.
50218 * include/windows.h:
50219 François Gouget <fgouget@codeweavers.com>
50220 Removed the 'extern "C" { ... }' statement. It is not supposed to be
50223 * include/windef.h:
50224 François Gouget <fgouget@codeweavers.com>
50225 Moved a misplaced 'extern "C" { ... }' statement.
50227 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
50228 François Gouget <fgouget@codeweavers.com>
50229 Added better support for Unicode:
50230 Added support for 16-bit wchar_t
50231 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
50233 * 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:
50234 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50235 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
50237 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
50238 Gerard Patel <gerard.patel@asi.fr>
50239 Stub for DllDebugObjectRPCHook.
50241 * dlls/oleaut32/typelib.c:
50242 Gerard Patel <gerard.patel@asi.fr>
50243 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
50244 ITypeInfo_fnGetContainingTypeLib.
50246 * dlls/comctl32/tooltips.c:
50247 Gerard Patel <gerard.patel@asi.fr>
50248 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
50250 * 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:
50251 Merged the get_read_fd and get_write_fd requests.
50253 * dlls/dinput/mouse/main.c:
50254 Marcus Meissner <marcus@jet.franken.de>
50255 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
50258 François Gouget <fgouget@codeweavers.com>
50259 _str{dec,inc}: Cast the parameters to the proper type first
50260 Added definitions for _tfinddata*
50262 * include/objbase.h, include/winnt.h:
50263 François Gouget <fgouget@codeweavers.com>
50264 Moved some of the STDMETHOD/STDAPI to winnt.h.
50265 Moved the EXTERN_C macro to winnt.h.
50266 Added a '#ifndef __WINE__' around the remaining macros.
50268 * include/wtypes.h:
50269 François Gouget <fgouget@codeweavers.com>
50270 Removed some of the SECURITY_xxx types.
50272 * include/winuser.h:
50273 François Gouget <fgouget@codeweavers.com>
50274 Added SetUserObjectSecurity.
50276 * include/commctrl.h:
50277 Guy L. Albertelli <galberte@neo.lrun.com>
50278 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
50280 2000-12-18 Alexandre Julliard <julliard@winehq.com>
50282 * 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:
50283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50284 Implemented keyboard layout and context - far from complete.
50287 Morten Welinder <terra-wine@diku.dk>
50288 (strcasecmp): Conform to ANSI specs for toupper.
50289 (strncasecmp): Ditto. Also do not use side-effects in macro args.
50290 (wine_openpty): Plug descriptor leak. Always set errno on failure.
50291 (wine_anon_mmap): Fix comment location.
50294 Morten Welinder <terra-wine@diku.dk>
50295 (parse_options): Allow GNU-like option arguments like
50296 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
50298 * tools/winebuild/import.c, configure, configure.in:
50299 Patrik Stridvall <ps@leissner.se>
50302 * dlls/comctl32/rebar.c:
50303 Guy L. Albertelli <galberte@neo.lrun.com>
50304 - Implement drag for vertical rebars (drag up and down).
50305 - Better algorithims for inserting new bands - matches native version
50307 - Make drawing of rebar attempt to match native pixel by pixel (note
50308 this does not fix the embedded controls in each band - they still are
50309 as good or bad as before.)
50310 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
50311 _DELETINGBAND, _DELETEDBAND).
50313 * dlls/comctl32/comboex.c:
50314 Guy L. Albertelli <galberte@neo.lrun.com>
50315 Pass WM_COMMAND and WM_NOTIFY to parent as received.
50317 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
50318 Gerard Patel <gerard.patel@asi.fr>
50319 Change the current directory as the user browses the directory tree.
50321 * dlls/crtdll/file.c:
50322 David Elliott <dfe@infinite-internet.net>
50323 Changed typo va_list to valist.
50325 * windows/dialog.c:
50326 Gerard Patel <gerard.patel@asi.fr>
50327 Allow for the dialog font size to be set directly in pixels.
50329 * windows/winpos.c:
50330 Gerard Patel <gerard.patel@asi.fr>
50331 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
50334 * dlls/msvideo/msvideo_main.c:
50335 Marcus Meissner <marcus@jet.franken.de>
50336 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
50338 2000-12-16 Alexandre Julliard <julliard@winehq.com>
50340 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
50341 Patrik Stridvall <ps@leissner.se>
50342 Fixed some issues found by winapi_check.
50344 * 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:
50345 Patrik Stridvall <ps@leissner.se>
50346 - Minor API file update.
50347 - Turned on --documentation-arguments by default.
50349 * 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:
50350 Jon Griffiths <jon_p_griffiths@yahoo.com>
50351 - Fix _fullpath & splitpath, winapi_check fixes
50352 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
50353 _wtoi & _wtol (fwd),scanf,_timezone_dll
50355 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
50356 Avoid a couple of dependencies on input.c internal variables.
50358 * dlls/crtdll/file.c:
50359 Fixed infinite loop in CRTDLL__fcloseall.
50361 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
50362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50363 Implemented some APIs and IME class - far from complete.
50365 * dlls/ddraw/main.c:
50366 Marcus Meissner <marcus@jet.franken.de>
50367 Check for NULL before doing IsEqualGUID().
50369 * dlls/winmm/mci.c:
50370 Eric Pouech <Eric.Pouech@wanadoo.fr>
50371 Fixed loading of 16 bit MCI drivers (for command tables).
50372 Fixed alias handling in mciSendString.
50374 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
50375 Andreas Mohr <amohr@codeweavers.com>
50376 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
50377 - corrected VcpClose .spec
50379 2000-12-15 Alexandre Julliard <julliard@winehq.com>
50381 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
50382 Allocate entry points dynamically to allow for a larger number of
50385 * 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:
50386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50387 Implemented some DDK APIs - far from complete.
50390 Francois Gouget <fgouget@codeweavers.com>
50391 Create a symbolic link to ole/libuuid.a.
50394 Francois Gouget <fgouget@codeweavers.com>
50395 Always link with uuid.
50397 * controls/listbox.c:
50398 Ulrich Czekalla <ulrichc@codeweavers.com>
50399 Only capture mouse when an item is selected.
50401 * include/ntdef.h, include/windef.h, include/winnt.h:
50402 François Gouget <fgouget@codeweavers.com>
50403 Moved some macros like NULL, FALSE to winnt.h
50404 Moved the anonymous struct/unions to winnt.h
50405 Moved calling convention macros to winnt.h
50406 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
50407 Moved HANDLE and DECLARE_HANDLE to winnt.h
50408 Moved structure packing macros to winnt.h
50410 * include/ddraw.h, include/winbase.h, server/snapshot.c:
50411 François Gouget <fgouget@codeweavers.com>
50412 Needs to include windef.h.
50415 François Gouget <fgouget@codeweavers.com>
50416 Added OleIsCurrentClipboard and OleSetClipboard.
50418 * include/objbase.h:
50419 François Gouget <fgouget@codeweavers.com>
50420 Fixed the prototype of GetClassFile.
50423 Gerard Patel <gerard.patel@asi.fr>
50424 Don't return last active popup if it is pointing to a deleted window.
50426 * documentation/wine.man.in, misc/options.c:
50427 Andreas Mohr <amohr@codeweavers.com>
50428 Improved usage message.
50430 * 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:
50431 Converted enum_key_value request to the new request mechanism.
50434 Huw D M Davies <hdavies@codeweavers.com>
50435 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
50437 * dlls/comctl32/tab.c:
50438 Aric Stewart <aric@codeweavers.com>
50439 Fixed some difficulties with the font on vertical tabs. Also plugged a
50442 * dlls/comctl32/header.c:
50443 Ulrich Czekalla <ulrichc@codeweavers.com>
50444 Mark width as valid when we send HDN_ENDTRACKA.
50446 * dlls/ole32/ole2.c:
50447 Huw D M Davies <hdavies@codeweavwers.com>
50448 Check to see whether any ancestor windows are drop targets.
50451 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50454 * include/winnt.h, loader/pe_image.c:
50455 François Gouget <fgouget@codeweavers.com>
50456 Changed the type of Function to PDWORD as on Windows.
50458 * dlls/dplayx/dplaysp.h:
50459 François Gouget <fgouget@codeweavers.com>
50460 Removed the declspec specifier.
50462 * 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:
50463 Added support for Unicode applications in winebuild.
50464 Removed cuiexe_no_main hack.
50465 Avoid stdcall function declarations inside functions because of gcc bug.
50468 Martin Pilka <mpilka@codeweavers.com>
50469 - registry loading speed up (reduced client <-> server communication)
50470 - make the code a bit more understandable
50472 2000-12-14 Alexandre Julliard <julliard@winehq.com>
50474 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
50475 Jon Griffiths <jon_p_griffiths@yahoo.com>
50476 Added "ignore" directive for skipping individual symbol resolution.
50478 * dlls/commdlg/cdlg_Ru.rc:
50479 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
50480 Added more Russian support.
50482 * 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:
50483 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50484 Added a spec file for 16bit imm.
50485 Added spec files for winnls and winnls32.
50487 * include/wine/winbase16.h:
50488 Added inline definition for MapSL.
50490 * tools/wineshelllink:
50491 Andreas Mohr <amohr@codeweavers.com>
50492 Fixed an unquoted string.
50494 * files/directory.c, files/drive.c:
50495 Lawson Whitney <lawson_whitney@juno.com>
50496 Add strerror() to the "Could not stat" and "Invalid path" startup
50499 * scheduler/sysdeps.c:
50500 Commented out large stack init now that thread stacks are at least 1Mb.
50502 * dlls/ddraw/main.c:
50503 Marcus Meissner <marcus@jet.franken.de>
50504 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
50505 this interface and do not use IDirectDraw.
50507 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
50508 Francois Gouget <fgouget@codeweavers.com>
50509 Removed the name of APIs exported by ordinal.
50511 * dlls/kernel/nls/hun.nls:
50512 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
50515 2000-12-13 Alexandre Julliard <julliard@winehq.com>
50517 * 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:
50518 John R. Sheets <jsheets@codeweavers.com>
50519 Documentation update.
50521 * 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:
50522 James Abbatiello <jabbey@codeweavers.com>
50523 Work around glibc 2.1.x dlopen bug (again).
50525 * 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:
50526 Andreas Mohr <amohr@codeweavers.com>
50527 - implemented proper LDD/LDID handling
50528 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
50529 yet, I want help), InstallHinfSection
50530 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
50531 - many new .spec stubs
50533 * dlls/shell32/shellole.c, include/wine/obj_base.h:
50534 Andreas Mohr <amohr@codeweavers.com>
50535 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
50536 badly fail with E_INVALIDARG in case native OLE32 is used.
50538 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
50539 François Gouget <fgouget@codeweavers.com>
50540 Added mapi.h with the definitions needed by the MFC.
50542 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
50543 Eric Kohl <ekohl@codeweavers.com>
50544 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
50547 Eric Pouech <Eric.Pouech@wanadoo.fr>
50548 Fixed path resolution for a/b.c source files.
50550 * controls/listbox.c:
50551 Louis Philippe Gagnon <louisphilippe@macadamian.com>
50552 Invalidate the focus rect when a listbox is resized.
50554 * 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:
50555 Removed some unnecessary includes.
50558 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
50559 Use getpagesize() instead of VIRTUAL_GetPageSize().
50561 * 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:
50562 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
50563 Fixed a few ptr/segptr mismatches.
50564 Moved CONV_RECT/POINT macros to wingdi16.h.
50566 * 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:
50567 Fixed some warnings.
50569 * 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:
50570 Eric Pouech <Eric.Pouech@wanadoo.fr>
50571 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
50572 Fixed some bugs in 16 bit part as well.
50573 Now correctly parsing the system.ini extra parameters.
50575 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
50576 Marcus Meissner <marcus@jet.franken.de>
50577 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
50579 * 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:
50580 Jon Griffiths <jon_p_griffiths@yahoo.com>
50581 - Implement console I/O
50582 - Support temporary files, add tmpfile, rmtmp
50583 - spawn* functions: fix args, add cwait, searchenv
50585 * programs/clock/main.c:
50586 Eric Pouech <Eric.Pouech@wanadoo.fr>
50587 Removed a crash in program/clock.
50589 * dlls/comctl32/header.c:
50590 Eric Kohl <ekohl@rz-online.de>
50591 Fixed crash of WinZip 8.0 due to invalid image list handle.
50593 * include/windef.h:
50594 Francois Gouget <fgouget@codeweavers.com>
50595 Define NULL as in Win32.
50597 * dlls/msvideo/msvideo_main.c:
50598 Eric Pouech <Eric.Pouech@wanadoo.fr>
50599 Return values from DRV_ENABLE should not be checked.
50601 * dlls/kernel/format_msg.c:
50602 Eric Pouech <Eric.Pouech@wanadoo.fr>
50603 FormatMessageA wasn't properly handling the %ls modifier.
50605 * dlls/comctl32/toolbar.c:
50606 Andreas Mohr <amohr@codeweavers.com>
50607 Invalid buttons are "hidden".
50609 * dlls/shell32/shellpath.c:
50610 Andreas Mohr <amohr@codeweavers.com>
50611 Move all values of SHGetSpecialFolderPathA into an array, add some
50612 other registry locations and improve the number of supported CSIDLs.
50614 * dlls/commdlg/filedlg95.c:
50615 Ian Pilcher <pilcher@concentric.net>
50616 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
50617 OFN_ALLOWMULTISELECT is set.
50619 2000-12-12 Alexandre Julliard <julliard@winehq.com>
50621 * 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:
50624 * relay32/relay386.c, relay32/snoop.c:
50625 Use __ASM_GLOBAL_FUNC directly in i386-only code.
50627 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
50628 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
50630 * 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:
50631 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
50632 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
50634 Cleaned up a few dependencies on internal drive.c functions.
50636 * 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:
50637 Marcus Meissner <Marcus.Meissner@caldera.de>
50638 Added preferences to dinput drivers (so we can have two joystick
50639 drivers). Implemented a joystick driver for the Linux 2.4
50640 dev/input/event API.
50642 * 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:
50643 Jon Griffiths <jon_p_griffiths@yahoo.com>
50644 - Implemented setlocale parsing and LC_TYPE behavior.
50645 - Implemented isleadbyte, snprintf.
50646 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
50648 * include/shellapi.h:
50649 Francois Gouget <fgouget@codeweavers.com>
50650 Added a prototype for SHAppBarMessage.
50652 * dlls/user/text.c:
50653 Dimitrie O. Paun <dimi@cs.toronto.edu>
50654 Fixed indentation problems resulting from automatic renaming, other
50657 * dlls/comctl32/tab.c:
50658 Gerard Patel <gerard.patel@asi.fr>
50659 Use DrawText to display text in horizontal tabs.
50661 * server/registry.c:
50662 Martin Pilka <mpilka@codeweavers.com>
50663 Changed the condition so it also works in case when sscanf returns EOF.
50665 2000-12-11 Alexandre Julliard <julliard@winehq.com>
50667 * 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:
50668 Moved all Wine internal definitions out of process.h.
50670 * tools/winebuild/spec32.c:
50671 Output the exports table in assembly code to make it possible to
50672 export C++ mangled names.
50674 * dlls/ntdll/rtl.c:
50675 Implemented RtlAcquirePebLock and RtlReleasePebLock.
50677 * dlls/user/text.c:
50678 Gerard Patel <gerard.patel@asi.fr>
50679 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
50681 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
50682 Dmitry Timoshkov <dmitry@codeweavers.com>
50683 Add CF_UNICODETEXT as primary text clipboard format.
50684 Use [x11drv].TextCP for interchange with X.
50686 2000-12-10 Alexandre Julliard <julliard@winehq.com>
50688 * programs/Makeprog.rules.in:
50689 Dennis Bjorklund <db@zigo.dhs.org>
50690 Remove old link before creating the new one.
50692 * 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:
50693 Moved most builtin controls structures into their respective C file.
50694 Created new controls.h file private to user32.dll and moved remaining
50695 builtin controls definitions there.
50697 2000-12-09 Alexandre Julliard <julliard@winehq.com>
50699 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
50700 Removed no longer used elfdll loader.
50702 * 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:
50703 Andreas Mohr <amohr@codeweavers.com>
50705 - add offsets to ASPI struct defines
50708 * dlls/oleaut32/safearray.c:
50709 Andreas Mohr <amohr@codeweavers.com>
50710 Don't fail on pointer address checking when foreign heap.
50712 * include/oleauto.h:
50713 Andreas Mohr <amohr@codeweavers.com>
50714 Removed duplicate defines.
50716 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
50717 Andreas Mohr <amohr@codeweavers.com>
50718 Fixed MessageBox() usage.
50720 * dlls/winaspi/winaspi32.c:
50721 Andreas Mohr <amohr@codeweavers.com>
50724 2000-12-07 Alexandre Julliard <julliard@winehq.com>
50726 * windows/defwnd.c:
50727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50728 Added handlers for some IME messages in DefWindowProc.
50730 * dlls/commdlg/filedlg95.c:
50731 Gerard Patel <gerard.patel@asi.fr>
50732 Fileokstring notification should be sent to the custom child dialog,
50733 not to the main dialog.
50735 * dlls/ntdll/ntdll.spec:
50736 Andrew Lewycky <andrew@transgaming.com>
50737 Ove Kaaven <ovek@transgaming.com>
50738 De-stub sin() and cos().
50739 Add noimport flag to sin(), cos(), and pow().
50741 * 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:
50742 Removed dependencies on the internals of the CLASS structure.
50743 Added support for having both ASCII and Unicode window procedures for
50746 * windows/defdlg.c, windows/winproc.c:
50747 Removed calls to WIDGETS_IsControl.
50749 * include/wininet.h:
50750 Francois Gouget <fgouget@codeweavers.com>
50751 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
50752 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
50753 GOPHER_ATTRIBUTE_ENUMERATOR.
50755 * include/winsock.h, tools/winemaker:
50756 Francois Gouget <fgouget@codeweavers.com>
50757 Added a prototype for closesocket.
50759 * dlls/commdlg/printdlg.c:
50760 Marcus Meissner <marcus@jet.franken.de>
50761 Fixed handling of DialogBoxIndirectParamA return value.
50763 2000-12-06 Alexandre Julliard <julliard@winehq.com>
50765 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
50766 Added automatic translation of the config file to the new
50767 format. Updated documentation.
50769 * include/wine/port.h:
50770 Added define for S_ISLNK if missing.
50772 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
50773 Don't make the spec file constructors static so that they don't get
50776 * 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:
50777 Ove Kaaven <ovek@transgaming.com>
50778 Andrew Lewycky <andrew@transgaming.com>
50779 Gavriel State <gav@transgaming.com>
50780 DIB section improvements; UpdateDIBSection has been replaced with
50781 LockDIBSection and UnlockDIBSection, for improved thread safety.
50782 DIB_Status_* is now driver-independent, and there's a new
50783 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
50784 pitch. Slight optimization of DIBsection->display BitBlt.
50786 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
50787 Michael Veksler <mveksler@techunix.technion.ac.il>
50788 Add basic NLS information needed for Hebrew.
50790 * dlls/kernel/nls/cym.nls:
50791 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50792 Welsh needs iso8859-14.
50794 * windows/x11drv/event.c:
50795 Ove Kaaven <ovek@arcticnet.no>
50796 Use SendNotifyMessage() for WM_SYNCPAINT.
50799 James Juran <jamesjuran@alumni.psu.edu>
50800 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
50802 * documentation/samples/config:
50803 Added sample config file in the new format.
50805 * configure, configure.in:
50806 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
50809 * tools/winebuild/import.c:
50810 Eric Pouech <Eric.Pouech@wanadoo.fr>
50811 Now prints line number for 'x.dll imported but no symbols used' warning.
50813 * controls/combo.c:
50814 Louis Philippe Gagnon <louisphilippe@macadamian.com>
50815 Update internal controls on WM_WINDOWPOSCHANGED.
50817 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
50818 Build the debugger as a .so.
50820 * 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:
50821 Created a small static library in ole/libuuid.a that contains all the
50822 UUID definitions (with the help of Francois Gouget).
50824 * 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:
50825 Use libwine and libwine_unicode directly from their build directory
50826 instead of using symlinks.
50828 * 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:
50829 Build tsx11 layer as a separate shared library.
50831 2000-12-05 Alexandre Julliard <julliard@winehq.com>
50833 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
50834 Always pass lower-case filenames to wine_dll_load().
50835 Clear dlerror() before and after calls to dlopen/dlsym to work around
50836 a glibc bug (thanks to James Abbatiello for tracking the bug).
50838 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
50839 Nerijus Baliunas <nerijus@users.sourceforge.net>
50840 Fixed Serbian language code page.
50842 * controls/combo.c:
50843 Aric Stewart <aric@codeweavers.com>
50844 Fixed a problem where the string in a combo box flickers if you
50845 rapidly reset the content and then replace the content.
50847 * loader/pe_image.c:
50848 Andreas Mohr <amohr@codeweavers.com>
50849 Better error message for forwards.
50851 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
50852 Aric Stewart <aric@codeweavers.com>
50853 Added Chinese resources.
50856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50857 Added some missing definitions.
50859 * dlls/rpcrt4/rpcrt4_main.c:
50860 Stefan Leichter <Stefan.Leichter@camline.com>
50861 Compile fix for gcc 2.7.2.3.
50863 * Make.rules.in, configure, configure.in:
50864 Dimitrie O. Paun <dimi@cs.toronto.edu>
50865 Use the approriate command for combining .o files.
50867 * windows/winproc.c:
50868 Dmitry Timoshkov <dmitry@codeweavers.com>
50869 Removed the code duplication.
50871 * windows/winproc.c:
50872 Rein Klazes <rklazes@casema.net>
50873 Don't forget to map the message in WINPROC_MapMsg16To32W().
50875 * relay32/builtin32.c:
50876 Andreas Mohr <amohr@codeweavers.com>
50877 Fixed dlerror() check to use strstr().
50879 * dlls/Makefile.in:
50880 Dimitrie O. Paun <dimi@cs.toronto.edu>
50881 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
50884 Dimitrie O. Paun <dimi@cs.toronto.edu>
50885 - overwrite (rather than append) the output file if we have no separator
50886 - avoid output if there is nothing to do
50888 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
50889 Ken Coleman <ken_coleman@iname.com>
50890 Added a first-cut version of MapVirtualKeyExW() that has the same
50891 functionality (and limitations) as the ANSI version.
50893 * tools/wineinstall:
50894 Andreas Mohr <amohr@codeweavers.com>
50895 wineinstall didn't create the default no-windows directory /c
50896 when just pressing enter.
50898 * graphics/x11drv/dib.c:
50899 Guy L. Albertelli <galberte@neo.lrun.com>
50900 - correct number of colormap entries looked at in GetDIBColorTable.
50901 - correct number of colormap entries processed in SetDIBColorTable.
50903 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
50904 Rein Klazes <rklazes@casema.net>
50905 Somes fixes for Dutch locales.
50907 * dlls/imm32/imm32.spec:
50908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50911 2000-12-02 Alexandre Julliard <julliard@winehq.com>
50913 * ANNOUNCE, ChangeLog, include/version.h:
50916 ----------------------------------------------------------------
50917 2000-12-02 Alexandre Julliard <julliard@winehq.com>
50919 * server/mapping.c:
50920 Andreas Mohr <amohr@codeweavers.com>
50921 Check the attributes of the *current* section, not only the attributes
50922 of the *first* section...
50924 * windows/winproc.c:
50925 Fixed WINPROC_GetPtr() to always pass the start of the block to
50928 * scheduler/process.c:
50929 Display an error message if loading a Winelib app failed (suggested by
50932 * 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:
50933 Francois Gouget <fgouget@free.fr>
50934 Use the DUMMYUNIONNAME macros so that the headers can be used in
50937 * 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:
50938 Aric Stewart <aric@codeweavers.com>
50939 Added ASCII-only version of toupper, tolower, strcasecmp and the like
50940 for file and module I/O.
50942 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
50943 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
50946 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
50947 Patrik Stridvall <ps@leissner.se>
50948 Added/modified documentation for function arguments.
50950 * 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:
50951 Patrik Stridvall <ps@leissner.se>
50952 Minor API files update.
50954 * dlls/commdlg/filedlg95.c:
50955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50956 FileOpenDlgProc95: notify application of changed selection after
50959 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
50960 Eric Pouech <Eric.Pouech@wanadoo.fr>
50961 Fixed bugs when tray was open.
50963 * windows/winproc.c:
50964 Dmitry Timoshkov <dmitry@codeweavers.com>
50965 Added several additional to/from unicode message mappings.
50967 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
50968 Always put the dll constructor in the .init section, and like the
50969 .spec.o file first to ensure correct calling order of the constructors.
50971 * 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:
50972 Francois Gouget <fgouget@codeweavers.com>
50973 Fixed miscellaneous typos, syntactic and grammatical errors.
50975 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
50976 Francois Gouget <fgouget@codeweavers.com>
50977 Fixed the case of "Winelib".
50979 * documentation/winemaker.man:
50980 Francois Gouget <fgouget@codeweavers.com>
50981 Fix the Winelib case.
50982 The linking aspects have been solved by the last winebuild update ->
50983 removed from the todo list.
50984 The configure script has been updated -> removed from the todo list.
50987 Francois Gouget <fgouget@codeweavers.com>
50988 If there is a single target, it should also get the 'project_settings
50990 If a subdirectory is called 'include' then add it to the include path.
50992 * windows/winproc.c:
50993 Dimitrie O. Paun <dimi@cs.toronto.edu>
50996 * include/winuser.h:
50997 Dmitry Timoshkov <dmitry@codeweavers.com>
50998 Added several clipboard formats.
51001 Dennis Björklund <db@zigo.dhs.org>
51002 Compile fix for building wine outside the source tree.
51004 * dlls/wininet/internet.c:
51005 Andreas Mohr <amohr@codeweavers.com>
51006 InternetCloseHandle didn't return TRUE in all appropriate cases.
51009 Andreas Mohr <amohr@codeweavers.com>
51010 Added a --winver nt40 hint to VxD error message.
51012 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
51013 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
51016 * windows/defwnd.c:
51017 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51018 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
51019 release it on a WM_RBUTTONUP
51020 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
51021 - Use parent-relative coordinates when calling NC_HandleNCHitTest
51023 2000-12-01 Alexandre Julliard <julliard@winehq.com>
51025 * 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:
51026 Patrik Stridvall <ps@leissner.se>
51027 Added/modified documentation for function arguments.
51029 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
51030 Patrik Stridvall <ps@leissner.se>
51031 Fixed Win16 documentation not fixed because of a bug in winapi_check.
51033 * 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:
51034 Patrik Stridvall <ps@leissner.se>
51035 Fixed some issues found by winapi_check.
51037 * 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:
51038 Patrik Stridvall <ps@leissner.se>
51039 - Fixed a bug concerning Win16 documentation.
51040 - Fixed some bugs concerning argument documentation
51041 - Minor API files update
51043 * 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:
51044 Removed some unnecessary includes.
51046 * include/module.h, include/neexe.h, include/wine/winbase16.h:
51047 Moved useful NE format definitions to winbase16.h.
51049 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
51050 Dimitrie O. Paun <dimi@cs.toronto.edu>
51051 Modified winebuild to use the __ASM_FUNC macro for greater portability.
51053 * 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:
51054 Moved the few remaining functions in wprocs.dll to kernel.dll.
51055 No longer load wprocs.dll unconditionally.
51056 Restored default interrupt handler behavior (reported by Andreas Mohr).
51058 * 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:
51059 Finished separation of shell32 and wsock32.
51061 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
51062 Dimitrie O. Paun <dimi@cs.toronto.edu>
51063 Supply dummy getrlimit if absent.
51065 * dlls/kernel/kernel.spec:
51066 Eric Pouech <Eric.Pouech@wanadoo.fr>
51067 Fixed segstr to str proto.
51069 * debugger/debugger.h, debugger/types.c:
51070 Eric Pouech <Eric.Pouech@wanadoo.fr>
51071 Cleaned up internal types definition.
51073 * debugger/stabs.c:
51074 Eric Pouech <Eric.Pouech@wanadoo.fr>
51075 Improved stabs loading (now using recursive parsing, required by stabs
51076 generated by latest gcc versions).
51079 Eric Pouech <Eric.Pouech@wanadoo.fr>
51080 Work around for deref issues (least impact solution taken, even if issues remain).
51082 * 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:
51083 Aric Stewart <aric@codeweavers.com>
51084 A number of additions to the nls files. Also one correction, we had
51085 895 for the Czech default codepage but according to microsoft it
51088 * tools/winelauncher.in:
51089 Jeremy White <jwhite@codeweavers.com>
51090 Make winelauncher work better for source tree builds.
51091 Make winelauncher detect the lack of a ~/.winerc file and prompt the
51093 Pass command line parameters a bit more graciously; improves
51094 interaction with gmc and kfm.
51096 * windows/x11drv/wnd.c:
51097 Marcus Meissner <marcus@jet.franken.de>
51098 Added the KDE 2 beta and final method of specifying systray windows.
51100 2000-11-30 Alexandre Julliard <julliard@winehq.com>
51102 * controls/listbox.c:
51103 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51104 Don't update scrollbars when processing WM_DESTROY.
51106 * windows/winproc.c:
51107 Check for NULL handle before calling HeapValidate.
51109 * documentation/winemaker.man:
51110 Francois Gouget <fgouget@codeweavers.com>
51111 Bring the man page in line with the latest version of winemaker.
51114 Francois Gouget <fgouget@codeweavers.com>
51115 - In interactive mode, don't ignore invalid options, ask the user again
51116 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
51117 - Pass the global defines and include path to WRC
51118 - Base the cleanup on the OBJS variable so that it works even if the
51119 sources are in a subdirectory
51122 Francois Gouget <fgouget@codeweavers.com>
51123 - Fix the handling of relative include/library paths
51124 - In interactive mode, print "./" for the top level directory rather
51125 than an empty string
51126 - We don't need to force a space before assignments
51127 - Align TOPSRCDIR & co like all the other assignements
51128 - Compile Dlls first (dependencies would do it more or less anyway)
51129 - Wording change in the usage
51131 * 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:
51132 Finished separation of advapi32.
51134 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
51135 Finished separation of ole32.
51137 * dlls/comctl32/comctl32undoc.c:
51138 Guy L. Albertelli <galberte@neo.lrun.com>
51139 Implement better version of DPA_Merge.
51141 * dlls/wininet/ftp.c:
51142 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51143 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
51146 Andreas Mohr <amohr@codeweavers.com>
51147 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
51149 * 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:
51150 David Elliott <dfe@infinite-internet.net>
51151 Remove libXXXX.so.1.0 lines from .cvsignore files.
51153 * 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:
51154 Finished separation of comclt32 and comdlg32.
51156 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
51157 Fixed progman internal dependencies and build it like the other
51160 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
51161 Export a few 16-bit functions needed by higher-level dlls.
51163 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
51164 Export the wine server functions from ntdll.
51166 * 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:
51167 Patrik Stridvall <ps@leissner.se>
51168 - Added new option --documentation-arguments
51169 - Minor API files update
51171 * 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:
51172 Patrik Stridvall <ps@leissner.se>
51173 Don't include windows.h internally.
51175 * documentation/wine.man.in, misc/version.c:
51176 Andreas Mohr <amohr@codeweavers.com>
51177 Added alias capability to --winver.
51178 win2000 is the official value.
51180 * 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:
51181 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
51182 Added a hack in MapLS to recognize such allocations and use the heap
51183 selector in this case.
51185 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
51186 Removed dependencies on Wine internal functions.
51188 * windows/winproc.c:
51189 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
51191 * 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:
51192 Removed "elfdll" load order option and updated documentation.
51194 2000-11-29 Alexandre Julliard <julliard@winehq.com>
51196 * 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:
51197 Dimitrie O. Paun <dimi@cs.toronto.edu>
51198 Do not include sys/ptrace.h and sys/user.h unconditionally.
51199 Other portability fixes.
51201 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
51202 Brian Teague <bteague@rice.edu>
51203 Add a stub for the CAPS1 capability in GetDeviceCaps.
51204 Define the CAPS1 bit flags in wingdi.h
51205 Make various calls to GetDeviceCaps in DLLS use #defined values.
51207 * 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:
51208 Renamed CallTo16* functions to wine_call_to_16* and export them from
51211 * dlls/commdlg/filedlg.c:
51212 Gerard Patel <gerard.patel@asi.fr>
51213 Fixed returned length of files.
51215 * configure.in, debugger/stabs.c, include/config.h.in, configure:
51216 Dimitrie O. Paun <dimi@cs.toronto.edu>
51217 Do not use a.out.h.
51219 * 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:
51220 Cleaned up some more dependencies on Wine internal functions.
51222 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
51223 Added implementation of lstat to port.c.
51226 Kees Schoenmakers <keess@milltronics.com>
51227 Added HASP device stub.
51229 * objects/gdiobj.c:
51230 Lionel Ulmer <lionel.ulmer@free.fr>
51231 Fixed the size of the large_handles array.
51233 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
51234 Dimitrie O. Paun <dimi@cs.toronto.edu>
51235 Fixed a few compilation warnings.
51237 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
51238 Andreas Mohr <amohr@codeweavers.com>
51239 WM_SETTEXT should return TRUE on success.
51241 * memory/virtual.c:
51242 Andreas Mohr <amohr@codeweavers.com>
51243 VirtualQuery should return 0 for all addresses >= 0xc0000000.
51245 * dlls/comctl32/listview.c:
51246 Aric Stewart <aric@codeweavers.com>
51247 Ownerdata listviews were not clearing previously selected items when a
51248 new item is set as selected using SetItem and the listview has
51251 2000-11-28 Alexandre Julliard <julliard@winehq.com>
51253 * windows/x11drv/keyboard.c:
51254 Aric Stewart <aric@codeweavers.com>
51255 We were returning characters for various CTRL + Symbol keystrokes
51256 which should not return characters.
51259 Marcus Meissner <Marcus.Meissner@caldera.de>
51260 linux-2.4.0-test10 now calls 'flags' as 'features'.
51263 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51264 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
51266 * controls/button.c, controls/widgets.c:
51267 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51268 Made button control fully unicode aware.
51270 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
51271 Andreas Mohr <amohr@codeweavers.com>
51272 - fix crash in SETUPX_TranslateLDID()
51273 - implement custom LDID lookup
51275 * 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:
51276 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
51278 * documentation/wine.man.in:
51279 Andreas Mohr <amohr@codeweavers.com>
51282 * memory/heap.c, include/heap.h:
51283 Made HEAP_strdup* functions inline (temporary).
51285 * dlls/winspool/info.c, win32/newfns.c:
51286 Moved EnumPortsA to dlls/winspool.
51288 2000-11-27 Alexandre Julliard <julliard@winehq.com>
51291 Dimitrie O. Paun <dimi@cs.toronto.edu>
51292 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
51294 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
51295 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
51296 relay stubs if debugging is on.
51298 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
51299 Dimitrie O. Paun <dimi@cs.toronto.edu>
51300 Test if we need to put the .type directive inside a .def directive.
51302 * dlls/ddraw/dsurface/main.c:
51303 Marcus Meissner <marcus@jet.franken.de>
51304 Truncate dest blit rectangle down to surface size.
51306 * dlls/winmm/wineoss/midi.c:
51307 Marcus Meissner <marcus@jet.franken.de>
51308 WARN() about missing /dev/sequencer, it's too confusing for newbies.
51310 * graphics/x11drv/oembitmap.c:
51311 Andreas Mohr <amohr@codeweavers.com>
51312 Also mention xpm-devel in the error msg.
51314 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
51315 Add FloatingPointProcessor empty entry to the registry.
51318 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51319 When processing mouse messages in MENU_TrackMenu, use the coordinates
51320 in lParam instead of those in MSG::pt.
51322 * loader/pe_image.c:
51323 Display the name of the function when import failed.
51325 * 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:
51326 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
51329 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
51330 Fixed SEGPTR_GET usage.
51332 * dlls/user/user32.spec:
51333 Added entry for PrivateExtractIconsA.
51335 * 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:
51336 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
51337 DisposeLZ32Handle and use them to replace file.c internal functions.
51338 Renamed WOW* functions into K32WOW*.
51340 * dlls/kernel/toolhelp.spec:
51341 Added entry for TerminateApp16.
51343 * 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:
51344 Changed GetProcAddress16 and 16-bit resource functions to take normal
51345 pointers instead of SEGPTRs.
51346 Removed WIN16_GetTempDrive.
51348 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
51349 Andreas Mohr <amohr@codeweavers.com>
51350 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
51351 and *document* it (win98 was not documented previously)
51352 - OaBuildVersion: add value for NT4 SP6
51355 * 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:
51356 Jon Griffiths <jon_p_griffiths@yahoo.com>
51357 - configure tests for finite()/fpclass(), fixes BSD compile
51358 - winapi_check updates, fix errno in more math calls
51360 * win32/except.c, include/toolhelp.h, loader/task.c:
51361 Andreas Mohr <amohr@codeweavers.com>
51362 Implemented TerminateApp needed for DBase 5.0.
51363 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
51366 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51367 General clean up of the edit control: removed transfer of unused
51368 variables, fixed signed/unsigned mismatches.
51370 * tools/winebuild/parser.c:
51371 Francois Gouget <fgouget@codeweavers.com>
51372 The init function can be called main.
51375 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51376 GlobalAlloc as GlobalAlloc16 should round size to 32.
51377 Call SetLastError in GlobalLock.
51379 2000-11-26 Alexandre Julliard <julliard@winehq.com>
51381 * dlls/win32s/win32s16.c, memory/selector.c:
51382 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
51385 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
51386 Removed dependency on 16-bit file I/O functions.
51388 * 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:
51389 Moved wsprintf functions to dlls/user.
51391 * controls/scroll.c:
51392 Chris Morgan <cmorgan@codeweavers.com>
51393 Don't draw scrollbars if their client rectangle is empty.
51395 * dlls/winsock/socket.c:
51396 Marcus Meissner <marcus@jet.franken.de>
51397 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
51400 Marcus Meissner <marcus@jet.franken.de>
51401 Removed strange checkj for !filename, so we don't get section NULL
51404 * loader/pe_image.c:
51405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51406 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
51408 * dlls/comctl32/updown.c:
51409 Dimitrie O. Paun <dimi@cs.toronto.edu>
51410 Corrected default values with help from Ulrich Czekalla.
51412 * 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:
51413 Added entry point flags -noimport, -norelay, -ret64 and -i386.
51414 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
51416 Made parser more robust against truncated files.
51418 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
51419 Dimitrie O. Paun <dimi@cs.toronto.edu>
51420 Make sure all files using config.h constants actually #include "config.h"
51422 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
51423 Patrik Stridvall <ps@leissner.se>
51424 Fixed some issues found by winapi_check.
51426 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
51427 Patrik Stridvall <ps@leissner.se>
51428 Minor API files update.
51430 * tools/winebuild/import.c:
51431 Marcus Meissner <marcus@jet.franken.de>
51432 The __wine_call_from_16_ calls in the import table should use a valid
51433 segment for dereferencing their pointer (using CS).
51435 * 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:
51436 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51437 Added checking for netdb.h.
51438 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
51440 * include/x11drv.h, graphics/x11drv/dib.c:
51441 Dimitrie O. Paun <dimi@cs.toronto.edu>
51442 Do not compile code that makes use of the X Shm extension.
51444 2000-11-25 Alexandre Julliard <julliard@winehq.com>
51446 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
51447 Moved GET_IP out of winnt.h.
51449 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
51450 Vasily I. Volchenko <FoodTechnologist@pisem.net>
51451 Added Russian language support.
51452 Fixed bug of file browsing operation (filepath length corrected).
51454 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
51455 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51456 Added checking for mmap.
51458 * tools/wrc/utils.c:
51459 Added a few missing languages.
51461 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
51462 Nerijus Baliunas <nerijus@users.sourceforge.net>
51463 Added missing locales to locale_rc.rc.
51465 * graphics/x11drv/dib.c:
51466 Ove Kaaven <ovek@transgaming.com>
51467 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
51469 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
51470 Francois Jacques <francoisj@macadamian.com>
51471 - support for arguments with referenced types
51472 - imported type libraries
51475 - ref count problems
51476 - memory leaks fixed
51478 * dlls/crtdll/crtdll_main.c:
51479 Marcus Meissner <marcus@jet.franken.de>
51480 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
51482 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
51483 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
51485 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
51486 Added a few forwards.
51488 * dlls/user/misc.c, dlls/user/user32.spec:
51491 * 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:
51492 Ove Kaaven <ovek@transgaming.com>
51493 Implemented Get/SetDIBColorTable.
51495 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
51496 Nerijus Baliunas <nerijus@users.sourceforge.net>
51497 Completed lvi.nls and lth.nls.
51499 * windows/message.c:
51500 Ove Kaaven <ovek@arcticnet.no>
51501 Check whether senderQ is NULL before trying to lock it.
51503 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
51504 Jon Griffiths <jon_p_griffiths@yahoo.com>
51505 - Fix ctype(), make is* functions binary compatible
51506 - Add 13 functions, set errno in math calls
51508 * 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:
51509 Patrik Stridvall <ps@leissner.se>
51510 Fixed some issues found by winapi_check.
51512 * 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:
51513 Patrik Stridvall <ps@leissner.se>
51514 Minor API files update.
51516 * include/comcat.h, include/rpc.h:
51517 Francois Gouget <fgouget@codeweavers.com>
51518 Include the same headers as on Windows.
51520 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
51521 Francois Gouget <fgouget@codeweavers.com>
51522 compobj.h is a synonym for objbase.h
51523 Moved all the other contents to dlls/ole32/compobj_private.h
51525 * dlls/comctl32/header.c:
51526 Eric Kohl <ekohl@codeweavers.com>
51527 Added notification format handling.
51529 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
51530 Ove Kaaven <ovek@arcticnet.no>
51531 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
51533 * windows/x11drv/keyboard.c:
51534 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51535 Fixed ToUnicode TRACE message.
51537 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
51538 Jon Griffiths <jon_p_griffiths@yahoo.com>
51539 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
51540 - Add futime, utime, purecall, getpid
51542 * dlls/ntdll/misc.c:
51543 Jon Griffiths <jon_p_griffiths@yahoo.com>
51544 NTDLL__CIpow returns double, not LONG.
51546 * dlls/winmm/wineoss/audio.c:
51547 Stephane Lussier <stephane@macadamian.com>
51548 - Read all the fragments available, not only one fragment before
51549 going back to sleep.
51550 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
51551 recording. If this command is not supported by the device, read 4
51552 bytes in the sound device instead.
51554 * windows/dialog.c:
51555 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51556 Add support for national characters as accelerators in dialogs.
51558 * windows/message.c:
51559 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51560 Always generate unicode CHAR messages.
51562 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
51565 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
51566 Andreas Mohr <amohr@codeweavers.com>
51569 * include/wine/wingdi16.h:
51570 Andreas Mohr <amohr@codeweavers.com>
51571 Added GdiSeeGdiDo16.
51574 Andreas Mohr <amohr@codeweavers.com>
51575 Removed double ANYSIZE_ARRAY define.
51578 Francois Gouget <fgouget@codeweavers.com>
51579 When autodetected the MFC were still generating wrappers.
51580 Fixed inconsistencies in the use of 'no' in the option names.
51581 Updated the MFC link-list (configure.in).
51582 Made the Makefile.in layout more readable.
51584 * dlls/comctl32/updown.c:
51585 Dimitrie O. Paun <dimi@cs.toronto.edu>
51586 Update comments, cleanup warning messages.
51588 * 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:
51589 Dimitrie O. Paun <dimi@cs.toronto.edu>
51590 Include config.h in files that test for constants defined in it.
51592 * dlls/kernel/comm.c:
51593 Dimitrie O. Paun <dimi@cs.toronto.edu>
51594 Avoid using TIOCM_* constants if not available.
51596 * include/wine/obj_base.h:
51597 Dimitrie O. Paun <dimi@cs.toronto.edu>
51598 Fixed typo in macro ICOM_METHOD11 parameter list.
51600 * dlls/imagehlp/modify.c:
51601 Eric Kohl <ekohl@codeweavers.com>
51602 Implemented PE file checksum calculation.
51604 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
51605 Eric Kohl <ekohl@codeweavers.com>
51606 Removed calls to internal (non-exported) wine functions.
51608 * dlls/kernel/locale_rc.rc:
51609 Aric Stewart <aric@codeweavers.com>
51610 Added the turkish locale.
51612 * windows/x11drv/clipboard.c:
51613 Ulrich Czekalla <uczekalla@codeweavers.com>
51614 Allow for zero-length string selections.
51616 * dlls/comctl32/header.c:
51617 Ulrich Czekalla <uczekalla@codeweavers.com>
51618 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
51621 Andreas Mohr <amohr@codeweavers.com>
51622 CompareStringW returned wrong results sometimes.
51625 Dimitrie O. Paun <dimi@cs.toronto.edu>
51626 We no longer have an ole/nls directory.
51628 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
51629 Marcus Meissner <marcus@jet.franken.de>
51630 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
51632 * windows/message.c:
51633 Ove Kaaven <ovek@transgaming.com>
51634 Implemented SendNotifyMessage().
51636 * tools/wineinstall:
51637 Andreas Mohr <amohr@codeweavers.com>
51638 Made wineinstall a bit more verbose.
51640 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
51641 WinG was written for 8bpp DIBs, so some apps assume that, so always
51642 recommend 8bpp, regardless of the actual display depth.
51644 * graphics/painting.c:
51645 Marcus Meissner <marcus@jet.franken.de>
51646 GetPixel needs to return CLR_INVALID if not inside clipping region.
51648 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
51649 Marcus Meissner <marcus@jet.franken.de>
51650 Added OLE32.DllRegisterServer stub.
51652 * dlls/avifil32/avifile.spec:
51653 Ove Kaaven <ovek@arcticnet.no>
51654 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
51655 handlers... well, works for Civilization II.
51657 * dlls/ntdll/ntdll.spec:
51658 Marcus Meissner <marcus@jet.franken.de>
51659 Added pow() forward.
51662 Marcus Meissner <marcus@jet.franken.de>
51663 Don't test !HIWORD values for pointerness.
51665 * include/windef.h:
51666 Dimitrie O. Paun <dimi@cs.toronto.edu>
51667 Fixed compilation warning on Cygwin.
51669 * dlls/comctl32/comctl32undoc.c:
51670 Marcus Meissner <marcus@jet.franken.de>
51671 MultiByteToWideChar() returns characters, not bytes.
51673 * dlls/oleaut32/variant.c:
51674 Francois Jacques <francoisj@macadamian.com>
51675 Implemented VT_EMPTY to VT_BSTR type coercion.
51677 * include/ole2.h, include/oleauto.h:
51678 Marcus Meissner <marcus@jet.franken.de>
51679 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
51681 * dlls/kernel/format_msg.c:
51682 Marcus Meissner <marcus@jet.franken.de>
51683 Handle %ls same as %s.
51685 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
51686 Marcus Meissner <marcus@jet.franken.de>
51687 Added stub for DCIOpenProvider.
51689 2000-11-16 Alexandre Julliard <julliard@winehq.com>
51691 * 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:
51692 Avoid linking with ntdll where possible.
51694 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
51695 Removed calls to Wine internal functions.
51697 * 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:
51698 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
51700 2000-11-15 Alexandre Julliard <julliard@winehq.com>
51702 * 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:
51703 Moved standard syslevel APIs declaration to winbase.h.
51704 Use exported syslevel function wherever possible.
51705 Moved SEGPTR declaration to windef16.h.
51707 * include/winproc.h, windows/message.c, windows/winproc.c:
51708 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51709 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
51710 WM_SYSDEADCHAR messages.
51712 * tools/winebuild/main.c:
51713 Francois Gouget <fgouget@free.fr>
51714 Allow the user to stick the option and its argument together.
51716 * 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:
51717 Jon Griffiths <jon_p_griffiths@yahoo.com>
51718 - Complete the implementation of heap functions
51719 - Forward j0,j1,jn,y0,y1,yn math calls to libc
51720 - Add strnextc, pass text flag in creat, winapi_check fixes
51722 * controls/widgets.c:
51723 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51724 Prepare switching to unicode of builtin widgets.
51726 * include/wine/obj_base.h:
51727 James Hatheway <james@macadamian.com>
51728 Increase number of parameters possible for ICOM_* macros to 11.
51730 * debugger/stabs.c:
51731 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51732 Skip directories when loading debug symbols.
51734 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
51735 Eric Pouech <Eric.Pouech@wanadoo.fr>
51736 Improved internal module handling (module now have a size, map of
51737 loaded module is clearer, better error reporting, seperated module
51738 loading code from symbol extraction).
51740 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
51741 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
51742 Remove redundant includes.
51743 Eliminate use of USER internal structures.
51745 * dlls/comctl32/tab.c:
51746 Eric Kohl <ekohl@codeweavers.com>
51747 Use internal unicode strings.
51748 Added unicode messages.
51750 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
51751 Eric Kohl <ekohl@codeweavers.com>
51752 New unicode support functions.
51754 * tools/winebuild/spec16.c:
51755 Dimitrie O. Paun <dimi@cs.toronto.edu>
51758 * dlls/ole32/compobj.c:
51759 Marcus Meissner <marcus@jet.franken.de>
51760 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
51763 Marcus Meissner <marcus@jet.franken.de>
51764 RegSetValueEx16 might get passed 0 as count of databytes, determine
51765 string length for ourselves in this case.
51767 * include/objbase.h, include/unknwn.h:
51768 Francois Gouget <fgouget@codeweavers.com>
51769 Match the Windows header dependencies.
51771 * windows/sysmetrics.c:
51772 Francois Gouget <fgouget@codeweavers.com>
51773 SM_ARRANGE is ARW_HIDE, i.e. 8
51776 Francois Gouget <fgouget@codeweavers.com>
51777 Distinguish between IMPORTS and LIBRARIES.
51778 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
51779 PROGRAMS to EXES to match.
51780 Added a '-i' option for importing a Winelib library. '-l' is still
51781 there but is only used for linking in the Unix sense.
51782 Disabled the 'wrapper' options. It will be removed as a separate
51784 No longer link with all of Wine's libraries.
51785 Import the same default set of dlls as Visual Studio.
51786 Avoid duplicate imports when generating the .spec file.
51787 Updated the way winebuild is used.
51788 Link applications as libraries and create a symbolic link to wine.
51789 Detect where 'wine' is located in the configure script.
51790 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
51791 XFILES, DLLS (configure.in)
51792 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
51793 Removed the rules pertaining to spec files from the Make.rules.
51794 Updated the clean command to remove the symbolic links.
51796 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51797 Marcus Meissner <marcus@jet.franken.de>
51798 Added some rpcrt4 stubs.
51800 * dlls/x11drv/x11drv_main.c:
51801 Jeremy White <jwhite@codeweavers.com>
51802 Allow desktop=N in the [x11drv] section of .winerc, instead of
51803 defaulting to desktop=640x480.
51805 2000-11-14 Alexandre Julliard <julliard@winehq.com>
51807 * 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:
51808 Moved LDT handling to libwine.so. Changed the interface to use the
51809 exported LDT_ENTRY structure.
51811 2000-11-13 Alexandre Julliard <julliard@winehq.com>
51813 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
51814 Temp hack: do not import dlls that we link with at the ELF level.
51816 * dlls/kernel/kernel32.spec:
51817 Fixed copy/paste typo spotted by Dimitrie O. Paun.
51819 * dlls/comctl32/rebar.c:
51820 Guy L. Albertelli <galberte@neo.lrun.com>
51821 Implement dragging on gripper to expand and compress bands. Actual
51822 moving bands to different rows will be later.
51824 * 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:
51825 Mike McCormack <mike_mccormack@looksmart.com.au>
51826 - created server object for handling async i/o
51827 - implemented WaitCommEvent with the EV_RXCHAR flag
51828 - implemented GetOverlappedResult
51830 * 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:
51831 Export the CallFrom16xxx functions from kernel32. Renamed them
51832 __wine_call_from_16 to follow the naming convention.
51834 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
51835 Do not warn for unused imported dlls when forwards to the same dlls
51838 * tools/winebuild/spec32.c:
51839 Don't include wine internal functions in the relay debugging table.
51842 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
51844 * 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:
51845 Replaced a few internal functions by exported ones.
51847 * scheduler/pthread.c:
51848 Ove Kaaven <ovek@arcticnet.no>
51849 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
51851 * configure, configure.in:
51852 Marcus Meissner <marcus@jet.franken.de>
51853 Since we can no longer built .a files:
51854 - remove -disable/-enable-dll option
51855 - error and abort if no suitable shared library linking is possible
51858 Francois Gouget <fgouget@codeweavers.com>
51859 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
51860 Added AC_PATH_HEADER and AC_PATH_LIBRARY
51861 Better header/library detection. Now works if things are already in
51862 the include/library path
51863 Look for the wine/MFC headers and libraries in more places so that it
51864 works out of the box if Wine/MFC is installed in a standard place
51865 (although there is not really a standard place yet for the MFC)
51866 Renamed the '--with-xxx' options to have simpler more natural names
51867 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
51869 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51870 When a Win16 app sets a selector base to low DOS memory, make sure low
51871 DOS memory is mapped first.
51873 * msdos/interrupts.c:
51874 Ove Kaaven <ovek@arcticnet.no>
51875 Use the virtual real-mode interrupt table if low DOS memory isn't
51878 * include/miscemu.h, msdos/dosmem.c:
51879 Ove Kaaven <ovek@arcticnet.no>
51880 Reorganized DOS memory remapping slightly, so that the real-mode
51881 interrupt table can exist even when low DOS memory isn't mapped,
51882 and is copied down along with the BIOS area whenever it is mapped.
51883 Added DOSMEM_SystemBase() which returns a pointer to the virtual
51884 real-mode interrupt table and BIOS data segment.
51885 Allowed DOSMEM_Init(TRUE) to be called more than once.
51887 2000-11-12 Alexandre Julliard <julliard@winehq.com>
51889 * 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:
51890 Start using import tables for dlls that can already support it.
51892 * 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:
51893 Raise an exception for unimplemented 16-bit entry points too.
51894 Added check for duplicate names in 16-bit spec files.
51896 * win32/except.c, winedefault.reg:
51897 The debugger "Auto" registry value should be a string.
51899 * dlls/x11drv/x11drv_main.c, wine.ini:
51900 Andreas Mohr <amohr@codeweavers.com>
51901 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
51905 Eric Pouech <Eric.Pouech@wanadoo.fr>
51906 Make use of Windows structure for COFF info.
51907 Fixed a few issues in COFF loading.
51908 Cleaned up the code.
51911 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51912 Fix for APIs that don't have any ordinal (ordinal=@).
51914 * dlls/winspool/info.c:
51915 Stefan Leichter <Stefan.Leichter@camline.com>
51916 Made WINSPOOL_GetPrinterDriver work again.
51918 2000-11-11 Alexandre Julliard <julliard@winehq.com>
51920 * 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:
51921 Joerg Mayer <jmayer@loplof.de>
51922 Get rid of some warnings about unused variables, signed/unsigned
51923 comparisons and incomplete initializations.
51925 * 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:
51926 Nerijus Baliunas <nerijus@users.sourceforge.net>
51927 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
51928 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
51930 * dlls/comctl32/animate.c:
51931 Andreas Mohr <amohr@codeweavers.com>
51932 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
51934 * configure, configure.in:
51935 Eric Pouech <Eric.Pouech@wanadoo.fr>
51936 Added another detection of strength-reduce bug in GCC.
51938 2000-11-10 Alexandre Julliard <julliard@winehq.com>
51940 * 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:
51941 Build most programs as .so files.
51943 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
51944 Added Makeprog.rules.in containing rules for building Winelib
51947 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
51948 Dimitrie O. Paun <dimi@cs.toronto.edu>
51949 Use variable argument macros when compiling with gcc.
51951 * tools/winelauncher.in:
51952 Jeremy White <jwhite@codeweavers.com>
51953 Make winelauncher smarter about finding the Wine libraries and
51954 binaries. Change the color scheme. Handle launches with no
51955 arguments, correctly handle invocation as a mime-type handler from
51958 * 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:
51959 Francois Gouget <fgouget@codeweavers.com>
51960 Use DUMMYxxxNAME for anonymous struct/unions.
51962 * include/wingdi.h:
51963 Francois Gouget <fgouget@codeweavers.com>
51964 Added missing pointer types: Pxxx or LPxxx
51965 Fixed the definition of FONTENUMPROC
51966 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
51968 Added missing definitions: PC_TRAPEZOID
51969 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
51971 * include/winuser.h:
51972 Francois Gouget <fgouget@codeweavers.com>
51973 Added some STN_xxx macros.
51975 * include/windef.h:
51976 Francois Gouget <fgouget@codeweavers.com>
51977 HICON and HCURSOR should be interchangeable.
51979 * include/commctrl.h:
51980 Francois Gouget <fgouget@codeweavers.com>
51981 Added LPUDACCEL and HDF_RTLREADING.
51984 Francois Gouget <fgouget@codeweavers.com>
51985 Convert include statements of not-found files to lower case by
51987 Added --no-lower-include option to override the above
51988 Beautified the interactive mode output to make it easier to follow
51989 Interactive mode: support the --mfc and --wrap options for both
51990 projects and targets
51991 Fixed the mfc/wrap propagation between project and targets (goes both
51993 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
51994 Don't put the stdafx.cpp file in the list of files to compile (it's
51995 just there for pre-compiled headers, yuk)
51996 Fixed LD_LIBRARY_PATH when linking an application with a library from
51998 Don't forget 'extra' sources when looking for a file for configure.in
51999 Renamed the '--no-makefile' option to '-no-generated-file'
52001 * documentation/winemaker.man:
52002 Francois Gouget <fgouget@codeweavers.com>
52003 Document the --lower-include options.
52004 Document the --no-generated-files options.
52006 * relay32/builtin32.c: Repaired relay debugging.
52008 * dlls/Makedll.rules.in:
52009 We do not need to set SOVERSION for dlls.
52011 * 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:
52012 Build test programs as .so files. Added missing imports.
52014 * include/wine/library.h, library/loader.c, scheduler/process.c:
52015 Added support for loading a Winelib app linked as a .so from the wine
52016 launcher, based on the value of argv[0].
52018 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
52019 Don't link libwine_unicode into all dlls.
52021 * 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:
52022 Fixed language handling. Removed some dependencies on Wine internals.
52024 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
52025 Added an explanation for the directory symlink stuff.
52027 * dlls/winspool/info.c:
52028 Stefan Leichter <Stefan.Leichter@camline.com>
52029 Corrected used registry key.
52031 * dlls/wininet/http.c:
52032 Huw D M Davies <hdavies@codeweavers.com>
52033 Initialize nSocketFD to INVALID_SOCKET.
52035 2000-11-09 Alexandre Julliard <julliard@winehq.com>
52037 * 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:
52038 Added some missing imports.
52040 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
52041 Added support in winebuild for resolving function imports (-sym option).
52042 Added -L option for locating imported dlls.
52043 Changed generated exe init code to use __wine_get_main_args.
52045 * dlls/ntdll/ntdll.spec, misc/options.c:
52046 Added __wine_get_main_args to retrieve command-line arguments for the
52050 Don't strip the library extension if it's not ".dll".
52052 * configure, configure.in:
52053 Fixed NetBSD dll check.
52054 Added check for -Bsymbolic.
52055 Fixed LDSHARED definition to support undefined SONAME.
52057 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
52058 Eric Kohl <ekohl@codeweavers.com>
52059 Added header control cursors and drag list arrow icon.
52061 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
52062 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52063 Added Russian resources to the Postscript driver.
52065 * dlls/comctl32/propsheet.c:
52066 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
52067 Make a copy of the dialog resource before correcting styles.
52069 2000-11-08 Alexandre Julliard <julliard@winehq.com>
52071 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
52072 Do builtin modules fixups in library/loader.c before calling the
52075 * 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:
52076 Check all Callouts function pointers for NULL before using them.
52077 Don't load USER dll if not needed by the application.
52079 * 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:
52080 Jon Griffiths <jon_p_griffiths@yahoo.com>
52081 - Implemented 73 CRT functions
52082 - Reimplemented file I/O using Win32 calls
52083 - Set errno/doserrno in most calls
52085 * dlls/wininet/ftp.c:
52086 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52087 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
52089 * programs/winemine/main.c:
52090 Added middle mouse button handling.
52092 * dlls/user/.cvsignore: Removed .s files.
52094 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
52095 Francois Gouget <fgouget@codeweavers.com>
52096 Moved things to the proper rpcxxx.h header.
52097 Added some type definitions used by the MFC.
52099 * 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:
52100 Francois Gouget <fgouget@codeweavers.com>
52101 We must include windef.h before wtypes.h (directly or indirectly).
52103 * include/winuser.h:
52104 Francois Gouget <fgouget@codeweavers.com>
52105 Added DM_REPOSITION.
52107 * include/winbase.h:
52108 Francois Gouget <fgouget@codeweavers.com>
52109 We must include stdarg.h.
52110 Added a few missing exception related types.
52113 Francois Gouget <fgouget@codeweavers.com>
52114 We must include ctype.h so that applications get isalnum & co.
52116 * include/commdlg.h:
52117 Francois Gouget <fgouget@codeweavers.com>
52118 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
52120 * 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:
52121 Moved builtin dll registration to libwine.
52122 Changed process initialization to not load imported dlls too early.
52124 * dlls/comctl32/listview.c:
52125 Aric Stewart <aric@codeweavers.com>
52126 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
52128 * windows/x11drv/keyboard.c:
52129 Aric Stewart <aric@codeweavers.com>
52130 ToUnicode: ignore CTRL+number keystrokes.
52132 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
52133 Added new library.h header for libwine definitions.
52134 Added getpagesize() and wine_anon_mmap() portability functions.
52136 2000-11-07 Alexandre Julliard <julliard@winehq.com>
52138 * scheduler/pthread.c:
52139 pthread_atfork: don't call critical section functions before
52140 initialization is done.
52142 * memory/virtual.c:
52143 Fixed 0/-1 mixup for indicating no mapping handle.
52145 * controls/uitools.c, include/tchar.h:
52146 Francois Gouget <fgouget@free.fr>
52147 Fixed typos in comments.
52149 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
52150 Eric Kohl <ekohl@codeweavers.com>
52151 Implemented toolbar customization dialog.
52153 * dlls/comctl32/updown.c:
52154 Eric Kohl <ekohl@codeweavers.com>
52155 Implemented new messages.
52158 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52159 - Take OMAP records into account to correct symbol addresses.
52160 - Understand CodeView data embedded in the PE file itself.
52161 - Understand NB11 signature CodeView data.
52162 - No more bogus 'timestamp mismatch' errors.
52163 - General cleanup / removal of duplicate code.
52166 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52167 Added missing IMAGE_DEBUG_MISC definition.
52169 * dlls/wininet/ftp.c:
52170 Huw D M Davies <hdavies@codeweavers.com>
52171 Send the local ip address with the PORT command and not that of the
52173 Fix handling of multi-line responses.
52174 Read a response after the STOR command.
52176 * dlls/comctl32/listview.c:
52177 Aric Stewart <aric@codeweavers.com>
52178 Implemented the RedrawItems message for a listview.
52180 * dlls/wineps/afm.c:
52181 Dmitry Timoshkov <dmitry@sloboda.ru>
52182 New path for AFM documentation on the net.
52185 Francois Gouget <fgouget@codeweavers.com>
52186 Fix the include path handling in get_real_include_name
52187 Modified get_real_include_name so that it can follow an include path
52188 starting with $(TOPSRCDIR)
52189 Indent the debug messages a bit more so that winemaker's is still
52190 readable when they are on
52191 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
52192 The MFC include path must contain the path to the ATL headers
52195 * dlls/comctl32/tab.c:
52196 Francois Gouget <fgouget@free.fr>
52197 Use DrawFocusRect to draw the focus rectangle.
52199 * dlls/winaspi/aspi.c:
52200 Andreas Mohr <amohr@codeweavers.com>
52201 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
52202 CD-ROM drives that are doing mad things with spaces
52203 - add ERR()s in case of parsing problems
52205 * include/bitmaps/wine_small.xpm:
52206 Aric Stewart <aric@codeweavers.com>
52207 Added 16x16 wine logo.
52209 2000-11-06 Alexandre Julliard <julliard@winehq.com>
52211 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
52212 Removed SUBDIRS in winmm Makefile.
52214 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
52215 James Hatheway <james@macadamian.com>
52216 Added stubs and setupapi.h.
52218 * dlls/comctl32/comboex.c:
52219 Marcus Meissner <marcus@jet.franken.de>
52220 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
52223 * documentation/Makefile.in, documentation/winemaker.man:
52224 Francois Gouget <fgouget@codeweavers.com>
52225 Winemaker's man page initial release.
52227 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
52228 Better error message when an include file is not found by makedep.
52229 Added support for .mc extension.
52230 Do not try to open *.tab.h and *.mc.rc include files.
52232 * dlls/user/Makefile.in:
52233 Added missing dependency for 16-bit resource files.
52235 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
52236 Use .mc.rc extension for rc files generated by the message compiler.
52239 Andreas Mohr <amohr@codeweavers.com>
52240 Get ELF_LoadLibraryExA back into a working state.
52242 * dlls/winspool/info.c:
52243 Stefan Leichter <Stefan.Leichter@camline.com>
52244 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
52245 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
52246 registry entrys of Win9[58] and WinNT printer drivers.
52249 Francois Gouget <fgouget@free.fr>
52250 Take into account the sunken border for Win98 look.
52251 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
52252 because Win9x does it).
52253 Leave a 1 pixel gap above menu bar items for symetry (and because
52256 2000-11-05 Alexandre Julliard <julliard@winehq.com>
52258 * 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:
52259 Lionel Ulmer <lionel.ulmer@free.fr>
52260 - reorganized DInput DLL
52261 - added stubbing for DInput 7a
52262 - 'fixed' the mouse problem in Fallout
52264 * 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:
52265 Huw D M Davies <hdavies@codeweavers.com>
52266 Added DnD cursors as ole32 resources.
52268 * include/spy.h, windows/message.c, windows/spy.c:
52269 Dmitry Timoshkov <dmitry@sloboda.ru>
52270 Added the ability to see names of the virtual key codes.
52272 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
52273 Jeremy White <jwhite@codeweavers.com>
52274 Added a winelauncher shell script which makes the process of running
52275 Wine a little nicer for an end user. The intent of winelauncher is to
52276 be used inside of a distribution package.
52278 * tools/Makefile.in, tools/winemaker:
52279 Francois Gouget <fgouget@codeweavers.com>
52280 New script for porting Windows source code to WineLib.
52282 * 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:
52283 Declare debug channels in all dlls that need them; added imports of
52284 ntdll where necessary.
52286 * 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:
52287 New debug channel mechanism allowing decentralized channel
52290 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
52291 Added debug_channels support.
52293 * 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:
52294 Patrik Stridvall <ps@leissner.se>
52295 Optimized {,p}MoveTo{,Ex}{,16}.
52297 * windows/dce.c: Francois Gouget <fgouget@free.fr>
52298 Added comment explaining why we have an ERR rather than a WARN.
52301 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52302 Added missing #include <sys/types.h>.
52304 * dlls/comctl32/comboex.c:
52305 Marcus Meissner <marcus@jet.franken.de>
52306 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
52307 WM_GETTEXT down to combo box.
52309 * windows/sysparams.c:
52310 James Abbatiello <jabbey@codeweavers.com>
52311 Cleanup SystemParametersInfo<16|A|W>.
52314 James Abbatiello <jabbey@codeweavers.com>
52315 Don't reset MF_POPUP flag in SetMenu().
52318 James Abbatiello <jabbey@codeweavers.com>
52319 Fix test for pending message in QUEUE_ReceiveMessage().
52321 * 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:
52322 Allocate DC objects on the process heap, and removed WIN_DC_INFO
52323 structure (based on a patch by Ken Coleman).
52325 2000-11-04 Alexandre Julliard <julliard@winehq.com>
52327 * dlls/shell32/shelllink.c:
52328 Removed leftover debug output.
52330 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
52331 Andreas Mohr <amohr@codeweavers.com>
52332 - fix inf file open/close
52333 - do NOT return handles based on list offset
52334 - we might want to use HEAP_strdupA instead of assigning string pointers...
52335 - implement (more or less) GenFormStrWithoutPlaceholders
52337 * documentation/wine.man.in:
52338 Lawson Whitney <lawson_whitney@juno.com>
52339 Protect the backslashes we mean to have show from groff.
52341 * dlls/comctl32/comctl32undoc.c:
52342 Marcus Meissner <marcus@jet.franken.de>
52343 Fixed off by one error in DPA handling, added some warnings.
52346 Dimitrie O. Paun <dimi@cs.toronto.edu>
52347 Use debugging API instead of outputing to stderr directly.
52349 * dlls/ddraw/dsurface/main.c:
52350 Andreas Mohr <amohr@codeweavers.com>
52351 Avoid division by zero.
52353 * dlls/comctl32/rebar.c:
52354 Marcus Meissner <marcus@jet.franken.de>
52355 Pass up WM_DRAWITEM messages to parent.
52357 2000-11-02 Alexandre Julliard <julliard@winehq.com>
52359 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
52360 Create Gnome/KDE desktop and menu entries from IShellLink
52361 interface. Based on the work of James Thomson and Dusan Lacko.
52363 * dlls/comctl32/treeview.c:
52364 Aric Stewart <aric@codeweavers.com>
52365 Treeview item sorting could mess up the visibleOrder of the items.
52367 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
52368 Marcus Meissner <marcus@jet.franken.de>
52369 Move focus recalculation out of the window destroy recursion
52370 so we do not send WM_SETFOCUS to already destroyed windows.
52373 Dmitry Timoshkov <dmitry@sloboda.ru>
52374 Do not invert "magic" bitmap menu items.
52376 * tools/find_debug_channels:
52377 Francois Gouget <fgouget@free.fr>
52378 Make sure to carefully quote file names.
52380 * dlls/comctl32/toolbar.c:
52381 Marcus Meissner <marcus@jet.franken.de>
52382 Swap CalcToolbar and paint rectangle computation to the correct order.
52384 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
52385 Dave Pickles <davep@cyw.uklinux.net>
52386 Pause command interpreter while executing a console-mode app.
52388 2000-11-01 Alexandre Julliard <julliard@winehq.com>
52390 * files/directory.c:
52391 Fixed SearchPath to handle a ';'-separated path as first argument.
52394 Andreas Mohr <amohr@codeweavers.com>
52395 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
52398 * windows/cursoricon.c:
52399 Marcus Meissner <marcus@jet.franken.de>
52400 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
52402 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52403 Juergen Schmied <juergen.schmied@debitel.net>
52404 Export SHGetSettings by name. New stub for shell.68.
52406 * dlls/comctl32/rebar.c:
52407 Marcus Meissner <marcus@jet.franken.de>
52408 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
52409 to RB_GETBANDINFOA.
52411 * objects/metafile.c:
52412 Andreas Mohr <amohr@codeweavers.com>
52413 Use GDISelectPalette16 instead of SelectPalette and
52414 GDIRealizePalette16 instead of RealizePalette in order to get rid of
52415 possible deadlocks.
52417 * 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:
52418 Andreas Mohr <amohr@codeweavers.com>
52419 Dimitrie O. Paun <dimi@cs.toronto.edu>
52420 Patrik Stridvall <ps@leissner.se>
52421 Various warning fixes.
52423 * graphics/painting.c, graphics/path.c, include/path.h:
52424 Mark Dufour <m.dufour@student.tudelft.nl>
52425 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
52426 Ellipse work with an open path.
52429 Dmitry Timoshkov <dmitry@sloboda.ru>
52430 Make bitmap menu items look like in windows when selected,
52431 i.e. inverted and hilited (in Win98 look).
52433 * controls/scroll.c:
52434 Francois Gouget <fgouget@free.fr>
52435 Check for SB_CTL before displaying a caret.
52437 * dlls/kernel/format_msg.c:
52438 Do not truncate high word of message id.
52440 * 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:
52441 Juergen Schmied <juergen.schmied@debitel.net>
52442 Better handling of custom templates and hooks.
52445 * dlls/comctl32/toolbar.c:
52446 Marcus Meissner <marcus@jet.franken.de>
52447 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
52448 recalculated due to InvalidateRect()->WM_PAINT anyway).
52450 * dlls/user/user32.spec:
52451 Patrik Stridvall <ps@leissner.se>
52452 Fixed issue found by winapi_check.
52454 * 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:
52455 Patrik Stridvall <ps@leissner.se>
52456 Minor API files update.
52458 * windows/x11drv/keyboard.c:
52459 Gabriel Garcia <GarciaG@origenes.com.ar>
52460 Added Latin American layout.
52462 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52463 Lawson Whitney <lawson_whitney@juno.com>
52464 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
52465 Redirected forward of shlwapi.54 to gdi32.CreateICW.
52467 2000-10-31 Alexandre Julliard <julliard@winehq.com>
52469 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
52470 Francois Gouget <fgouget@free.fr>
52471 Use PS_ALTERNATE rather than PS_DOT.
52472 Use Rectangle to draw focus rectangles.
52474 * objects/pen.c: Francois Gouget <fgouget@free.fr>
52475 Allow pens with styles greater than PS_INSIDEFRAME to be created with
52476 CreatePenIndirect and ExtCreatePen.
52478 * graphics/x11drv/pen.c:
52479 Francois Gouget <fgouget@free.fr>
52480 Use sizeof for maintainability.
52482 * dlls/comctl32/rebar.c:
52483 Guy L. Albertelli <galberte@neo.lrun.com>
52484 Ignore RBBS_BREAK style on first band.
52486 * graphics/x11drv/init.c:
52487 Francois Gouget <fgouget@free.fr>
52488 Fixed a few device caps values.
52491 David Elliott <dfe@infinite-internet.net>
52492 _nt_parse_nk() should not close keys that it does not open.
52494 * objects/gdiobj.c:
52495 Francois Gouget <fgouget@free.fr>
52496 Set the thickness of stock pens to 0 so that they are not scaled.
52498 * dlls/comctl32/listview.c:
52499 Aric Stewart <aric@codeweavers.com>
52500 Fixed cancels editing of a listview label if the listview is
52503 * windows/syscolor.c:
52504 Francois Gouget <fgouget@free.fr>
52505 Fixed the value of some system colors.
52507 * dlls/comctl32/rebar.c:
52508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52509 Fix for avoiding subtraction from unsigned zero.
52511 * 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:
52512 Peter Ivanyi <ivanyi@internet.sk>
52513 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
52515 * controls/scroll.c:
52516 Francois Gouget <fgouget@free.fr>
52517 Hide the caret only on the first WM_KEYDOWN.
52519 * dlls/dinput/dinput_main.c:
52520 Andreas Mohr <amohr@codeweavers.com>
52521 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
52522 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
52524 * dlls/comctl32/treeview.c:
52525 Susan Farley <susan@codeweavers.com>
52526 Under some conditions its necessary to explicitly show the
52529 * windows/dialog.c:
52530 Dmitry Timoshkov <dmitry@sloboda.ru>
52531 Display an ERR on errors while initializing USER.
52533 * dlls/kernel/time.c:
52534 Rein Klazes <rklazes@casema.net>
52535 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
52537 * dlls/comctl32/comboex.c:
52538 Guy L. Albertelli <galberte@neo.lrun.com>
52539 Handle special case where itemID = -1 (special focus rect draw).
52541 * dlls/shell32/shres.rc:
52542 Andreas Mohr <amohr@codeweavers.com>
52543 Fix insufficient rect width value in resource file.
52546 Guy L. Albertelli <galberte@neo.lrun.com>
52547 Need to get any outstanding input prior to returning number.
52549 * tools/wineinstall:
52550 Ove Kaaven <ovek@arcticnet.no>
52551 Some bugfixes, another function for packaging, and some text
52552 reformatting from Eric Maryniak.
52554 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
52555 Removed obsolete TOOLSUBDIRS dependency.
52557 * 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:
52558 Added import of ntdll.
52560 * 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:
52561 Build ntdll as a real dll, including everything that was previously in
52562 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
52564 2000-10-29 Alexandre Julliard <julliard@winehq.com>
52567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52568 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
52570 * 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:
52571 Dimitrie O. Paun <dimi@cs.toronto.edu>
52572 Fixed a few compilation warnings
52574 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
52575 Joerg Mayer <jmayer@loplof.de>
52576 Move inline and static to the beginning of declarations.
52578 * dlls/comctl32/comboex.c:
52579 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52580 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
52583 Lionel Ulmer <lionel.ulmer@free.fr>
52584 Added a '-inifile' option to specify the location of the wine.ini file
52585 used in the building of the new wine.ini file.
52588 Juergen Schmied <juergen.schmied@debitel.net>
52589 - enable loading of pdb files named in NB10 records of a dbg file
52590 - disable timestamp check for pdb files
52593 Marcus Meissner <marcus@jet.franken.de>
52594 Quieten VxDCall_VMM output.
52596 * tools/wineinstall:
52597 Ove Kaaven <ovek@arcticnet.no>
52598 wineinstall improvements, mostly for usage in package postinstall
52601 * 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:
52602 Patch flat cs of 16-bit entry points if current %cs is different from
52603 compiled value, and retrieve flat ds from a global variable. This
52604 should avoid problems with win4lin kernels.
52606 * 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:
52607 David Elliott <dfe@infinite-internet.net>
52608 Added basic working stubs of new Windows 2000 API functions.
52610 * include/local.h, memory/local.c:
52611 Removed unused LOCAL_LockSegptr.
52613 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
52614 Use GetStockObject() instead of the magic STOCK_* handles.
52617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52618 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
52621 * dlls/shell32/shell32_main.c:
52622 Dave Pickles <davep@cyw.uklinux.net>
52623 Implement SHGFI_EXETYPE function of SHGetFileInfo.
52625 * windows/winhelp.c:
52626 Marcus Meissner <marcus@jet.franken.de>
52627 Report errors on WinHelp() failures.
52629 * dlls/comctl32/comboex.c:
52630 Guy L. Albertelli <galberte@neo.lrun.com>
52631 - improved trace information
52632 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
52633 WM_MEASUREITEM, WM_DRAWITEM
52634 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
52635 WM_CREATE, WM_DESTROY
52636 - above changes correct window rectangle, draws items, and creates
52639 * dlls/comctl32/rebar.c:
52640 Guy L. Albertelli <galberte@neo.lrun.com>
52641 - correct processing of RBBS_BREAK style.
52642 - handle cases where cyChild was set to -1 by appl. - undocumented.
52643 - remove special code for Comboboxex problem (now solved).
52644 - fix some painting problems
52646 2000-10-28 Alexandre Julliard <julliard@winehq.com>
52649 Francois Gouget <fgouget@free.fr>
52650 Return the correct value for dwTotalVirtual.
52651 Return a more plausible value for dwAvailVirtual.
52653 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
52654 Return a more plausible value for MinimumApplicationAddress.
52656 * tools/winebuild/main.c, server/context_i386.c:
52657 Federico Schwindt <fgsch@core-sdi.com>
52660 * dlls/ole32/itemmoniker.c:
52661 Marcus Meissner <marcus@jet.franken.de>
52662 CreateItemMoniker may get NULL as szDelim, some cleanups.
52664 * dlls/ole32/storage32.c:
52665 Marcus Meissner <marcus@jet.franken.de>
52666 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
52667 instead of accessing IUnknown.
52669 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
52670 Huw D M Davies <hdavies@codeweavers.com>
52671 Stub for HttpSendRequestExA.
52673 * controls/combo.c, dlls/commdlg/filedlg95.c:
52674 Andreas Mohr <amohr@codeweavers.com>
52675 - set the item height not only for the listbox, but also for the text field
52676 - center text vertically
52677 - beautify comments
52679 * dlls/user/Makefile.in:
52680 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
52681 Don't assume we are building in the source tree, but allow make to
52682 locate resources/display.rc and resources/mouse.rc via VPATH.
52684 2000-10-26 Alexandre Julliard <julliard@winehq.com>
52686 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
52687 Raise an exception when a stub entry point is called.
52689 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
52690 Removed unused STRUCT32_NCCALCSIZE functions.
52692 * windows/input.c, controls/menu.c:
52693 Dmitry Timoshkov <dmitry@sloboda.ru>
52694 Ask application to reinitialize its menu before processing an
52697 * dlls/shell32/shellpath.c:
52698 Martin Pilka <mpilka@codeweavers.com>
52699 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
52701 * dlls/ntdll/signal_i386.c:
52702 Fixed typo due to merge error.
52704 * dlls/oleaut32/typelib.c:
52705 Francois Jacques <francoisj@macadamian.com>
52706 Updated the load process so that all typelibs (and not just the first
52707 one, as it used to) stored in a DLL can be loaded.
52709 * graphics/painting.c:
52710 Mark Dufour <m.dufour@student.tudelft.nl>
52711 Implemented PolyDraw() and AngleArc().
52713 2000-10-26 Alexandre Julliard <julliard@winehq.com>
52715 * ANNOUNCE, ChangeLog, include/version.h:
52718 ----------------------------------------------------------------
52719 2000-10-26 Alexandre Julliard <julliard@winehq.com>
52721 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
52722 Raise an exception when a stub entry point is called.
52724 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
52725 Removed unused STRUCT32_NCCALCSIZE functions.
52727 * windows/input.c, controls/menu.c:
52728 Dmitry Timoshkov <dmitry@sloboda.ru>
52729 Ask application to reinitialize its menu before processing an
52732 * dlls/shell32/shellpath.c:
52733 Martin Pilka <mpilka@codeweavers.com>
52734 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
52736 * dlls/ntdll/signal_i386.c:
52737 Fixed typo due to merge error.
52739 * dlls/oleaut32/typelib.c:
52740 Francois Jacques <francoisj@macadamian.com>
52741 Updated the load process so that all typelibs (and not just the first
52742 one, as it used to) stored in a DLL can be loaded.
52744 * graphics/painting.c:
52745 Mark Dufour <m.dufour@student.tudelft.nl>
52746 Implemented PolyDraw() and AngleArc().
52748 2000-10-25 Alexandre Julliard <julliard@winehq.com>
52750 * windows/x11drv/keyboard.c:
52751 Dmitry Timoshkov <dmitry@sloboda.ru>
52752 Added an another special case handling for Shift+[NumPad]DEL.
52754 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52755 Kristoffer Gleditsch <toffer@ping.uio.no>
52756 Added LDFLAGS to linking of wine-related binaries.
52758 * 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:
52759 Dmitry Timoshkov <dmitry@sloboda.ru>
52760 Replaced ToAscii by ToUnicode in the User driver interface.
52762 * dlls/ddraw/ddraw/x11.c:
52763 William Waghorn <wwaghorn@litany.demon.co.uk>
52764 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
52765 of the XF86VidModeModeLine structure.
52767 * controls/scroll.c:
52768 Francois Methot <francoism@macadamian.com>
52769 Added support of blinking thumb as found in Windows scrollbar.
52771 * dlls/oleaut32/typelib.c:
52772 Francois Jacques <francoisj@macadamian.com>
52773 Updated typelib loader. Typelib contents can be stored as multibyte
52774 strings. However, they are always returned to the application as BSTR,
52775 e.g. UNICODE strings. All strings are now stored as BSTR instead of
52778 * include/module.h, loader/module.c, loader/pe_image.c:
52779 Andreas Mohr <amohr@codeweavers.com>
52780 Free the Win16 dummy module and wm->deps.
52782 * graphics/x11drv/graphics.c:
52783 Mark Dufour <m.dufour@student.tudelft.nl>
52784 X11DRV_DrawArc: swap the start and end points when drawing in
52785 clockwise direction.
52787 * objects/region.c:
52788 Aviad Pineles <paviad@netvision.net.il>
52789 Avoid infinite loop in CreateRoundRectRgn().
52791 * 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:
52792 Added support for loading .res files for 16-bit resources.
52794 * relay32/builtin32.c:
52795 Removed no longer used structure definition.
52797 * tools/wrc/writeres.c:
52798 16-bit resource size must be scaled by alignment.
52800 * dlls/comctl32/tab.c:
52801 Chris Morgan <cmorgan@codeweavers.com>
52802 Implement TCS_VERTICAL style. Fix tab borders to have shading that
52803 matches Windows. Center image and text in tabs. Size tabs to
52804 completely fill each row with multiline style. Fix positioning of
52805 tabs for TCS_BOTTOM style. Fix various drawing issues.
52807 * dlls/comctl32/treeview.c:
52808 Susan Farley <susan@codeweavers.com>
52809 - When inserting an item, do not invalidate the area above the new
52811 - The debug function that verifies the tree after each insertion
52812 should be disabled by default.
52814 * dlls/dsound/dsound_main.c:
52815 Andreas Mohr <amohr@codeweavers.com>
52816 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
52817 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
52819 * dlls/winmm/wineoss/audio.c:
52820 Andreas Mohr <amohr@codeweavers.com>
52821 Transform device open error TRACE()s into WARN(); better error msgs.
52823 * windows/winpos.c:
52824 Rein Klazes <rklazes@casema.net>
52825 In SWP_DoNCCalcSize() when determining whether the client area has
52826 moved, use the client coordinates as they are: not relative to its
52827 window coordinates.
52829 * windows/sysparams.c:
52830 Andreas Mohr <amohr@codeweavers.com>
52831 Added SPI_GETWINDOWSEXTENSION.
52833 * scheduler/process.c:
52834 Jeremy White <jwhite@codeweavers.com>
52835 Added support for a WINELOADER environment variable which allows the
52836 specification of a different binary loader.
52838 2000-10-24 Alexandre Julliard <julliard@winehq.com>
52840 * include/module.h, loader/pe_resource.c:
52841 Removed GetResDirEntryA/W.
52843 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
52844 Implement InternalExtractIcon by calling PrivateExtractIcons instead
52845 of duplicating all the code.
52847 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
52848 Added codepage translation based on the language id (based on a patch
52849 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
52852 Aric Stewart <aric@codeweavers.com>
52853 Converted menu string handling to Unicode.
52855 * dlls/winsock/ws2_32.spec:
52856 Aric Stewart <aric@codeweavers.com>
52857 Added forward for WSAResetEvent.
52859 * dlls/winsock/socket.c:
52860 Rein Klazes <rklazes@casema.net>
52861 Convert the value of level when setsockopt is called with
52864 * 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:
52865 Patrik Stridvall <ps@leissner.se>
52866 Explicitly initialize structures.
52868 * objects/palette.c:
52869 Patrik Stridvall <ps@leissner.se>
52870 - Explicitly initialize structures.
52871 - Fixed strange code probably caused by a merge conflict.
52873 * dlls/winmm/wineoss/audio.c:
52874 Francois Jacques <francoisj@macadamian.com>
52875 - All audio device handles are initialized to -1 and set to -1 when closed.
52876 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
52877 thread should only start through waveInStart. The application calling
52878 waveInAddBuffer might not be in a state to provide another buffer in
52879 a period of time short enough to avoid buffer underrun in widRecorder
52881 - widRecorder - improved robustness of widRecorder to avoid some data
52882 loss that occured when not reading one full fragment from the OSS
52885 * dlls/ddraw/ddraw/x11.c:
52886 Patrik Stridvall <ps@leissner.se>
52887 Fixed some warnings.
52890 Patrik Stridvall <ps@leissner.se>
52891 Added some missing defines for non-Linux.
52893 * tools/winebuild/res32.c:
52894 David Elliott <dfe@infinite-internet.net>
52895 Fixed OFFSETOF macro definition for gcc 2.96.
52897 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
52898 James Hatheway <james@macadamian.com>
52899 Added stubs for CryptGenRandom(), CryptReleaseContext().
52901 * controls/combo.c:
52902 Susan Farley <susan@codeweavers.com>
52903 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
52904 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
52907 * objects/enhmetafile.c:
52908 Dmitry Timoshkov <dmitry@sloboda.ru>
52909 Make EnumEnhMetaFile work.
52911 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52912 Chris Morgan <cmorgan@codeweavers.com>
52913 Implemented RpcStringFreeA and UuidToStringA.
52915 2000-10-23 Alexandre Julliard <julliard@winehq.com>
52917 * 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:
52918 Build Win32 resources as .res files and dump them into the .spec.c file.
52920 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
52921 Added support for loading Win32 .res files.
52923 * 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:
52924 Moved all USER resources to new dlls/user/resources directory.
52926 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
52927 Duplicate resource directory searching routines instead of calling
52928 pe_resource.c internal functions.
52929 Made GetFileResource16 and GetFileResourceSize16 callable directly
52930 instead of defining extra internal functions.
52932 * dlls/user/exticon.c:
52933 Duplicate resource directory searching routines instead of calling
52934 pe_resource.c internal functions.
52936 * tools/wrc/writeres.c:
52937 Fixed duplication of typename in 16-bit assembly output.
52940 Fixed multibyte handling in HEAP_strdupAtoW.
52942 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
52943 Andreas Mohr <amohr@codeweavers.com>
52944 Always open/close the CD-ROM device for every Windows API CD-ROM
52948 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52949 Do not send EN_UPDATE to multi-line edit controls.
52952 Francois Gouget <fgouget@free.fr>
52953 Fixed the text color of higlighted menu bar item for the Win98 look.
52954 Clicking on a separator should not close the menu.
52955 Do not right align 'bitmap' items and the help menu for the Win9x look
52959 Marcus Meissner <marcus@jet.franken.de>
52960 If we have a drive pointing to /, we must not remove the final / or we
52961 get the current directory doubled.
52963 * 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:
52964 Marcus Meissner <marcus@jet.franken.de>
52965 Added some basic IDirectDraw7 interface support, fixed argument count
52966 of IDirectDraw{4,7}_SetDisplayMode defines.
52968 * windows/winpos.c:
52969 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52970 - Calculate changes in the client area relative to the window
52971 instead of its parent when using SWP_EX_PAINTSELF.
52972 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
52973 window can't move relative to itself.
52974 - In SWP_DoNCCalcSize, when determining if the client area
52975 changed, use values relative to the window itself, not its parent.
52977 * objects/region.c, windows/painting.c, windows/scroll.c:
52978 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
52979 Fixed painting problems in non-MM_TEXT modes.
52981 2000-10-22 Alexandre Julliard <julliard@winehq.com>
52983 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
52984 Joerg Mayer <jmayer@loplof.de>
52985 Reduce the number of warnings about missing initializers.
52987 * dlls/commdlg/cdlg32.c:
52988 Marcus Meissner <marcus@jet.franken.de>
52989 Got rid of misleading "No Tls Space" error message.
52991 * include/wingdi.h:
52992 Patrik Stridvall <ps@leissner.se>
52993 Fixed issue found by winapi_check.
52995 * dlls/dinput/dinput_main.c:
52996 Patrik Stridvall <ps@leissner.se>
52997 Fixed some warnings.
52999 * include/process.h:
53000 Patrik Stridvall <ps@leissner.se>
53001 Use intermediate typedef.
53003 * 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:
53004 Patrik Stridvall <ps@leissner.se>
53005 Minor API files update.
53007 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
53008 Guy L. Albertelli <galberte@neo.lrun.com>
53009 Added wParam and lParam as parameters in SPY_ExitMessage
53010 Added dump for the STYLECHANG[ING|ED] messages.
53011 Dump structures on exit only if message allows changes.
53014 Andreas Mohr <amohr@codeweavers.com>
53015 - Print CS reg at crash MessageBox (needed for Win16 programs).
53016 - Add "hint" for debugger setup.
53018 * debugger/Makefile.in, debugger/winedbg.spec:
53019 Eric Pouech <Eric.Pouech@wanadoo.fr>
53020 Added advapi32 to imported DLLs list.
53022 * dlls/msacm/pcmconverter.c:
53023 Eric Pouech <Eric.Pouech@wanadoo.fr>
53024 Added more conversion routines (rate conversion is implemented).
53025 Cleaned up the code.
53028 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53029 PDB symbol header format depends only on version code.
53031 * dlls/comctl32/listview.c:
53032 Marcus Meissner <marcus@jet.franken.de>
53033 Do not set the iSubItem part of the struct for LVM_HITTEST,
53034 applications only need to pass memory space up to iItem.
53036 * README: Andreas Mohr <amohr@codeweavers.com>
53037 Mention that you need the X11 devel files.
53039 * dlls/ddraw/main.c:
53040 Marcus Meissner <marcus@jet.franken.de>
53041 DirectDrawCreateEx() should already return the interface for the
53044 * dlls/ddraw/ddraw/dga2.c:
53045 Lionel Ulmer <lionel.ulmer@free.fr>
53046 Change the width / height parameter on a SetDisplayMode.
53048 * dlls/commdlg/filedlg.c:
53049 Gerard Patel <g.patel@wanadoo.fr>
53050 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
53051 + miscellaneous fixes.
53053 * dlls/user/exticon.c:
53054 Marcus Meissner <marcus@jet.franken.de>
53055 Added two checks for out of range pointer accesses.
53057 * debugger/types.c:
53058 Eric Pouech <Eric.Pouech@wanadoo.fr>
53059 Fixed floating point data printing and made basic types reading more
53062 * dlls/comctl32/imagelist.c:
53063 Jason Mawdsley <jason@macadamian.com>
53064 Fixed some flickering that was occurring in the image list control
53067 * dlls/winmm/wineoss/audio.c:
53068 Andreas Mohr <amohr@codeweavers.com>
53069 Added sleep time calculation for the wodPlayer thread.
53070 Changed the wodPlayer thread messaging to use its own fast 30 entries
53073 * include/winbase.h:
53074 Andreas Mohr <amohr@codeweavers.com>
53075 Removed redundant thread priority defines.
53077 2000-10-19 Alexandre Julliard <julliard@winehq.com>
53079 * include/process.h:
53080 Peter Hunnisett <hunnise@nortelnetworks.com>
53081 Added crt/msvcrt thread prototypes.
53083 * dlls/winmm/mciwave/mciwave.c:
53084 Francois Jacques <francoisj@macadamian.com>
53085 Added asynchronous recording in MCI layer.
53087 * include/winuser.h:
53088 Dmitry Timoshkov <dmitry@sloboda.ru>
53089 Added support for AZERTY keyboard layout.
53091 * dlls/winmm/wineoss/midi.c:
53092 Andreas Mohr <amohr@codeweavers.com>
53093 Sequencer error message fix.
53095 * dlls/comctl32/listview.c:
53096 James Hatheway <james@macadamian.com>
53097 Fix messages sent when right-clicking in a blank (non-item) area of a
53100 * loader/pe_image.c:
53101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53102 Pass the correct hFile to PE_CreateModule.
53104 * dlls/comctl32/header.c:
53105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53106 Draw text and icons, implement ordering functions, allow reordering
53107 with mouse and fix the WM_NOTIFY target.
53109 * windows/x11drv/keyboard.c:
53110 Dmitry Timoshkov <dmitry@sloboda.ru>
53111 Added support for AZERTY keyboard layout.
53113 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
53114 <ewill@ncal.verio.com>
53115 Changed GROUP to PROGGROUP.
53117 * files/dos_fs.c, files/file.c, include/winnt.h:
53118 Andreas Mohr <amohr@codeweavers.com>
53119 Skip directory symlinks in DOSFS_FindNextEx.
53121 * dlls/wineps/escape.c: Brian Pirie
53122 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
53124 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
53125 Francois Gouget <fgouget@codeweavers.com>
53126 Added/fixed missing extern "C".
53128 * console/interface.c:
53129 Francois Gouget <fgouget@codeweavers.com>
53130 Fixed a char/NULL comparison.
53132 * include/winerror.h:
53133 Francois Gouget <fgouget@codeweavers.com>
53134 Added the {HRESULT,SCODE}_SEVERITY macros.
53136 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
53137 Use a binary search to find entries in resource directories.
53138 Fixed GetResDirEntryA/W prototypes.
53140 * dlls/shell32/iconcache.c, include/winuser.h:
53141 Call PrivateExtractIcon in user32 instead of duplicating the code.
53143 * dlls/winmm/wineoss/audio.c:
53144 Francois Jacques <francoisj@macadamian.com>
53145 Should test unixdev against -1 (see wodOpen/widOpen).
53146 widRecorder: bytesRead is now tested against (DWORD) -1.
53149 Andreas Mohr <amohr@codeweavers.com>
53150 Back out my ELFDLL_dlopen patch and add a warning for future misguided
53154 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53155 Allow freeing locked global memory handles.
53158 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53159 Watch out for DefMDIChildProc calls on non-MDI-child windows.
53161 * graphics/x11drv/oembitmap.c:
53162 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
53163 Don't hold the X11 lock while calling GDI object routines.
53165 * dlls/x11drv/x11drv_main.c:
53166 Lionel Ulmer <lionel.ulmer@free.fr>
53167 Do not do any GLX calls on a display that does not support GLX.
53169 * dlls/comctl32/listview.c:
53170 Chris Morgan <cmorgan@codeweavers.com>
53171 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
53172 being chopped off in the file dialog window. Align items to top and
53173 refresh after sorting, as windows does.
53175 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
53176 Chris Morgan <cmorgan@codeweavers.com>
53177 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
53179 * 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:
53180 Peter Hunnisett <hunnise@nortelnetworks.com>
53181 - Add proper message reply mechanism and sp player data storage
53182 - More implementation and fixes
53184 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
53185 Francois Gouget <fgouget@codeweavers.com>
53186 Added support for three levels of nesting of the 'pragma pack'
53189 2000-10-17 Alexandre Julliard <julliard@winehq.com>
53191 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
53192 Ove Kaaven <ovek@arcticnet.no>
53193 Implemented DOS INT21 AH=4B (EXEC).
53195 * windows/x11drv/keyboard.c, include/winuser.h:
53196 Dmitry Timoshkov <dmitry@sloboda.ru>
53197 Added support for keyboard input in various locales.
53199 * dlls/comctl32/listview.c:
53200 Chris Morgan <cmorgan@codeweavers.com>
53201 Implement LVM_SETITEMPOSITION32.
53203 * dlls/comctl32/treeview.c:
53204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53205 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
53208 * include/commctrl.h:
53209 Guy L. Albertelli <galberte@neo.lrun.com>
53210 Added flag and notification definitions for ComboBoxEx.
53212 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
53213 Andreas Mohr <amohr@codeweavers.com>
53214 Implemented old Win 2.x string functions.
53216 * dlls/ddraw/ddraw/x11.c:
53217 Lionel Ulmer <lionel.ulmer@free.fr>
53221 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53222 Add appropriate casts to caddr_t for the third parameter of ptrace().
53224 2000-10-15 Alexandre Julliard <julliard@winehq.com>
53226 * loader/dos/dosvm.c:
53227 Ove Kaaven <ovek@arcticnet.no>
53228 Fixed a couple of recent bugs, and added some more safeguards (could
53229 be handy for portability anyway) and trace statements.
53231 * 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:
53232 Converted a few more server requests to the new mechanism.
53234 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
53235 Fixed a few prototypes.
53237 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
53238 Set selector 0000H base to 0xf0000 until the first 64K are
53241 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
53242 Eric Pouech <Eric.Pouech@wanadoo.fr>
53243 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
53244 were used ; destination buffer doesn't have a fixed size).
53245 Fixed FormatMessage parameter warnings (it's now a va_list*).
53247 * dlls/ddraw/ddraw/dga.c:
53248 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53249 Remove unused variable orig_mode.
53251 * dlls/comctl32/updown.c:
53252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53253 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
53256 * dlls/comctl32/datetime.c:
53257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53258 Localization and expect leapdays when looking for the length of a
53261 * dlls/comctl32/monthcal.c:
53262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53263 Localization and many changes to behaviour and outlook.
53265 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
53266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53267 Split out resources that might be localized.
53268 Added German resources.
53270 * dlls/comctl32/comctl32.h:
53271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53272 Added additional resource IDs.
53274 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53275 Marcus Meissner <marcus@jet.franken.de>
53276 Stubbed LookupAccountNameA.
53278 * dlls/ddraw/main.c:
53279 Marcus Meissner <marcus@jet.franken.de>
53280 Return "default" DirectDraw driver if we have at least one driver
53283 * windows/nonclient.c:
53284 Dmitry Timoshkov <dmitry@sloboda.ru>
53285 Fixed behaviour of window's system buttons.
53287 * dlls/user/resource.c:
53288 Rein Klazes <rklazes@casema.net>
53289 LoadStringA inserts terminating null in the buffer when the string
53290 resource is an empty string or when it can not be found.
53292 2000-10-13 Alexandre Julliard <julliard@winehq.com>
53294 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
53295 Chris Morgan <cmorgan@codeweavers.com>
53296 Implemented the IDC_HAND cursor.
53298 * dlls/kernel/format_msg.c, include/winbase.h:
53299 Francois Gouget <fgouget@codeweavers.com>
53300 Fixed the signature of the FormatMessage APIs.
53302 * include/Makefile.in, include/mcx.h, include/winbase.h:
53303 Francois Gouget <fgouget@codeweavers.com>
53304 The MODEM stuff has been spun off to its rightful place: mcx.h.
53306 * include/winnt.h, include/winsock.h, include/windows.h:
53307 Francois Gouget <fgouget@codeweavers.com>
53308 Completed/corrected the list of include files.
53309 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
53311 * include/wingdi.h:
53312 Francois Gouget <fgouget@codeweavers.com>
53313 Added a NOGDI protection.
53314 Replaced _MAX_PATH with MAX_PATH.
53315 #undef can be used directly on TRANSPARENT.
53318 Francois Gouget <fgouget@codeweavers.com>
53319 Must include objbase.h.
53321 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
53322 Francois Gouget <fgouget@codeweavers.com>
53323 HFILE is an int, not a regular HANDLE.
53325 * include/winuser.h:
53326 Andreas Mohr <a.mohr@mailto.de>
53329 * dlls/ddraw/ddraw/x11.c:
53330 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53331 Fixed incorrect format string.
53333 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53334 Chris Morgan <cmorgan@codeweavers.com>
53335 Added changing mouse cursor when over a help topic link.
53337 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
53338 Marcus Meissner <marcus@jet.franken.de>
53339 Implemented DirectInputCreateEx.
53341 * dlls/comctl32/treeview.c:
53342 Louis Philippe Gagnon <louisphilippe@macadamian.com>
53343 Do not send a WM_CONTEXTMENU message when a TreeView receives a
53346 * if1632/findfunc, tools/findfunc:
53347 Lawson Whitney <lawson_whitney@juno.com>
53348 Make findfunc look for .spec files, and put it with the other tools.
53350 * memory/virtual.c:
53351 Guy Albertelli <galberte@neo.lrun.com>
53352 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
53353 and IsBad[Read|Write]Ptr.
53355 * 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:
53356 Andreas Mohr <amohr@codeweavers.com>
53357 - stupid spelling fixes
53358 - some more loadorder array work
53360 * 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:
53361 Added a few more large integer functions.
53363 * dlls/gdi/gdi32.spec, objects/dc.c:
53364 Marcus Meissner <Marcus.Meissner@caldera.de>
53365 Stubbed GetDeviceGammaRamp.
53368 Peter Hawkins <peter@hawkins.emu.id.au>
53369 Added DOS int 21h function 4452h support (DR-DOS version check).
53371 * graphics/x11drv/dib.c:
53372 Ove Kaaven <ovek@arcticnet.no>
53373 Fill in the dsBmih.biSizeImage field of DIBSections with the
53374 calculated bitmap size.
53376 * dlls/winmm/wineoss/midi.c:
53377 Chris Morgan <cmorgan@wpi.edu>
53378 Indicate that the MIDI error message only affects programs that need MIDI.
53381 Andreas Mohr <amohr@codeweavers.com>
53382 Get rid of shared heap fixme messages.
53383 Slightly corrected my heap commit patch (Xilinx).
53385 * loader/dos/dosvm.c:
53386 Ove Kaaven <ovek@arcticnet.no>
53387 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
53388 purposefully shuffle the interrupt vectors around.
53390 * dlls/comctl32/treeview.c:
53391 Susan Farley <sfarley@codeweavers.com>
53392 To improve custom-drawn items, add focus border to itemRects and do
53395 * 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:
53396 Mike McCormack <mike_mccormack@looksmart.com.au>
53397 Moved comm.c into kernel32.
53399 * include/windef.h:
53400 Francois Gouget <fgouget@codeweavers.com>
53401 Claim that our headers conform to the version 5.0.
53404 Francois Gouget <fgouget@codeweavers.com>
53405 The string fields in PROPSHEETPAGEA should be ANSI strings.
53407 * include/olectl.h:
53408 Francois Gouget <fgouget@codeweavers.com>
53409 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
53411 * include/commctrl.h:
53412 Francois Gouget <fgouget@codeweavers.com>
53413 Added the missing TVINSERTSTRUCT synonyms.
53414 Added missing CBEIF_xxx definitions.
53416 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
53417 Francois Gouget <fgouget@codeweavers.com>
53418 Fixed the signature of SysAllocStringByteLen.
53420 * 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:
53421 Susan Farley <sfarley@codeweavers.com>
53422 Status bars on managed windows should not have SIZEGRIP style.
53424 * dlls/ntdll/reg.c:
53425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53426 Make reg the default output chanel.
53428 * dlls/winsock/socket.c:
53429 Rein Klazes <rklazes@casema.net>
53430 Ignore setsockopt calls that make the size of the receive buffer too
53433 * dlls/comctl32/listview.c:
53434 Stephane Lussier <stephane@macadamian.com>
53435 Subitems of listviews were not painted with the right background when:
53436 -LVS_EX_FULLROWSELECT style is defined
53438 -Listview doesn't have the focus.
53441 Stephane Lussier <stephane@macadamian.com>
53442 After accept is called on the socket, the listening socket needs to be
53445 * memory/registry.c:
53446 Marcus Meissner <marcus@jet.franken.de>
53447 Check for buffer overflows on data returns from RegQueryValueExA.
53449 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
53450 Changed repne to repnz for Solaris assembler.
53452 2000-10-12 Alexandre Julliard <julliard@winehq.com>
53454 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
53455 Francois Gouget <fgouget@codeweavers.com>
53456 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
53458 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
53461 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
53462 Francois Gouget <fgouget@codeweavers.com>
53463 Added many missing *Pxxx types.
53464 Removed a few *LPxxx types that are not supposed to be there (in
53465 particular LPICONINFO).
53466 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
53468 WINHELP and PE_ACCEL are internal types.
53469 MULTIKEYHELP and HELPWININFO both have an A and W variant.
53470 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
53471 Added missing ARW_xxx defines (for sysmetrics).
53473 * include/wtypes.h:
53474 Francois Gouget <fgouget@codeweavers.com>
53475 ROTFLAGS have their own ifdef protection, take them out of the
53476 _SECURITY_DEFINED ifdef block.
53478 * include/wingdi.h:
53479 Francois Gouget <fgouget@codeweavers.com>
53480 Added a declaration for GetEnhMetaFileDescription.
53482 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
53483 Added Fonts registry key.
53486 Eric Pouech <Eric.Pouech@wanadoo.fr>
53487 Fixed regression for debugger startup event creation.
53489 * dlls/comctl32/toolbar.c:
53490 Chris Morgan <cmorgan@codeweavers.com>
53491 Fix depressed state with flat toolbars so pressing the buttons draws
53492 the button in a depressed state. Fix bitmap offsets, fixes bitmap
53493 offset problems in file common dialog.
53495 * dlls/comctl32/treeview.c:
53496 Susan Farley <sfarley@codeweavers.com>
53497 On InsertItem with TVI_FIRST, the check for resetting firstVisible
53498 must be done *before* the parent's firstChild changes.
53500 * dlls/ddraw/dsurface/x11.c:
53501 Lionel Ulmer <lionel.ulmer@free.fr>
53502 Support non-buffered overlays.
53504 * dlls/comctl32/rebar.c:
53505 Guy L. Albertelli <galberte@neo.lrun.com>
53506 Rewrite to support rows of bands.
53507 Draw separators between bands in rows and between rows.
53508 Support text and background color and color propagation.
53509 Improve layout code.
53510 Make fMask in internal structure the indicator of valid information.
53511 Fix size of grippers.
53512 Add debugging traces for future.
53514 * dlls/comctl32/header.c:
53515 Serge Ivanov <sergei@corel.com>
53518 * dlls/comctl32/listview.c:
53519 Stephane Lussier <stephane@macadamian.com>
53520 - Background should not be drawn if the background color is CLR_NONE.
53521 - Don't change the size to 0 for the header control of listview with
53522 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
53523 header control is enough.
53525 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
53526 Marcus Meissner <marcus@jet.franken.de>
53527 Added 16 (565) -> 15 (555) bit depth converter.
53529 * graphics/x11drv/codepage.c:
53530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53531 Added support for cp936.
53533 * relay32/relay386.c: Work-around for gcc bug.
53535 * dlls/ddraw/ddraw/x11.c:
53536 Lionel Ulmer <lionel.ulmer@free.fr>
53537 Implememnted GetFourCCCodes.
53539 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
53540 Marcus Meissner <marcus@jet.franken.de>
53541 Enable XF86vmode switching possible for X11 too.
53543 * 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:
53544 Eric Pouech <Eric.Pouech@wanadoo.fr>
53545 Added PCM converter internal driver.
53546 A few driver handling fixes.
53548 * configure, configure.in:
53549 Lionel Ulmer <lionel.ulmer@free.fr>
53550 Fixed the OpenGL detection code.
53552 * debugger/stabs.c:
53553 Juergen Schmied <juergen.schmied@debitel.net>
53554 Fixed loading of symbols from libraries.
53556 * win32/file.c: Rein Klazes <rklazes@casema.net>
53557 Prevent SetFileAttributeA from making directory read-only.
53559 * include/windef.h, include/wine/obj_base.h:
53560 Francois Gouget <fgouget@codeweavers.com>
53561 Enable anonymous struct/union support by default in both C and C++.
53562 Disable them for compilers known not to support them.
53563 Disable them for the WINE code.
53565 * include/dde.h, include/winuser.h:
53566 Francois Gouget <fgouget@codeweavers.com>
53567 Added four DDElParam functions.
53568 Now needs an 'extern "C"' protection for C++.
53570 * dlls/user/ddeml.c:
53571 Francois Gouget <fgouget@codeweavers.com>
53572 Fix the parameter types and comments of the DDElParam functions.
53574 * include/winbase.h, include/wininet.h:
53575 Francois Gouget <fgouget@free.fr>
53576 Removed stray A/W from invocations of WINELIB_NAME_AW.
53579 Mike McCormack <mike_mccormack@looksmart.com.au>
53580 Removed dependency on globals LPT[] and COM{}.
53582 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
53583 Francois Gouget <fgouget@free.fr>
53584 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
53586 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
53587 Replace null bytes by spaces in WriteConsoleOutputA call.
53589 * dlls/winmm/mcicda/mcicda.c:
53590 Andreas Mohr <a.mohr@mailto.de>
53591 MCICDA didn't open/close the door when calling the command without
53592 valid parameter block (i.e. == NULL).
53594 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
53595 Stephane Lussier <stephane@macadamian.com>
53596 Implementation of OleLockRunning function.
53598 * dlls/comctl32/listview.c:
53599 Aric Stewart <aric@codeweavers.com>
53600 Corrected some segvs that occur with ownerdata listviews.
53602 * objects/region.c:
53603 Marcus Meissner <marcus@jet.franken.de>
53604 Return values are reversed in failure/rgdata == NULL case in
53605 GetRegionData (was merge error by me).
53607 * win32/except.c, winedefault.reg:
53608 Andreas Mohr <a.mohr@mailto.de>
53609 Changed debugger launching to auto per default.
53611 * dlls/kernel/nls/dan.nls:
53612 Niels Kristian Bech Jensen <nkbj@image.dk>
53613 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
53615 * dlls/winmm/wineoss/audio.c:
53616 Marcus Meissner <marcus@jet.franken.de>
53617 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
53619 2000-10-03 Alexandre Julliard <julliard@winehq.com>
53621 * include/drive.h, scheduler/process.c, files/drive.c:
53622 Use special environment variables to transmit the cwd of the various
53623 drives to child processes (based on a patch by Andreas Mohr).
53625 * include/msacm.h, include/tchar.h, include/wininet.h:
53626 Francois Gouget <fgouget@codeweavers.com>
53627 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
53628 WINELIB_NAME_AW macros.
53630 * include/oleauto.h:
53631 Francois Gouget <fgouget@codeweavers.com>
53632 Added some missing 'SysAllocString' prototypes.
53633 Added some missing 'TypeLib' prototypes.
53635 * dlls/oleaut32/typelib.c:
53636 Francois Gouget <fgouget@codeweavers.com>
53637 Fixed some prototypes.
53639 * include/bitmaps/ocr_ibeam:
53640 Aric Stewart <aric@codeweavers.com>
53641 Added a white border around the I-beam cursor.
53643 2000-10-02 Alexandre Julliard <julliard@winehq.com>
53646 Lawson Whitney <lawson_whitney@juno.com>
53647 Protect GlobalHandle() against bad parameters.
53649 * debugger/stack.c:
53650 Fixed backtrace for apps that never called down to 16-bit code.
53652 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
53653 Make sure that we skip tasks with missing hInstance.
53655 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
53656 Introduced a new arena flag called GA_DOSMEM to distinguish between
53657 DOSMEM and normal "windows" global mem.
53659 * dlls/winmm/mmio.c:
53660 Francois Jacques <francoisj@macadamian.com>
53661 Bug fixes in mmio, related to buffering in record mode.
53663 2000-10-02 Alexandre Julliard <julliard@winehq.com>
53665 * ChangeLog, include/version.h, ANNOUNCE:
53668 ----------------------------------------------------------------
53669 2000-10-02 Alexandre Julliard <julliard@winehq.com>
53672 Lawson Whitney <lawson_whitney@juno.com>
53673 Protect GlobalHandle() against bad parameters.
53675 * debugger/stack.c:
53676 Fixed backtrace for apps that never called down to 16-bit code.
53678 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
53679 Make sure that we skip tasks with missing hInstance.
53681 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
53682 Introduced a new arena flag called GA_DOSMEM to distinguish between
53683 DOSMEM and normal "windows" global mem.
53685 * dlls/winmm/mmio.c:
53686 Francois Jacques <francoisj@macadamian.com>
53687 Bug fixes in mmio, related to buffering in record mode.
53689 * 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:
53690 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
53693 * dlls/kernel/kernel32.spec:
53694 Forward all large integer functions to ntdll.
53697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53698 GetDateFormatA: Check range and recalculate wDayOfWeek.
53699 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
53700 LOCALE_S(ABBREV)DAYNAMEx.
53702 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
53703 Patrik Stridvall <ps@leissner.se>
53704 Fixed some issues found by winapi_check.
53706 * 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:
53707 Patrik Stridvall <ps@leissner.se>
53708 - Support for stdcall64
53709 - Minor API updates.
53711 * loader/loadorder.c:
53712 Andreas Mohr <a.mohr@mailto.de>
53713 Beautified the loadorder array (group DLLs according to functionality,
53714 add group header comments, ...), added builtin x11drv and winaspi.
53716 * dlls/msacm/internal.c:
53717 James Hatheway <james@macadamian.com>
53718 Silence unneeded exception to allow easier ACM debugging.
53720 2000-10-01 Alexandre Julliard <julliard@winehq.com>
53722 * 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:
53723 Converted some of the registry server requests to the new request
53726 * 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:
53727 Implemented a bunch of large integer functions in ntdll.
53729 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
53730 Added stdcall64 entry point type to allow correct relay debugging
53731 support for functions that return 64-bit values.
53733 2000-09-29 Alexandre Julliard <julliard@winehq.com>
53735 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
53736 Make sure we commit enough memory in a new subheap.
53738 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
53739 Stefan Leichter <Stefan.Leichter@camline.com>
53740 - moved some code from WINSPOOL_GetPrinterDriver into new function
53741 WINSPOOL_GetDriverInfoFromReg
53742 - bug fix in function GetPrinterDirectoryW: free local variable not
53743 the one from function interface
53744 - implemented EnumPrinterDriversA|W
53746 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
53747 Fixed the default value handling (trailing spaces of the default value
53749 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
53751 * 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:
53752 Moved a bunch of routines to kernel32.dll (with the help of
53755 * objects/palette.c:
53756 Andreas Mohr <a.mohr@mailto.de>
53757 GDISelectPalette16 checked GetObjectType() return value for
53758 PALETTE_MAGIC instead of OBJ_PAL.
53760 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
53761 Francois Gouget <fgouget@codeweavers.com>
53762 Moved DLLVERSIONINFO to shlwapi.h.
53764 * dlls/shell32/shell.c:
53765 Andreas Mohr <a.mohr@mailto.de>
53766 Let InternalExtractIcon16 load icons from builtin DLLs.
53768 * dlls/comctl32/toolbar.c:
53769 Francois Gouget <fgouget@codeweavers.com>
53770 Modified the bitmap centering algorithm to take the button's border
53773 * windows/timer.c, include/message.h, windows/message.c:
53774 Stephane Lussier <stephane@macadamian.com>
53775 Before calling the timer window proc, make sure it is valid.
53777 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
53778 Removed a few dependencies on kernel32 functions.
53780 * 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:
53781 Moved critical section implementation to ntdll.
53783 * 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:
53784 Moved $(MODULE).o rule out of Make.rules into the individual
53787 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
53788 Mike McCormack <mike_mccormack@looksmart.com.au>
53789 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
53791 * objects/region.c:
53792 Sergei Ivanov <sergei@corel.com>
53793 Fixed return values of GetRegionData.
53795 * dlls/comctl32/toolbar.c:
53796 Susan Farley <sfarley@codeweavers.com>
53797 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
53798 WM_COMMAND for the button has been sent, rather than before.
53800 * dlls/winmm/winmm_res.rc:
53801 Francois Jacques <francoisj@macadamian.com>
53802 Use waveaudio, not waveform.
53804 * dlls/ole32/compobj.c:
53805 Huw D M Davies <hdavies@codeweavers.com>
53806 Fix a couple of TRACE messages.
53808 * debugger/stabs.c:
53809 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53810 Added missing cast.
53812 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
53813 Francois Gouget <fgouget@codeweavers.com>
53814 Fix the return type of mixerMessage16.
53816 * include/winver.h:
53817 Francois Gouget <fgouget@codeweavers.com>
53818 Renamed VS_USER_INFO to VS_USER_DEFINED.
53820 2000-09-27 Alexandre Julliard <julliard@winehq.com>
53822 * 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:
53823 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
53824 Generate the import table directly in PE format.
53825 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
53828 * 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:
53829 Added a few missing imports.
53831 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
53832 Francois Gouget <fgouget@codeweavers.com>
53833 Added various type and macro definitions that are needed to compile
53836 * dlls/winmm/wineoss/midi.c:
53837 Eric Pouech <Eric.Pouech@wanadoo.fr>
53838 Store a copy of MIDIOPENDESC information instead of pointer.
53840 * dlls/winmm/mmsystem.c:
53841 Eric Pouech <Eric.Pouech@wanadoo.fr>
53842 Unlock win16 crst while thunking up to 32 bit dll.
53844 * dlls/wininet/internet.c:
53845 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53846 Include <unistd.h> for prototype of select().
53849 Stephane Lussier <stephane@macadamian.com>
53850 Socket returned by accept function of Microsoft API should keep the
53851 properties of the listening socket. This is also true for non-blocking
53854 * windows/winpos.c:
53855 Dmitry Timoshkov <dmitry@sloboda.ru>
53856 If window was not resized and not moved, repaint only itself excluding
53859 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
53860 Generate Win32 dll descriptor structure in the .spec.c file so that we
53861 don't need to depend on builtin32.h.
53863 * include/Makefile.in, include/mouse.h, include/zmouse.h:
53864 Jeremy White <jwhite@codeweavers.com>
53865 Created zmouse.h, moved wheel code from mouse.h into it.
53867 * dlls/winmm/mcicda/mcicda.c:
53868 James Abbatiello <abbeyj@wpi.edu>
53869 MCI_STATUS_LENGTH on Windows returns one frame less than the total
53870 track length for the last track on a CD. This also affects queries
53871 for the total length of the CD.
53873 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
53874 Fixed a few non portable zero-size array declarations.
53877 Marcus Meissner <marcus@jet.franken.de>
53878 Have the UNIX cwd follow the current directory on the current drive.
53880 * windows/x11drv/event.c:
53881 Stephane Lussier <stephane@macadamian.com>
53882 On reception of a FocusOut event, don't deactivate the application if the
53883 next window to get the focus is a Wine window.
53885 2000-09-26 Alexandre Julliard <julliard@winehq.com>
53887 * 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:
53888 Peter Hunnisett <hunnise@nortelnetworks.com>
53889 - Remove winmm hack in dplay code
53890 - Fix up some missing holes in the code
53891 - More message implementation
53892 - Status documentation update
53894 * Make.rules.in, Makefile.in:
53895 Marcus Meissner <Marcus.Meissner@caldera.de>
53896 Migrate $LDFLAGS from configure to Makefile and into main wine
53899 * relay32/builtin32.c:
53900 Andreas Mohr <a.mohr@mailto.de>
53901 Display an ERR() in case of undefined symbols.
53903 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
53904 Andreas Mohr <a.mohr@mailto.de>
53905 Started some basic work on the more or less undocumented SETUPX
53908 * dlls/comctl32/toolbar.c:
53909 Susan Farley <sfarley@codeweavers.com>
53910 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
53911 pressed flags on WM_CAPTURECHANGED.
53914 Marcus Meissner <marcus@jet.franken.de>
53915 WORD is unsigned, so we need to transalte 0xffff into -1.
53917 * 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:
53918 Moved all Win16 definitions out of the standard Windows headers.
53920 * loader/pe_resource.c:
53921 Dmitry Timoshkov <dmitry@sloboda.ru>
53922 Avoid crashes if 16-bit module handle was passed to the 32-bit
53923 resource enumerator.
53925 * 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:
53926 Lionel Ulmer <lionel.ulmer@free.fr>
53927 Added support for DirectDraw overlays using the XVideo extension.
53929 * graphics/x11drv/codepage.c:
53930 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53932 Add checking for invalid DBCS trailer bytes.
53934 * include/commctrl.h:
53935 Marcus Meissner <marcus@jet.franken.de>
53936 Fixed some commctl header issues reported in newsgroup.
53938 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
53939 A few includes cleanup.
53941 * 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:
53942 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
53944 2000-09-25 Alexandre Julliard <julliard@winehq.com>
53946 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
53947 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
53949 * 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:
53950 Removed some of the XXX_reg macros now that we are using the standard
53951 CONTEXT86 structure everywhere.
53953 * 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:
53954 Removed inclusion of wine/winestring.h from winbase.h and added it to
53955 the C files that need it.
53957 2000-09-24 Alexandre Julliard <julliard@winehq.com>
53959 * 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:
53960 Moved most global data out of the LPDOSTASK structure.
53961 Allocate DPMI real-mode segments globally at startup.
53962 Try to allocate DOS memory at address 0.
53964 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
53965 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
53968 * memory/virtual.c:
53969 Gerard Patel <g.patel@wanadoo.fr>
53970 Locks the virtual views linked list.
53972 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
53973 Rein Klazes <rklazes@casema.net>
53974 Make calls to gethostbyname, gethostbyaddr, getservbyname,
53975 getservbyport, getprotobyname and getprotobynumber thread-safe.
53977 * graphics/x11drv/xfont.c:
53978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53979 Use appropriate charset if facenames of font is known.
53980 Use CP_ACP if DEFAULT_CHARSET is requested.
53982 * controls/listbox.c:
53983 Gerard Patel <g.patel@wanadoo.fr>
53984 In WM_DRAWITEM, always calls the app with a valid current focus_item.
53986 * 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:
53987 Improved support for vm86 mode.
53989 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
53990 Added support for exception handling while in vm86 mode.
53991 Fixed a couple of bugs in vm86 support.
53993 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
53994 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53995 Fixed format strings.
53997 * dlls/comctl32/commctrl.c:
53998 Francois Gouget <fgouget@free.fr>
53999 Added set WS_CHILD and CCS_TOP to the toolbar's style.
54000 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
54003 * dlls/comctl32/toolbar.c:
54004 Francois Gouget <fgouget@free.fr>
54005 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
54008 * tools/wrc/parser.l, tools/wrc/README.wrc:
54009 Francois Gouget <fgouget@free.fr>
54010 Filenames may contain '/' and '\'.
54013 2000-09-22 Alexandre Julliard <julliard@winehq.com>
54015 * dlls/comctl32/listview.c:
54016 Chris Morgan <cmorgan@codeweavers.com>
54017 Paint background before drawing item and subitems. Paint any area of
54018 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
54019 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
54022 * 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:
54023 Andreas Mohr <a.mohr@mailto.de>
54024 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
54025 since that crashed several games or caused problems with them as they
54026 aren't used to a high Windows uptime of more than 24.9 days.
54028 * scheduler/client.c:
54029 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
54030 Added S_ISFIFO check for Solaris.
54032 * include/windef.h:
54033 Francois Gouget <fgouget@codeweavers.com>
54034 Added a macro for _declspec (backward compatibility synonym of
54036 Removed the dllimport and dllexport macros.
54038 * include/objbase.h:
54039 Francois Gouget <fgouget@codeweavers.com>
54040 Must include 'stdlib.h'.
54042 * include/commctrl.h:
54043 Francois Gouget <fgouget@codeweavers.com>
54044 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
54046 * 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:
54047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54048 Paper size and orientation prop sheet for wineps.
54050 * dlls/user/text.c:
54051 Susan Farley <sfarley@codeweavers.com>
54052 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
54055 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
54056 Fixed WinExec16 to handle quoted filenames correctly.
54058 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
54059 Damyan Ognyanoff <Damyan@rocketmail.com>
54060 IErrorInfo is now derived from IUnknown.
54062 * dlls/comctl32/listview.c:
54063 Aric Stewart <aric@codeweavers.com>
54064 Correct some situations with listview selections. Specifically fixed
54065 situations where in an OWNERDATA listview the selection ranges become
54066 invalid if the number of items is changed. Additional fixes a few
54067 problems resulting in loops in RemoveAllSelections.
54069 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
54070 Francois Gouget <fgouget@free.fr>
54071 Added a few missing macros, types and prototypes.
54073 * include/winres.h:
54074 Francois Gouget <fgouget@free.fr>
54075 New file. All RC files generated by VC6 include afxres.h which in turn
54076 includes this file.
54078 * windows/queue.c, windows/message.c, windows/nonclient.c:
54079 Andreas Mohr <a.mohr@mailto.de>
54080 Spelling, trace fixes.
54082 * memory/environ.c:
54083 Andreas Mohr <a.mohr@mailto.de>
54084 Added SetLastError() in GetEnvironmentVariableA.
54086 * graphics/x11drv/text.c:
54087 Damyan Ognyanoff <Damyan@rocketmail.com>
54088 Added error correction when using symbol offsets.
54090 * dlls/winmm/mciseq/mcimidi.c:
54091 Eric Pouech <eric.pouech@voila.fr>
54092 Fixed reentrancy issues in play/stop operations.
54094 * dlls/commdlg/cdlg_xx.rc:
54095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54096 Fix PrintDlg collate icons. Add orientation icons.
54098 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54100 Stubs for shlwapi.151 and shlwapi.153.
54102 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
54103 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54104 Stub for CoIsOle1Class.
54106 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
54107 Huw D M Davies <hdavies@codeweavers.com>
54108 Set close on exec() flag at times when we leave /dev/dsp and
54109 /dev/sequencer open.
54111 * dlls/comctl32/tab.c:
54112 Susan Farley <sfarley@codeweavers.com>
54113 Added support for FLATBUTTON style tabs.
54114 Made width of BUTTON style tabs no less than 2x their height.
54115 Expanded focus rect to be just inside the border.
54117 * dlls/kernel/toolhelp.c:
54118 Andreas Mohr <a.mohr@mailto.de>
54119 Add FIXMEs for all these nice completely unimplemented TOOLHELP
54122 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
54123 fixed the win95 registry loader to have somewhat stricter checking.
54125 * dlls/comctl32/toolbar.c:
54126 Chris Morgan <cmorgan@codeweavers.com>
54127 Fixed button image to be offset to the center of the button horizontally,
54128 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
54129 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
54130 button width to TRACE in TOOLBAR_CalcToolbar().
54132 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
54133 Chris Morgan <cmorgan@codeweavers.com>
54134 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
54135 being called with RDW_UPDATENOW, forcing immediate painting. Added
54136 redrawing logic to STATUSBAR_SetTextW().
54138 * dlls/comctl32/treeview.c:
54139 Chris Morgan <cmorgan@codeweavers.com>
54140 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
54141 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
54143 * relay32/builtin32.c:
54144 Francois Gouget <fgouget@free.fr>
54145 Raised MAX_DLLS to 100.
54147 2000-09-19 Alexandre Julliard <julliard@winehq.com>
54149 * 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:
54150 Peter Hunnisett <hunnise@nortelnetworks.com>
54151 - Added some missing WINELIB_NAME_AW definitions, types and messages
54152 - Small prototype fixes
54155 Rein Klazes <rklazes@casema.net>
54156 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
54158 * dlls/comctl32/listview.c:
54159 Stephane Lussier <stephane@macadamian.com>
54160 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
54161 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
54162 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
54165 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
54166 Fixed window lock problem in SetMenu().
54168 * objects/metafile.c: Henning Hoffmann
54169 Avoid deadlocks in EnumMetaFile.
54171 * dlls/oleaut32/typelib.c:
54172 Gerard Patel <g.patel@wanadoo.fr>
54173 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
54175 2000-09-18 Alexandre Julliard <julliard@winehq.com>
54177 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
54180 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
54181 Added preliminary support for switching to vm86 mode with proper
54182 exception handling.
54184 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
54185 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
54187 * dlls/comctl32/toolbar.c:
54188 Chris Morgan <cmorgan@wpi.edu>
54189 Change FIXME("Button size set after button in toolbar\n") in
54190 SetButtonSize() to WARN as quite a few applications are doing this
54191 after adding each button to the toolbar and there is no way we can
54194 * dlls/ddraw/dsurface/dga.c:
54195 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54196 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
54199 Mike McCormack <mike_mccormack@looksmart.com.au>
54200 - removed redundant functions COMM_Get(Read/Write)Fd
54201 - corrected the name of 16bit functions in comments
54202 - removed unused static variable
54204 * README: Andreas Mohr <a.mohr@mailto.de>
54205 - prefer wineinstall
54206 - mention debugger setup (temporary)
54208 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
54209 Mike McCormack <mike_mccormack@looksmart.com.au>
54210 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
54213 * dlls/comctl32/listview.c:
54214 Stephane Lussier <stephane@macadamian.com>
54215 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
54216 and not the subitems. This patch fix this issue. I've remove the temporary
54217 Sortlist, it was not necessary to create another list, and it was buggy.
54219 2000-09-16 Alexandre Julliard <julliard@winehq.com>
54221 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
54222 Removed a couple of unused functions in the Callout structure.
54224 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
54225 Moved Select/RealizePalette implementation to USER and use
54226 pfnSelect/RealizePalette function pointers in GDI.
54227 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
54230 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
54231 Mike McCormack <mike_mccormack@looksmart.com.au>
54232 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
54234 * 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:
54235 Andreas Mohr <a.mohr@mailto.de>
54236 Added support for non-deletable system brushes and pens created by
54239 * dlls/winsock/socket.c:
54240 John Gilmore <gnu@toad.com>
54241 Cleaned it up so that code paths which have unsupported WS_SO values
54242 never actually pass them to Unix system calls.
54244 * dlls/kernel/kernel32.spec, memory/virtual.c:
54245 Andreas Mohr <a.mohr@mailto.de>
54246 Added VirtualAllocEx.
54248 * include/winbase.h:
54249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54250 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
54252 * dlls/comctl32/tab.c:
54253 Andreas Mohr <a.mohr@mailto.de>
54254 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
54255 but not tab control buttons.
54257 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
54258 Silence some bogus error message.
54260 * include/winsock.h:
54261 Jeremy White <jwhite@codeweavers.com>
54262 Adjusted to allow MFC compilation; prevent definition of struct fd_set
54263 which conflicts with the fd_set typedef.
54265 * include/winuser.h:
54266 Jeremy White <jwhite@codeweavers.com>
54267 Added PWNDCLASS definition.
54269 * dlls/comctl32/listview.c:
54270 Stephane Lussier <stephane@macadamian.com>
54271 Allow having a transparent background text color for the listview.
54274 Dimitrie O. Paun <dimi@cs.toronto.edu>
54275 Use the system local time if lpTime=NULL.
54277 2000-09-13 Alexandre Julliard <julliard@winehq.com>
54279 * dlls/kernel/thunk.c:
54280 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54281 Update ESP correctly on return from flat thunk routines.
54283 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
54284 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54285 Modified CallTo16Register routines to update register context after
54286 call returns. Callers adapted.
54288 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
54289 Huw D M Davies <hdavies@codeweavers.com>
54290 Add some Str* prototypes to shlwapi.h.
54292 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
54293 Chris Morgan <cmorgan@wpi.edu>
54294 Merged main Wine changes into Corel's treeview control rewritten by
54295 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
54296 Windows. Fixed item selection when un/expanding items. Implemented
54297 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
54300 * windows/painting.c, controls/button.c:
54301 Serge Ivanov <sergei@corel.ca>
54302 (Merged by Marcus Meissner <marcus@jet.franken.de>)
54303 Fixed problem with origin for DST_COMPLEX style.
54304 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
54306 Added handling of BS_MULTILINE style, label alignment
54307 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
54308 pushbuttons for now), and BS_PUSHLIKE.
54310 Modified label drawing procedure: now all kinds of buttons
54311 use common BUTTON_DrawLabel function. Actual label drawing is
54312 performed by DrawStateW function.
54314 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
54316 * dlls/ddraw/ddraw/main.c:
54317 Lionel Ulmer <lionel.ulmer@free.fr>
54318 Upgrade also 15bpp to 16bpp surfaces.
54320 2000-09-12 Alexandre Julliard <julliard@winehq.com>
54322 * windows/winpos.c:
54323 James Hatheway <james@macadamian.com>
54324 KDE 1.x has problems with using XShapeCombineMask when there was no
54327 * controls/scroll.c:
54328 Gerard Patel <g.patel@wanadoo.fr>
54329 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
54332 * include/wine/unicode.h:
54333 Added missing __volatile__.
54335 * 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:
54336 Andreas Mohr <a.mohr@mailto.de>
54337 - fixes debugger output
54338 - get rid of wrong comments
54340 - .spec spelling fix
54341 - improve warning message
54343 * dlls/kernel/kernel32.spec, win32/time.c:
54344 Andreas Mohr <a.mohr@mailto.de>
54345 "implemented" GetSystemTimeAdjustment.
54348 Huw D M Davies <hdavies@codeweavers.com>
54349 Don't try to delete a wndclass background brush if it's a COLOR_*
54352 * windows/nonclient.c:
54353 Mike McCormack <mike_mccormack@looksmart.com.au>
54354 Make sure NC_HandleNCCalcSize returns a valid rectangle.
54355 Painting fails if the rectangle is invalid.
54357 * dlls/comctl32/listview.c:
54358 Chris Morgan <cmorgan@wpi.edu>
54359 Hide the vertical scrollbar when listview style is LVS_LIST.
54361 * include/winuser.h:
54362 Jeremy White <jwhite@codeweavers.com>
54363 Add WM_USERCHANGED.
54365 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
54366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54367 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
54369 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
54370 Lionel Ulmer <lionel.ulmer@free.fr>
54371 Fixed DGA / DGA 2 palette creation.
54373 * graphics/x11drv/text.c:
54374 Gerard Patel <g.patel@wanadoo.fr>
54375 Fix a memory leak in X11DRV_GetTextExtentPoint.
54377 ----------------------------------------------------------------
54378 2000-09-10 Alexandre Julliard <julliard@winehq.com>
54380 * scheduler/client.c:
54381 Added WINESERVER environment variable to allow overriding the normal
54382 server search sequence.
54384 * files/directory.c:
54385 Removed chdir("/") until we have proper Unix cwd management.
54387 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
54388 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
54390 * loader/ne/module.c:
54391 Andreas Mohr <a.mohr@mailto.de>
54392 Fixed NE_LoadExeHeader error handling.
54395 Eric Pouech <Eric.Pouech@wanadoo.fr>
54396 Fixed loader - broken search for already loaded modules.
54399 Eric Pouech <Eric.Pouech@wanadoo.fr>
54400 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
54402 2000-09-09 Alexandre Julliard <julliard@winehq.com>
54404 * documentation/fonts.sgml:
54405 Marcus Meissner <marcus@jet.franken.de>
54406 Fixed bdftopcf command.
54408 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
54409 Eric Pouech <Eric.Pouech@wanadoo.fr>
54410 Added *Filter* functions.
54413 * dlls/comctl32/tab.c:
54414 Marcus Meissner <marcus@jet.franken.de>
54415 Implemented TCM_GETROWCOUNT.
54417 * 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:
54418 Francois Gouget <fgouget@codeweavers.com>
54419 Added the missing library dependencies.
54421 * include/Makefile.in, include/cguid.h:
54422 Peter Hunnisett <hunnise@nortelnetworks.com>
54425 * dlls/ddraw/dga.c:
54426 Lionel Ulmer <lionel.ulmer@free.fr>
54427 Do not support DGA when DirectVideo not present.
54429 * windows/defwnd.c:
54430 Dmitry Timoshkov <dmitry@sloboda.ru>
54431 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
54433 * controls/listbox.c:
54434 Mike McCormack <mike_mccormack@looksmart.com.au>
54435 Avoid divide by zero when listbox set to zero height.
54438 Dmitry Timoshkov <dmitry@sloboda.ru>
54439 Simplify a bit MDI child window creation.
54442 Dmitry Timoshkov <dmitry@sloboda.ru>
54443 GetMenu might be used to get child window id.
54445 2000-09-07 Alexandre Julliard <julliard@winehq.com>
54447 * windows/x11drv/keyboard.c:
54448 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
54449 Italian keyboard fixes.
54451 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
54452 DOSFS_MatchLong ignored several things about file mask matching for
54455 * include/wine/unicode.h:
54456 Erik Hofman <erik.hofman@a1.nl>
54457 Added missing const to external tables definitions.
54459 * 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:
54460 Mike McCormack <mike_mccormack@looksmart.com.au>
54461 Added serial port object to the server.
54463 * dlls/comctl32/tooltips.c:
54464 Francois Jacques <francoisj@macadamian.com>
54465 - Make sure tooltips are hidden before deleting them.
54466 - Glitch happened while moving from a tooltip to another (fixed).
54468 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
54469 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
54471 * graphics/x11drv/codepage.c:
54472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54473 Added support for cp949.
54475 2000-09-06 Alexandre Julliard <julliard@winehq.com>
54477 * memory/atom.c: Fixed cut&paste typo.
54479 * 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:
54480 Lionel Ulmer <lionel.ulmer@free.fr>
54481 Added possibility to use XVideo.
54483 * dlls/comctl32/listview.c, include/commctrl.h:
54484 Aric Stewart <aric@codeweavers.com>
54485 Implemented both customdraw message sending and handling (based off
54486 the treeview method) as well as LVS_OWNERDRAWFIXED.
54488 * dlls/comctl32/comctl32undoc.c:
54489 Mike McCormack <mike_mccormack@looksmart.com.au>
54490 Fixed a bug (incorrect size in memmove) that I introduced with an
54491 earlier patch. Tested with wordview.
54493 * tools/wineinstall:
54494 Phil Cole <ukpgc@p.cole.easynet.co.uk>
54495 Added two directories to default non-windows install.
54497 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
54498 Andreas Mohr <a.mohr@mailto.de>
54499 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
54500 Better error messages.
54502 * dlls/shell32/systray.c:
54503 James Hatheway <james@macadamian.com>
54504 Systray should keep a copy of its icons.
54506 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
54507 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
54508 (thanks to Berend Ozceri for finding the problem).
54510 * windows/mdi.c: Serge Ivanov
54511 Delay destroying menu entry until all messages are sent.
54513 2000-09-04 Alexandre Julliard <julliard@winehq.com>
54516 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
54518 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
54519 Patrik Stridvall <ps@leissner.se>
54520 Fixed some issues found by winapi_check.
54522 * 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:
54523 Patrik Stridvall <ps@leissner.se>
54524 Minor API files update.
54526 * graphics/x11drv/xfont.c:
54527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54528 Add jisx0212 encoding.
54529 Remove FIXMEs for implemented DBCS handling.
54531 * windows/x11drv/keyboard.c:
54532 Mike McCormack <mike_mccormack@looksmart.com.au>
54533 Added missing comma.
54535 * dlls/comctl32/comctl32undoc.c:
54536 Mike McCormack <mike_mccormack@looksmart.com.au>
54537 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
54539 2000-09-02 Alexandre Julliard <julliard@winehq.com>
54542 Marcus Meissner <marcus@jet.franken.de>
54543 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
54545 * scheduler/process.c:
54546 Andreas Mohr <a.mohr@mailto.de>
54547 Avoid crash on empty command-line.
54549 * debugger/stabs.c:
54550 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54551 Added two missing casts.
54553 * dlls/comctl32/animate.c:
54554 Jean-Claude Batista <jcb@macadamian.com>
54555 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
54557 2000-09-01 Alexandre Julliard <julliard@winehq.com>
54559 * if1632/builtin.c, relay32/builtin32.c:
54560 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
54563 * windows/mdi.c: Henning Hoffmann
54564 Augment menu when a mdi window starts maximized.
54566 * windows/mdi.c: Francis Beaudet
54567 MDI Patch which fixes problems in PR, QP, WP and Paradox.
54569 * dlls/dsound/dsound_main.c:
54570 James Abbatiello <abbeyj@wpi.edu>
54571 Don't use copies of critical sections made by memcpy()
54572 Added missing WINAPIs
54574 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
54575 James Abbatiello <abbeyj@wpi.edu>
54576 Fix for debugger disassembly being off by one byte after using nexti
54577 on a "call" instruction.
54579 * dlls/winsock/socket.c:
54580 Stephane Lussier <stephane@macadamian.com>
54581 When checking the socket return by the server request, we should do a
54584 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54585 James Hatheway <james@macadamian.com>
54586 Implemented CoGetPSClsid().
54588 2000-08-31 Alexandre Julliard <julliard@winehq.com>
54591 Phil Cole <ukpgc@p.cole.easynet.co.uk>
54592 The Path variable in the created .winerc must be in dos format.
54594 * tools/wineinstall:
54595 Phil Cole <ukpgc@p.cole.easynet.co.uk>
54598 * dlls/commdlg/filedlg95.c:
54599 Andreas Mohr <a.mohr@mailto.de>
54600 Fixed a string buffer overflow.
54602 * dlls/comctl32/animate.c:
54603 Jean-Claude Batista <jcb@macadamian.com>
54604 - improved ACS_TRANSPARENT and ACS_CENTER support
54605 - added RLE8 incremental decompression
54606 - each animation is now controlled by its own Windows thread
54607 - added use of Critical Sections in the WM_PAINT handler.
54610 Marcus Meissner <Marcus.Meissner@caldera.de>
54611 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
54614 * 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:
54615 Converted a lot of server requests to the new exception handling
54618 2000-08-30 Alexandre Julliard <julliard@winehq.com>
54620 * dlls/ddraw/dsurface/x11.c:
54621 Fixed non-OpenGL compile.
54623 * 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:
54624 Added exception handling wrapper to a number of server requests.
54625 Changed a few requests to use the new vararg mechanism.
54627 2000-08-29 Alexandre Julliard <julliard@winehq.com>
54629 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
54630 Andreas Mohr <a.mohr@mailto.de>
54631 Fixed verbose CD-ROM serial number warnings and some spelling errors.
54633 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
54634 Peter Hunnisett <hunnise@nortelnetworks.com>
54635 Newbie friendly error message for 3D creation failure.
54637 * 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:
54638 Peter Hunnisett <hunnise@nortelnetworks.com>
54639 - More implementation
54640 - Should be able to enumerate sessions anywhere with at least tcp/ip
54642 * 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:
54643 Added the data structures and macros that will be needed to support
54644 reentrant server requests.
54646 * windows/message.c, windows/queue.c, windows/input.c:
54647 Andreas Mohr <a.mohr@mailto.de>
54648 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
54649 - fix a crash in QUEUE_RemoveSMSG()
54650 - convert some queue WARN() to ERR()
54653 * controls/listbox.c, dlls/comctl32/listview.c:
54654 Andreas Mohr <a.mohr@mailto.de>
54655 Always call LISTVIEW_SetSelection() for an item, even if that item
54656 has been selected before, in order to let other items get erased.
54658 * graphics/x11drv/text.c:
54659 Albert den Haan <albertd@corel.com>
54660 Convert the Unicode Character id to a glyph id in
54661 X11DRV_GetTextExtentPoint.
54663 * graphics/x11drv/xfont.c:
54664 Albert den Haan <albertd@corel.com>
54665 - enhanced reporting of unsupported X font encodings
54666 - added -cp-*- data to font encoding lookup structures
54668 2000-08-28 Alexandre Julliard <julliard@winehq.com>
54670 * 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:
54671 Peter Ganten <peter@ganten.org>
54672 - Always store the full path name of 32bit modules in WINE_MODREF
54673 - Add the possibility to use path names with the --dll command line
54675 - Add the possibility to use the --dll command line option several
54677 - Note: The colon-sign is now exchanged with the plus-sign, as it is
54678 part of dos path names.
54680 * tools/wineinstall:
54681 Andreas Mohr <a.mohr@mailto.de>
54682 Added a wine rpm uninstall section to wineinstall.
54684 * windows/nonclient.c:
54685 Francois Methot <francoism@macadamian.com>
54686 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
54688 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
54689 Lionel Ulmer <lionel.ulmer@free.fr>
54690 - added ARGB 1555 format
54691 - fixed refcount problem for Add/DeleteAttachedSurface
54693 * server/registry.c:
54694 Albert den Haan <albertd@corel.com>
54695 Fixed typo in HKEY_CURRENT_CONFIG name.
54697 * dlls/kernel/messages/winerr_enu.mc:
54698 Dmitry Timoshkov <dmitry@sloboda.ru>
54699 Add missing message to winerr_enu.mc.
54701 * dlls/kernel/wowthunk.c:
54702 James Abbatiello <abbeyj@wpi.edu>
54703 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
54704 (for CreateService).
54706 * dlls/kernel/wprocs.spec, msdos/vxd.c:
54707 James Abbatiello <abbeyj@wpi.edu>
54708 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
54710 2000-08-26 Alexandre Julliard <julliard@winehq.com>
54712 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
54713 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
54715 * dlls/ntdll/reg.c, include/ntddk.h:
54716 Simplified root key handling now that the server supports a real root
54717 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
54719 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
54720 Fixed debugstr_as/us prototypes.
54722 * 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:
54723 Andreas Mohr <a.mohr@mailto.de>
54724 - made the MIDI sequencer error message much better for confused users
54725 to be found on #WineHQ
54726 - use strerror instead of errno at important places
54727 - got rid of HAVE_STRERROR macro
54728 - removed some #include:s (hopefully I didn't break anything)
54730 * dlls/comctl32/imagelist.c:
54731 Andreas Mohr <a.mohr@mailto.de>
54732 Replaced cCurImage by cMaxImage.
54734 * dlls/comctl32/propsheet.c:
54735 Andreas Mohr <a.mohr@mailto.de>
54736 "Fixed" horribly misaligned pages in property sheets of apparently
54737 newer InstallShields.
54739 * dlls/wineps/init.c:
54740 Dmitry Timoshkov <dmitry@sloboda.ru>
54741 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
54742 "WINEPS.DRV" to allow an easy configuring for users.
54744 * graphics/x11drv/codepage.c:
54745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54746 implements DrawText for cp932.
54748 * dlls/user/ddeml.c:
54749 Andreas Mohr <a.mohr@mailto.de>
54750 Don't make DDEML mutexes global any more.
54752 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
54753 Added a real root key and simplified creation of the HKEY_* special root keys.
54754 Do not prefix all keys with the name of the top key when saving to a file.
54755 Try to load $WINEPREFIX/config into the Wine config branch at startup.
54757 * 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:
54758 Eric Pouech <Eric.Pouech@wanadoo.fr>
54759 Implemented most of '*Format*' API.
54760 Improved internal object and messages handling.
54761 Started some '*Filter*' functions.
54762 Fixed standard headers for Winelib.
54765 2000-08-25 Alexandre Julliard <julliard@winehq.com>
54767 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
54768 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
54769 few more functions.
54771 * dlls/kernel/kernel_main.c, scheduler/process.c:
54772 Moved TASK_Create call to KERNEL initialisation routine.
54773 Clear last error code before calling main entry point (reported by
54776 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
54777 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
54780 * 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:
54781 Peter Hunnisett <hunnise@nortelnetworks.com>
54782 - Implemented loading and initialization of service providers
54783 - Created service provider COM object
54784 - Lots of dplay/dplobby implementation/fixes
54785 - Clean up of ole/guid.c
54787 * objects/dc.c: Backed out font codepage change.
54789 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
54790 Andreas Mohr <a.mohr@mailto.de>
54791 Minor cosmetic changes.
54793 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
54794 Cleanup and speedup of init code.
54796 * objects/gdiobj.c:
54797 Gerard Patel <g.patel@wanadoo.fr>
54798 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
54801 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
54802 Backed out font codepage change.
54804 * dlls/ddraw/helper.c:
54805 Lionel Ulmer <lionel.ulmer@free.fr>
54806 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
54808 * dlls/winmm/wineoss/audio.c:
54809 Eric Pouech <Eric.Pouech@wanadoo.fr>
54810 Fixed recording format settings (16 bit was broken) and reentrancy
54813 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
54814 Eric Pouech <Eric.Pouech@wanadoo.fr>
54815 Improved a bit the folder browsing implementation.
54817 * include/winbase.h:
54818 Matthew Lake <MasterR_L@yahoo.com>
54821 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
54822 Bertho Stultiens <bertho@akhphd.au.dk>
54823 Fixed a LALR(2) problem while scanning usertype resources which had
54824 identifiers for both name and type.
54827 Marcus Meissner <Marcus.Meissner@caldera.de>
54828 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
54831 * dlls/ddraw/ddraw/main.c:
54832 Lionel Ulmer <lionel.ulmer@free.fr>
54833 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
54835 * objects/gdiobj.c:
54836 Andreas Mohr <a.mohr@mailto.de>
54837 GetObjectA: unlock the object again even in case of failure.
54839 2000-08-23 Alexandre Julliard <julliard@winehq.com>
54841 * include/wine/exception.h:
54842 Fixed finally handler name.
54845 Fixed RegisterClass last error code on atom creation failure.
54847 * graphics/x11drv/xfont.c:
54848 Cleaned up major ugliness in __lfCheckSum.
54850 * dlls/comctl32/listview.c:
54851 Susan Farley <sfarley@codeweavers.com>
54852 Large caption icons should end in '...' when they are abbreviated.
54854 * dlls/comctl32/animate.c:
54855 Francois Methot <francoism@macadamian.com>
54856 For the transparency issue, implemented a switch-case for the bitcount
54857 (bit per pixel) of the animation files.
54859 * dlls/comctl32/trackbar.c:
54860 Aric Stewart <aric@codeweavers.com>
54861 Wine was not drawing trackbars with minimum ranges of more than 0
54864 2000-08-22 Alexandre Julliard <julliard@winehq.com>
54866 * dlls/oleaut32/typelib.c:
54867 Francois Jacques <francoisj@macadamian.com>
54868 - removed unnecessary recursion
54869 - upon query failure on main primary lcid and secondary lcid,
54870 attempts a query on system lcid (0)
54872 * dlls/wininet/internet.c, if1632/snoop.c:
54873 Marcus Meissner <marcus@jet.franken.de>
54874 Fixed some warnings.
54877 James Abbatiello <abbeyj@wpi.edu>
54878 Fixes for reading latched values with ports 0x40-0x43.
54880 * dlls/ddraw/dsurface/main.c:
54881 James Abbatiello <abbeyj@wpi.edu>
54882 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
54883 surface with no attached surfaces.
54885 * dlls/kernel/format_msg.c:
54886 James Abbatiello <abbeyj@wpi.edu>
54887 Allow FormatMessage to load Unicode string resources.
54889 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
54890 Added APC support in waitable timers.
54892 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
54893 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
54894 use DC_GetDCUpdate.
54896 2000-08-21 Alexandre Julliard <julliard@winehq.com>
54898 * ANNOUNCE, ChangeLog, include/version.h:
54901 ----------------------------------------------------------------
54902 2000-08-21 Alexandre Julliard <julliard@winehq.com>
54904 * include/winbase.h, scheduler/process.c:
54905 Andreas Mohr <a.mohr@mailto.de>
54906 - don't return FALSE for system process changes
54907 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
54909 * dlls/comctl32/listview.c:
54910 Aric Stewart <aric@codeweavers.com>
54911 Beginning of some simple optimization of the listview
54912 drawing. Specifically it reduces flicker when selection changes.
54914 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
54915 Transform every ERR() to WARN() in MakeProcInstance.
54917 * dlls/kernel/kernel_main.c:
54918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54919 Call WriteOutProfiles16 to make sure that last profile gets written.
54921 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
54922 Gerard Patel <g.patel@wanadoo.fr>
54923 Disable the owner of a modal dialog box just before creating the
54927 Marcus Meissner <marcus@jet.franken.de>
54928 (from IBM TopPage patch) return correct error for already existing
54931 * windows/winproc.c:
54932 Gerard Patel <g.patel@wanadoo.fr>
54933 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
54935 * windows/winpos.c:
54936 Gerard Patel <g.patel@wanadoo.fr>
54937 Enables showing of hidden windows when the app ask *only* to maximize it.
54939 2000-08-20 Alexandre Julliard <julliard@winehq.com>
54941 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
54942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54943 Handle the codepage of fonts if supported by the graphics driver.
54945 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
54946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54947 Added internal charsets for supporting DBCS charsets.
54950 Fixed GDI locking in GetDeviceCaps.
54952 * dlls/shell32/systray.c:
54953 Kai Morich <mail@kai-morich.de>
54954 Fixed bug in repeatedly iconisation, code cleanup.
54956 * graphics/x11drv/init.c:
54957 Marcus Meissner <marcus@jet.franken.de>
54958 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
54961 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
54962 Chris Morgan <cmorgan@wpi.edu>
54963 Implemented DuplicateIcon().
54965 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
54966 Stubbed INT 15 function 84h.
54968 * include/win.h, windows/win.c, windows/x11drv/event.c:
54969 Louis Philippe Gagnon <louisphilippe@macadamian.com>
54970 - Separate application calls to ShowOwnedPopups from Wine calls (in
54971 EVENT_MapNotify) by introducing an internal function.
54972 - Fix ShowOwnedPopups so it sends messages with the same parameters as
54975 * dlls/comctl32/treeview.c:
54976 Chris Morgan <cmorgan@wpi.edu>
54977 Removed direct calls to TREEVIEW_Refresh().
54979 * objects/enhmetafile.c:
54980 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54981 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
54984 * include/main.h, misc/main.c, ole/ole2nls.c:
54985 Dmitry Timoshkov <dmitry@sloboda.ru>
54986 Added new language detection scheme that uses NLS data base instead of
54989 * loader/pe_resource.c:
54990 Dusan Lacko <dlacko@codeweavers.com>
54991 Pass the type/name as a C string instead of an
54992 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
54994 2000-08-19 Alexandre Julliard <julliard@winehq.com>
54996 * 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:
54997 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54998 Albert den Haan <albertd@corel.com>
54999 Added syslevel locking for GDI operations.
55000 Propagate the changes through the graphics code.
55003 Ed Snow <ed_snow@ttmengineering.com>
55004 Corrected serial number generation for CD's with 1 or 2 tracks.
55006 2000-08-18 Alexandre Julliard <julliard@winehq.com>
55008 * misc/cdrom.c, files/dos_fs.c:
55009 Stefan Leichter <Stefan.Leichter@camline.com>
55010 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
55011 Device entry for drive in wine.conf).
55013 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
55014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55015 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
55017 * dlls/comctl32/status.c:
55018 Marcus Meissner <Marcus.Meissner@caldera.de>
55019 Fixed STATUS_GetTextW in regard to NULL pointers.
55021 * graphics/win16drv/prtdrv.c:
55022 Dmitry Timoshkov <dmitry@sloboda.ru>
55023 Append .DRV to name only if no extension present.
55025 * debugger/stabs.c:
55026 Dmitry Timoshkov <dmitry@sloboda.ru>
55027 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
55029 * dlls/winmm/wineoss/mixer.c:
55030 Ed Snow <ed_snow@ttmengineering.com>
55031 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
55032 recommended oh so long ago.
55034 * dlls/comctl32/toolbar.c:
55035 Chris Morgan <cmorgan@wpi.edu>
55036 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
55037 determine whether we need to call InvalidateRect() with bErase of TRUE or
55038 FALSE. Reduces background erases in non-text toolbars by 80-85%.
55039 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
55040 leaves the toolbar.
55041 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
55042 with a source code comment.
55043 - Removed unecessary call to TOOLBAR_CalcToolbar() in
55044 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
55045 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
55047 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
55049 * scheduler/synchro.c:
55050 Mike McCormack <mike_mccormack@looksmart.com.au>
55051 Save GET_APCS data before calling any asynchronous procedure calls, in
55052 case the server is called during the APC.
55054 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
55055 Gerard Patel <g.patel@wanadoo.fr>
55056 Turns the handling to pure 16 bits, remove references to dialog.h.
55058 * dlls/winspool/info.c:
55059 Albert den Haan <albertd@corel.com>
55060 Remove unused critical section global variable PRINT32_RegistryBlocker.
55062 * dlls/commdlg/filedlg.c:
55063 Gerard Patel <g.patel@wanadoo.fr>
55064 Avoids changing 2 levels when clicking .. in the directory list.
55066 * dlls/kernel/kernel32.spec, win32/console.c:
55067 Chris Morgan <cmorgan@wpi.edu>
55068 Stubbed SetConsoleInputExeNameA/W.
55070 * dlls/comctl32/status.c:
55071 Gerard Patel <g.patel@wanadoo.fr>
55072 WM_GETFONT should return a real font handle instead of NULL.
55074 2000-08-16 Alexandre Julliard <julliard@winehq.com>
55076 * loader/pe_image.c:
55077 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
55078 WATCOM compiled programs leave VirtualSize to zero which triggers the
55079 virus check. Use SizeOfRawData instead.
55081 * dlls/comctl32/animate.c:
55082 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
55083 Implemented ACS_CENTER for animation controls.
55085 * loader/pe_image.c:
55086 Avoid going past the end of the relocation section. Skip sanity checks
55087 for empty relocation blocks.
55089 * dlls/comctl32/animate.c:
55090 Francois Methot <francoism@macadamian.com>
55091 Implemented background transparency on animation control for avi
55092 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
55093 but it has not been tested.
55095 * dlls/ole32/ole2.c:
55096 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55097 While dragging, catch keyboard messages between WM_KEYFIRST and
55098 WM_KEYLAST, not just WM_KEYFIRST.
55100 * dlls/kernel/wowthunk.c:
55101 Peter Ganten <peter@ganten.org>
55102 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
55103 anyway, since it might be a builtin module.
55105 * dlls/shell32/shell32_main.c:
55106 Marcus Meissner <marcus@jet.franken.de>
55107 Missed the first character of every argument in CommandLineToArgv.
55109 * dlls/winspool/info.c:
55110 Gerard Patel <g.patel@wanadoo.fr>
55111 Add an error message if devmode structure in registry is invalid;
55112 attempt to provide plausible values.
55114 2000-08-15 Alexandre Julliard <julliard@winehq.com>
55116 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
55117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55118 Fixed for DBCS(cp932/cp949) codepage conversion.
55119 Implemented cp932 handling partly(but still incomplete).
55120 Added supporting multiple fonts for DBCS handling.
55122 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
55123 Eric Pouech <Eric.Pouech@wanadoo.fr>
55124 Enhanced ELF files lookup for symbolic info.
55126 * debugger/break.c:
55127 Eric Pouech <Eric.Pouech@wanadoo.fr>
55128 Fixed regression in break command.
55130 2000-08-14 Alexandre Julliard <julliard@winehq.com>
55132 * dlls/commdlg/filedlg.c:
55133 Gerard Patel <g.patel@wanadoo.fr>
55134 Fix return value to 16 bits for 16 bit hook; remove leading space for
55135 file specification.
55137 * windows/message.c:
55138 Peter Ganten <peter@ganten.org>
55139 Threads without active or focus window should not receive keyboard
55142 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
55143 Implemented SEC_IMAGE mappings and shared PE sections (with the help
55146 * 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:
55147 Moved CharUpper* and CharLower* functions to dlls/user.
55149 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
55150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55151 Added support for special treatments (use 2 or more fonts, codepage
55152 conversion, etc...) for DBCS text.
55154 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
55155 Dmitry Timoshkov <dmitry@sloboda.ru>
55156 Add "FullWindowDrag" feature for not managed windows.
55158 * controls/combo.c:
55159 Susan Farley <sfarley@codeweavers.com>
55160 Update the edit box before rolling up the listbox, so the
55161 selection isn't lost.
55163 * libtest/Makefile.in:
55164 Marcus Meissner <marcus@jet.franken.de>
55165 Added missing referenced dlls for libtest.
55167 * dlls/comctl32/listview.c:
55168 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
55169 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
55170 text in its own buffer.
55172 * 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:
55173 Cleaned up a few inter-dll dependencies. Added a few imports.
55175 * 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:
55176 Replaced all lstr* calls from inside Wine code by their str* equivalent.
55179 Replaced global Callbacks structure by appropriate glue code
55180 generation. Removed a few unused entries in the Callout structure.
55182 * 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:
55183 Replaced VERSION_* calls by exported API equivalents.
55185 * 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:
55186 Replaced global Callbacks structure by appropriate glue code
55187 generation. Removed a few unused entries in the Callout structure.
55190 Gerard Patel <g.patel@wanadoo.fr>
55191 Added load address for the shared memory of BDE (Borland database
55194 * scheduler/client.c:
55195 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55196 Fix for starting server from the current directory.
55198 * graphics/x11drv/xfont.c:
55199 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55200 Added checking for broken font cache.
55201 Added supporting for iso10646 encoding.
55203 2000-08-11 Alexandre Julliard <julliard@winehq.com>
55205 * scheduler/client.c, server/request.c:
55206 Made server startup more robust against races caused by a previous
55207 server terminating at the same time.
55209 * configure, configure.in, tools/c2man.pl:
55210 Mike_McCormack@looksmart.com.au
55211 Created default c2man compatible perl script for generating
55212 documentation, in case c2man isn't installed.
55214 * dlls/comctl32/listview.c:
55215 Aric Stewart <aric@codeweavers.com>
55216 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
55217 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
55218 and fixed a problem where sub items where not being properly
55219 associated with their item for virtual list views.
55221 * 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:
55222 Added Unicode ctype support.
55224 * dlls/comctl32/updown.c, include/commctrl.h:
55225 Moved NM_UPDOWN definition to commctrl.h.
55227 * relay32/relay386.c:
55228 Peter Ganten <peter@ganten.org>
55229 The user driver functions might be called with the window lock held.
55231 * include/module.h, loader/pe_resource.c, loader/resource.c:
55232 Dmitry Timoshkov <dmitry@sloboda.ru>
55233 Make FindResource and FindResourceEx fully windows compatible.
55236 Damyan Ognyanoff <Damyan@rocketmail.com>
55237 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
55239 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
55240 Added UTF-8 conversion support.
55242 * windows/x11drv/wnd.c:
55243 Stephane Lussier <stephane@macadamian.com>
55244 Instead of not doing the Z ordering when the application asks to place
55245 the window under a zero-sized window, now the window above the
55246 zero-sized window, is used to do the Z ordering.
55248 * dlls/commdlg/filedlg95.c:
55249 Dmitry Timoshkov <dmitry@sloboda.ru>
55250 Initialize lpstrInitialDir to really bogus value to restore original
55253 * include/windef.h:
55254 Ove Kaaven <ovek@transgaming.com>
55255 Added a few more anonymous union definitions.
55257 * include/guiddef.h:
55258 Ove Kaaven <ovek@transgaming.com>
55259 Fixed C++ operators return value.
55261 * dlls/crtdll/crtdll_main.c:
55262 Ove Kaaven <ovek@arcticnet.no>
55263 Implemented fopen() append mode, and a really cheesy fscanf()
55266 * dlls/shell32/shlfileop.c:
55267 Dmitry Timoshkov <dmitry@sloboda.ru>
55268 1. Make buffer for message large enough to hold very long file names.
55269 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
55270 implementation specific behaviour.
55271 3. Show actual message to user, not non-formatted one.
55273 2000-08-10 Alexandre Julliard <julliard@winehq.com>
55275 * 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:
55276 Merged clipboard driver into USER driver.
55277 Moved all ttydrv source files to dlls/ttydrv.
55278 Load functions pointer for the USER driver from the graphics driver
55279 dll with GetProcAddress.
55281 2000-08-09 Alexandre Julliard <julliard@winehq.com>
55283 * 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:
55284 Removed some unnecessary #includes and dll dependencies.
55286 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
55287 Make PDB, ENVDB and STARTUPINFO global variables.
55288 Added 'module' field in PDB, and removed Wine-specific fields.
55290 * misc/version.c, scheduler/services.c:
55291 Removed winver and service_table from the PDB and made them static
55294 * include/file.h, loader/dos/dosvm.c, files/file.c:
55295 Removed the DOS handles table from the PDB and made it a static
55298 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
55299 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
55301 * dlls/oleaut32/typelib.c:
55302 Francois Jacques <francoisj@macadamian.com>
55303 - Avoid null-pointer exceptions by testing listnodes validity before doing
55304 any work with those.
55305 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
55306 the TLB constructor which initializes TLBContext::length to that
55308 - For non-standard pointed types, td[3] is always 0. I observed that
55309 the type is stored at td[2]/8 and not td[3]/8.
55310 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
55311 type with no inherited interfaces. If the implemented types linked list
55312 is empty, set pRefType as 0 and return S_OK.
55314 * include/wine/obj_oleaut.h:
55315 James Hatheway <james@macadamian.com>
55316 Fixed typo in the IDispatch_GetTypeInfo macro.
55318 * dlls/comctl32/tooltips.c:
55319 Huw D M Davies <hdavies@codeweavers.com>
55320 Fix some remaining problems with tooltips.
55322 * configure.in, configure:
55323 Marcus Meissner <marcus@jet.franken.de>
55324 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
55325 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
55327 * 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:
55328 Moved a few non-standard headers into their respective dlls.
55330 * include/Makefile.in:
55331 Install all standard Windows includes, plus some from the wine subdir.
55333 * 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:
55334 Removed all non-standard common control headers from the include
55337 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
55338 Moved struct32.c to windows directory.
55340 2000-08-08 Alexandre Julliard <julliard@winehq.com>
55342 * relay32/builtin32.c:
55343 Make sure builtin dlls are never freed since we don't support dlclose
55346 * 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:
55347 Small dll interfaces cleanups.
55349 * configure, configure.in, include/wine_gl.h:
55350 Marcus Meissner <marcus@jet.franken.de>
55351 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
55352 using mesa-3.2 even without glext.h.
55354 * dlls/comctl32/listview.c, include/listview.h:
55355 Aric Stewart <aric@codeweavers.com>
55356 Reworked how selections are kept track of in the list view. Selections
55357 are now listed as a sorted range of paired integers.
55359 * dlls/comctl32/tooltips.c:
55360 Louis Philippe Gagnon <louisphilippe@macadamian.com>
55361 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
55362 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
55363 valid window handle).
55365 * documentation/HOWTO-winelib:
55366 Wilbur N. Dale <wilbur.dale@lumin.nl>
55367 Added description of using DLLs with WineLib.
55370 John R. Sheets <jsheets@codeweavers.com>
55371 Converted Wine documentation to SGML format.
55373 2000-08-07 Alexandre Julliard <julliard@winehq.com>
55375 * controls/icontitle.c:
55376 Marcus Meissner <marcus@jet.franken.de>
55377 Initialize 'str' in ICONTITLE_GetTitlePos.
55379 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
55380 Fixed resource functions to work with 32-bit modules that don't have a
55381 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
55383 * programs/uninstaller/main.c:
55384 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55385 Add an edit control showing the command line of the currently selected
55388 * windows/winpos.c:
55389 Huw D M Davies <hdavies@codeweavers.com>
55390 WINPOS_WindowFromPoint should respect hrgnWnd.
55392 * loader/pe_image.c:
55393 Peter Ganten <peter@ganten.org>
55394 Set up exe_modref before loading implicitly linked dlls.
55396 * dlls/kernel/format_msg.c:
55397 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55398 Prevent endless looping in linebreak handling.
55400 * dlls/ddraw/ddraw/x11.c:
55401 Marcus Meissner <marcus@jet.franken.de>
55402 If we are looking for an existing pixmap format, we do not need the
55403 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
55405 * include/dinput.h:
55406 Ove Kaaven <ovek@transgaming.com>
55407 Added a few DirectInput 7 definitions and C++ fixes.
55409 * dlls/kernel/wowthunk.c:
55410 Peter Ganten <peter@ganten.org>
55411 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
55413 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
55414 Marcus Meissner <marcus@jet.franken.de>
55415 Removed local variable shadows warnings.
55417 * 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:
55418 - Fixed resource functions to work directly from the HMODULE instead of
55419 requiring a modref.
55420 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
55421 Eric Pouech and Dusan Lacko).
55422 - Simplified modref structure and handling.
55424 * include/wine/obj_base.h:
55425 Ove Kaaven <ovek@transgaming.com>
55426 Protect the prototypes in here from C++ name mangling...
55428 * dlls/version/install.c:
55429 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55430 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
55433 Marcus Meissner <marcus@jet.franken.de>
55434 inline must be first attribute in function definition.
55436 * dlls/user/lstr.c:
55437 Marcus Meissner <marcus@jet.franken.de>
55440 * graphics/x11drv/dib.c:
55441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55442 X11DRV_DIB_SetImageBits_RLE8: break image lines.
55444 2000-08-06 Alexandre Julliard <julliard@winehq.com>
55446 * 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:
55447 Added imports of kernel32.dll where necessary.
55449 * Makefile.in, dlls/user/Makefile.in:
55450 Link USER resources into libuser.so.
55453 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55454 Fix for calling ctype functions with Unicode characters.
55456 * dlls/comctl32/toolbar.c:
55457 Chris Morgan <cmorgan@wpi.edu>
55458 Converted all calls to RedrawWindow to InvalidateRect. Previously
55459 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
55460 immediate WM_PAINT message. Moving to InvalidateRect should let
55461 WM_PAINTs occur normally.
55463 * controls/listbox.c:
55464 Susan Farley <sfarley@codeweavers.com>
55465 Avoid resetting the background color when clearing out blank areas, as
55466 it may have been set to something other than COLOR_WINDOW by the
55469 * windows/x11drv/wnd.c:
55470 Stephane Lussier <stephane@macadamian.com>
55471 Top level windows with 0 width or height are created with a size of 1x1 in
55472 the X11 driver. I've added some code to make sure those windows are never
55473 mapped while the size <= 0.
55475 * 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:
55476 Moved most USER string functions to dlls/user.
55477 Cleaned up a few more inter-dll dependencies.
55479 * 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:
55480 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
55481 to trap exceptions.
55483 2000-08-04 Alexandre Julliard <julliard@winehq.com>
55485 * 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:
55486 Patrik Stridvall <ps@leissner.se>
55487 - Warn about directories specified in modules.dat that are not used.
55488 - Eliminated the warnings caused by the change above.
55489 - Minor API files update.
55492 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
55493 Patrik Stridvall <ps@leissner.se>
55494 Fixed issues found by winapi_check.
55496 * debugger/stack.c, dlls/comctl32/listview.c:
55497 Patrik Stridvall <ps@leissner.se>
55498 Fixed some warnings.
55500 * 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:
55501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55502 Added a few missing imports.
55504 * 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:
55505 Moved a bunch of functions out of libwine/kernel/gdi into USER.
55507 * 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:
55508 Removed a few dependencies on GDI internals from USER dll.
55510 * 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:
55511 Added a few missing imports.
55513 2000-08-03 Alexandre Julliard <julliard@winehq.com>
55515 * 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:
55516 Make USER and GDI separate dlls.
55518 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
55519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55520 Fixed the Win16/Win32 structure size/alignment differences of
55521 ws_hostent, ws_protoent, ws_servent, ws_netent.
55523 * dlls/comctl32/tooltips.c, include/tooltips.h:
55524 Huw D M Davies <h.davies@codeweavers.com>
55525 Redo the show/hide logic and add a comment to explain what's going on.
55526 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
55527 Fix handling of TTDT_AUTOMATIC.
55528 Relayed mouse messages should extract the position from lParam not
55530 SubclassProc now unified with TTM_RELAYEVENT.
55531 Change all lstrcpyxtox to use win32 APIs.
55533 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
55534 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55535 Changed the AFM metrics structure to use an array instead of a linked
55536 list. This avoids doing two heap allocations for every character, and
55537 reduces the metrics parsing time by approx 25%.
55539 * dlls/wininet/http.c:
55540 John R. Sheets <jsheets@codeweavers.com>
55541 Added "Mime-Version" to standard MIME headers parsed in
55542 HTTP_GetStdHeaderIndex().
55544 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
55545 Juergen Schmied <juergen.schmied@debitel.net>
55546 Implemented the ErrorInfo interfaces.
55548 * dlls/kernel/Makefile.in:
55549 Added explicit dependency on message files for people who don't run
55552 * 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:
55553 Moved GUID definitions to their respective dll.
55555 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
55556 Fixed IShellLinkA/W definitions.
55558 * 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:
55559 Added guiddef.h and moved a few GUID definitions to the correct file.
55561 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55562 Fixed IsEqualGUID definition.
55564 * include/winnls.h, ole/ole2nls.c:
55565 Dmitry Timoshkov <dmitry@sloboda.ru>
55566 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
55567 the registry. Instead, use system default values.
55569 * dlls/comctl32/listview.c:
55570 Aric Stewart <aric@codeweavers.com>
55571 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
55572 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
55573 if there is only one column.
55574 - Corrected a bug I introduced with an earlier patch which caused
55575 problems with multiple selections.
55577 * dlls/ddraw/convert.c:
55578 Marcus Meissner <marcus@jet.franken.de>
55579 One of the 24/32 convert color masks was wrong.
55581 * dlls/user/user32.spec:
55582 Marcus Meissner <marcus@jet.franken.de>
55583 GetPropA/W have string args.
55585 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
55586 Added imports of user32/gdi32/kernel32 wherever necessary.
55588 2000-08-01 Alexandre Julliard <julliard@winehq.com>
55590 * include/version.h, ANNOUNCE, ChangeLog:
55593 ----------------------------------------------------------------
55594 2000-08-01 Alexandre Julliard <julliard@winehq.com>
55596 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
55597 Jeremy White <jwhite@codeweavers.com>
55598 Added WM_TCARD and DWORDLONG.
55600 * dlls/kernel/format_msg.c, tools/wmc/write.c:
55601 Marcus Meissner <marcus@jet.franken.de>
55602 PE_MESSAGE_HEADER.Length contains the header itself too.
55604 * memory/virtual.c: Peter Ganten <peter@ganten.org>
55605 Committing a page of a shared mapping in one process lets it appear
55606 committed in other processes, too. To fake this, we commit them as
55607 soon as they are mapped.
55609 * include/winnt.h, memory/heap.c:
55610 Peter Ganten <peter@ganten.org>
55611 Moved Wine private heap creation flags to other values.
55612 Return system heap when a shared heap is requested.
55614 * files/directory.c:
55615 Only set COMSPEC if not defined already.
55617 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
55618 Gerard Patel <g.patel@wanadoo.fr>
55619 Changed the win31 style file dialog to 32 bits structures and
55622 * dlls/comctl32/treeview.c: Serge Ivanov
55624 Improved drawing of item text, added SHOWSELALWAYS capability.
55626 * dlls/comctl32/listview.c:
55627 Matthew Lake <MasterR_L@yahoo.com>
55628 Fixed a segfault problem using the standard file open dialog box.
55630 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
55631 Moved MulDiv() and VGA routines out of GDI.
55633 * 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:
55634 Dave Pickles <davep@cyw.uklinux.net>
55635 Added support for ERRORLEVEL.
55636 Most errors reported via FormatMessage().
55637 COPY command now works correctly if output specifier is a directory.
55639 * dlls/comctl32/treeview.c:
55640 Susan Farley <sfarley@codeweavers.com>
55641 More consistent calculation of line height, scrolls a full item on
55644 * dlls/comctl32/listview.c, include/listview.h:
55645 Aric Stewart <aric@codeweavers.com>
55646 Fixed a few bugs including one with setting extended styles and
55648 Implemented the LVS_EX_FULLROWSELECT extended style.
55649 Begin an implementation of virtual list views (LVS_OWNERDATA style
55653 Marcus Meissner <marcus@jet.franken.de>
55654 Removed unnecessary X11 includes from ddraw.h.
55656 * loader/module.c: Peter Ganten <peter@ganten.org>
55657 WinExec16 should not split quoted filenames with spaces.
55659 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55660 Aric Stewart <aric@codeweavers.com>
55661 Implemented InternetCheckConnectionA.
55663 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
55664 Fixed another non-Linux build failure.
55666 * dlls/crtdll/crtdll.spec:
55667 Marcus Meissner <marcus@jet.franken.de>
55668 Fixed 2 forward entries.
55670 * dlls/comctl32/status.c:
55671 Marcus Meissner <marcus@jet.franken.de>
55672 Removed some flicker by detecting if we set the same value again.
55674 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55675 Change logic of listbox resizing for 16 bits apps for lists without
55676 LBS_NOINTEGRALHEIGHT style.
55678 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
55679 Fixed CreateDC to work properly when it is called with a device.
55681 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55682 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
55683 - Support whitespace around commands better, and support the @
55685 - Enhance the set support to unset, display value error correctly
55686 - Enhance the command line support for parms, and env var expansion
55687 - Enhance the echo command to not loose whitespace, and display
55688 output with % signs better
55690 * 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:
55691 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55692 Added an uninstaller for InstallShield, WISE etc.
55694 * windows/x11drv/wnd.c:
55695 Jean-Claude Batista <jcb@macadamian.com>
55696 Provide position hints for window managers.
55698 2000-07-31 Alexandre Julliard <julliard@winehq.com>
55700 * 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:
55701 Cleaned up some more USER dependencies.
55703 * include/wingdi.h, include/winuser.h:
55704 Moved system metrics definitions to winuser.h.
55706 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
55707 Tidyed up stack backtrace code a bit, and added a simple special
55708 case for backtracing from a null EIP.
55710 * files/file.c, server/file.c:
55711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55712 Fix for 64-bit negative seek value.
55714 * include/module.h, msdos/int2f.c:
55715 Ove Kaaven <ovek@arcticnet.no>
55716 Removed DOS task fields from the NE_MODULE structure.
55719 Skip quoted program name when building command line.
55721 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
55722 DOS binary support has been restored.
55724 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
55725 Moved toolhelp implementation into kernel32 dll.
55727 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
55728 Backed out FindResource language patch.
55730 * loader/dos/dosvm.c, msdos/int09.c:
55731 Ove Kaaven <ovek@arcticnet.no>
55732 Fixed a few problems.
55734 * dlls/kernel/messages/winerr_enu.mc:
55735 Dave Pickles <davep@cyw.uklinux.net>
55736 Added text for all messages included in win95 and winNT.
55738 * dlls/kernel/format_msg.c:
55739 Marcus Meissner <marcus@jet.franken.de>
55740 Added { } around stuff in ADD_TO_T macros.
55742 * include/dosexe.h, loader/dos/module.c:
55743 Ove Kaaven <ovek@arcticnet.no>
55744 Convert DOS (MZ) binary loader to the new DOS process model.
55746 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55747 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
55748 assembly code a bit, and wrapped it in #ifdef __i386__.
55750 2000-07-30 Alexandre Julliard <julliard@winehq.com>
55752 * 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:
55753 Cleaned up a few USER dependencies.
55755 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
55756 Ove Kaaven <ovek@arcticnet.no>
55757 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
55758 MZ_KillModule() to MZ_KillTask().
55760 * configure, configure.in:
55761 Create dll/kernel/messages directory.
55763 * include/miscemu.h, msdos/dosmem.c:
55764 Ove Kaaven <ovek@arcticnet.no>
55765 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
55766 initialize DOS memory properly in the new process model. Made
55767 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
55769 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
55770 Removed usage of obsolete pModule->lpDosTask.
55772 2000-07-29 Alexandre Julliard <julliard@winehq.com>
55774 * 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:
55775 Removed some unnecessary inclusions of wingdi.h and winuser.h
55777 * 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:
55778 Removed a few external dependencies from ntdll.
55780 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
55781 Marcus Meissner <marcus@jet.franken.de>
55782 Added CreateTypeLib,LHashValOfNameSys stubs.
55783 Check for correct struct magic before reading out of it.
55785 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
55786 Marcus Meissner <marcus@jet.franken.de>
55787 Implemented SmoothScrollWindow.
55789 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
55790 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
55791 of pointers from global heap functions.
55793 * dlls/kernel/format_msg.c:
55794 Marcus Meissner <marcus@jet.franken.de>
55795 Get rid of USER32 functions in KERNEL32.
55797 * include/dosexe.h, loader/dos/dosvm.c:
55798 Ove Kaaven <ovek@arcticnet.no>
55799 Added support for the Win32 Console interface to the main DOSVM event
55800 loop. Cleaned up event dispatching code a bit.
55802 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
55803 Make direct console input routines go through int16, rather than
55804 reading directly from the console driver.
55806 * 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:
55807 Francois Gouget <fgouget@psn.net>
55808 ole32 now requires linking with kernel32
55809 shell32 now requires linking with kernel32 and shlwapi
55811 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
55812 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55813 We always have strerror, so no need to ifdef HAVE_STRERROR.
55816 Huw D M Davies <hdavies@codeweavers.com>
55817 Initialize hrgnWnd.
55819 * configure, configure.in:
55820 Lionel Ulmer <lionel.ulmer@free.fr>
55821 Fix the GLEXT function prototype typedefs detection.
55823 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
55824 Ove Kaaven <ovek@arcticnet.no>
55825 Let Int09 routines remember a keystroke's ASCII code, if available.
55827 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
55828 Added some int33 function stubs.
55830 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
55831 Changed a few core int10 routines to use the BIOS data segment cursor
55832 positions and the VGA routines, instead of directly accessing the
55835 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55836 Marcus Meissner <marcus@jet.franken.de>
55837 Implemented OleGetAutoConvert.
55839 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
55840 Dmitry Timoshkov <dmitry@sloboda.ru>
55841 FindResourceExA/W should search for the specified language resource only.
55842 FindResourceA/W should search for any language resource.
55844 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
55845 Marcus Meissner <marcus@jet.franken.de>
55846 No longer crash when running with DirectDraw with a DDClipper in
55849 * windows/nonclient.c:
55850 Francois Boisvert <francois@macadamian.com>
55851 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
55852 clicking on a window having a customize non client area.
55854 2000-07-28 Alexandre Julliard <julliard@winehq.com>
55856 * graphics/x11drv/dib.c, include/x11drv.h:
55857 Ove Kaaven <ovek@transgaming.com>
55858 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
55860 * memory/codepage.c:
55861 Wolfgang Schwotzer <woschwot@gmx.net>
55862 Added NULL pointer checks.
55864 * 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:
55865 Francois Jacques <francoisj@macadamian.com>
55866 - implementation of SetWindowsRgn and GetWindowRgn
55867 - X11DRV and TTYDRV updated with new API SetWindowRgn
55869 * 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:
55870 Ove Kaaven <ovek@arcticnet.no>
55871 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
55872 routines now always use the current memory space.
55874 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
55875 Fixed some warnings.
55877 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
55878 Patrik Stridvall <ps@leissner.se>
55879 Minor API files update.
55881 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
55882 Solaris specific fixes.
55884 * windows/x11drv/event.c, windows/defwnd.c:
55885 Stephane Lussier <stephane@macadamian.com>
55886 Now the service thread is no more in charge of erasing the background
55887 of the Window. Service thread is doing the invalidation part, and the
55888 application thread is doing the erasing part. All this has been
55889 implemented using WM_SYNCPAINT message.
55891 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
55892 Dmitry Timoshkov <dmitry@sloboda.ru>
55893 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
55895 * windows/x11drv/event.c:
55896 Dmitry Timoshkov <dmitry@sloboda.ru>
55897 Do not crash if window was not found.
55899 * windows/dialog.c, windows/painting.c:
55900 Stephane Lussier <stephane@macadamian.com>
55901 - UpdateWindow should refresh all children that have an update region.
55902 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
55903 a WM_PAINT eventually for the dialog, no need to force a paint right away.
55904 (based on a patch from James Hatheway in the Corel tree)
55906 * msdos/int21.c, msdos/int2f.c:
55907 Ove Kaaven <ovek@arcticnet.no>
55908 Just get DOS task structure from MZ_Current(), instead of (clumsily)
55909 trying to find and read from the current task's module structures.
55911 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55912 Make a global asm helper function to handle 32-bit RMCB calls, so we
55913 don't need those complex constraints either.
55915 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
55916 Always get a hardware message from the system queue in PeekMessage,
55917 even if no such wake bits are set, because in a PeekMessage loop,
55918 there's no sleeping, so the necessary wake bits are never set...
55920 * dlls/oleaut32/olefont.c, include/olectl.h:
55921 Huw D M Davies <hdavies@codeweavers.com>
55922 Add Connection Point support to OLE font objects.
55923 Add some more TRACE()s.
55926 Added 'owner' field to 16-bit spec files to specify the name of the
55927 32-bit dll that contains it.
55929 2000-07-26 Alexandre Julliard <julliard@winehq.com>
55931 * 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:
55932 Merged setupx.dll into setupapi.dll.
55933 Merged sound.dll into winmm.dll.
55934 Merged stress.dll into kernel32.dll.
55936 * 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:
55937 Added a few empty source files so that each dll has at least one C
55940 * 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:
55941 Eric Pouech <Eric.Pouech@wanadoo.fr>
55942 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
55943 - upgraded vfw.h content
55945 * msdos/dpmi.c: Avoid clobbering %ebx.
55947 * loader/ne/module.c:
55948 Return the proper error code when a 16-bit task failed to start
55949 (thanks to Peter Ganten).
55951 * documentation/HOWTO-winelib:
55952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55953 Adapted to the recent winebuild rename.
55956 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55957 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
55958 MODULE_GetBinaryType().
55960 * 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:
55961 Moved shlwapi routines from shell32.dll to shlwapi.dll.
55963 2000-07-25 Alexandre Julliard <julliard@winehq.com>
55965 * 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:
55966 Make unicode.o into a separate ELF library so that we can use it from
55967 the wineserver too.
55969 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
55970 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55971 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
55972 non-existent directory would leave the new drive enabled upon aborting
55973 (fixes CuteFTP install and should fix MANY apps)
55974 This has probably been caused by myself. *brownpaperbag*
55975 - added GetVolumeInformation serial number bug-for-bug compatibility
55976 - corrected Unicode labels (better CD-ROM handling in general)
55977 - moved CD-ROM label detection code to misc/cdrom.c
55978 - possible to use loopback mounted ISO9660 files
55979 - init some uninitialised drive fields
55980 - remove some unnecessary header includes
55982 * windows/winpos.c:
55983 Susan Farley <sfarley@codeweavers.com>
55984 Don't destroy the caret on SWP_HIDEWINDOW.
55986 * 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:
55987 Dave Pickles <davep@cyw.uklinux.net>
55988 Improved FormatMessage:
55989 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
55990 - Implemented language search as documented
55991 - Illegal combinations of options trapped.
55992 - Message table for system messages added.
55994 * include/winbase.h, include/winuser.h:
55995 Moved FORMAT_MESSAGE flags definition to winbase.h.
55998 Added rules for message compiler .mc files.
56000 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
56001 James Hatheway <james@macadamian.com>
56004 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
56005 Patrik Stridvall <ps@leissner.se>
56006 Fixed issues found by winapi_check.
56008 * 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:
56009 Patrik Stridvall <ps@leissner.se>
56010 Minor API files update.
56012 * 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:
56013 Bertho Stultiens <bertho@akhphd.au.dk>
56014 - Implemented a bug-work-around for Berkeley yacc (byacc) which
56015 does not generate proper default transition rules for non-terminals.
56016 See comments in parser.y how the fix works.
56017 - Changed the error-line/char position to make emacs happy parsing
56018 the position of the error.
56019 - Added comments in the documentation in which order the line-numer
56020 and character-position of the error is written.
56022 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56023 Use lcall opcodes, so all gas-es understand it...
56025 * 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:
56026 Moved thunking functions off to kernel32.dll.
56028 * 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:
56029 Temporarily moved advapi32 registry support back into libwine.so, and
56030 made advapi32 a separate dll.
56032 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
56033 Eric Pouech <Eric.Pouech@wanadoo.fr>
56034 fixed a number of long standing bugs:
56035 - segmented expressions didn't display correctly
56036 - using dynamic size array for nested types parsing
56037 - correct display of source code after a crash
56038 factorized some code
56040 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
56041 Merged wing.dll into gdi32.dll.
56043 * dlls/comctl32/listview.c:
56044 Aric Stewart <aric@codeweavers.com>
56045 Prevent the attempt to draw invalid image indexes.
56046 Provide the two pixel buffer between the image and the label.
56048 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
56049 Huw D M Davies <hdavies@codeweavers.com>
56050 A generic implemention of IConnectionPoint/IEnumConnections.
56052 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
56053 Dmitry Timoshkov <dmitry@sloboda.ru>
56054 Make fnt2bdf produce correct fonts.
56056 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
56057 Make int16 read from the BIOS keyboard buffer, not directly from the
56060 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56061 Fixed broken assembler. Removed support for old protected-mode hack
56062 for running real-mode code on platforms that don't support vm86; the
56063 current CallRM->RMCB shortcut code should take care of all
56064 Wine-supplied RM APIs (such as DOSASPI) anyway.
56066 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
56067 Perform NE_InitProcess in the context of the new task.
56069 2000-07-24 Alexandre Julliard <julliard@winehq.com>
56071 * 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:
56072 Merged msacm and msacm32 dlls.
56073 Merged win87em and windebug into kernel32.dll.
56075 2000-07-23 Alexandre Julliard <julliard@winehq.com>
56077 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
56078 Francois Gouget <fgouget@psn.net>
56079 Fixed int/HANDLE mismatches revealed by -DSTRICT.
56080 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
56082 * programs/progman/main.c:
56083 Francois Gouget <fgouget@psn.net>
56084 Fixed WinMain's signature.
56085 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
56086 Removed obsolete references to the Languages array.
56088 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
56089 Francois Gouget <fgouget@psn.net>
56090 Removed obsolete references to the Languages array.
56092 * programs/clock/main.c:
56093 Francois Gouget <fgouget@psn.net>
56094 Fixed WinMain's signature.
56095 Fixed parameter order for the call to CreateWindow.
56097 * 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:
56098 Francois Gouget <fgouget@psn.net>
56099 Fixed WinMain's signature.
56101 * 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:
56102 Francois Gouget <fgouget@psn.net>
56104 Added missing libraries comctl32 and rpcrt4.
56106 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
56107 James Hatheway <james@macadamian.com>
56108 Adds an initial WSAIoctl function with support for only the
56109 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
56110 function to support the WSCNTL_TCPIP_QUERY_INFO command.
56112 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
56113 Eric Pouech <Eric.Pouech@wanadoo.fr>
56114 Compilation fixes for OpenGL.
56116 * Make.rules.in: Mike_McCormack@looksmart.com.au
56117 Corrected c2man flags. It still crashes anyhow :-/
56119 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
56120 Lionel Ulmer <lionel.ulmer@free.fr>
56121 Detect broken glext.h headers.
56123 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
56124 Mike_McCormack@looksmart.com.au
56125 Added some basic text display and editing capabilities, cursor
56126 positioning, a bit of scrolling and a text file loader.
56128 * include/tapi.h: Mike_McCormack@looksmart.com.au
56129 Implemented lineGetCountry. (works with HyperTrm.exe)
56131 * 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:
56132 Gerard Patel <g.patel@wanadoo.fr>
56133 Focus handling, visual changes + misc fixes.
56135 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
56136 Implemented lineGetCountry. (works with HyperTrm.exe)
56138 * include/winbase.h: Francois Gouget <fgouget@psn.net>
56139 Removed duplicate declaration of AddAccessAllowedAce.
56141 * dlls/comctl32/listview.c:
56142 Aric Stewart <aric@codeweavers.com>
56143 Handle the case where the function SetItem is called to select an item
56146 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
56147 Ove Kaaven <ovek@transgaming.com>
56148 Added a few C++ operators to Direct3D structures, and made some unions
56151 * dlls/winsock/async.c:
56152 Eric Pouech <Eric.Pouech@wanadoo.fr>
56153 Insured that all parameters of async functions are copied before
56154 returnig from request.
56156 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
56157 Ove Kaaven <ovek@arcticnet.no>
56158 Fix a few typos and such.
56160 * include/d3d.h, include/ddraw.h:
56161 Ove Kaaven <ovek@transgaming.com>
56162 Added some DirectDraw7-related definitions.
56164 * configure, configure.in, include/config.h.in:
56165 Marcus Meissner <marcus@jet.franken.de>
56166 Make non-existence of (f)lex an error.
56168 * 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:
56169 Marcus Meissner <marcus@jet.franken.de>
56170 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
56172 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
56173 Added a few Win32 definitions.
56175 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
56176 Reduce scope of "Status" #ifdef hack.
56178 * if1632/relay.c, relay32/builtin32.c:
56179 Ove Kaaven <ovek@arcticnet.no>
56180 Say that "No handler" messages as fatal.
56182 * winedefault.reg: Fixed SharedDir location.
56184 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
56185 Ove Kaaven <ovek@arcticnet.no>
56186 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
56189 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
56190 Eric Pouech <Eric.Pouech@wanadoo.fr>
56191 Fixed first seek on MEM mmio files.
56193 * dlls/commdlg/fontdlg.c:
56194 Gerard Patel <g.patel@wanadoo.fr>
56195 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
56197 * dlls/wininet/http.c:
56198 John R. Sheets <jsheets@codeweavers.com>
56199 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
56201 * dlls/wininet/internet.c:
56202 John R. Sheets <jsheets@codeweavers.com>
56203 Put the URL parameter list in with the URL path if the ExtraInfo
56204 buffer isn't specified.
56206 * controls/icontitle.c:
56207 Gerard Patel <g.patel@wanadoo.fr>
56208 Fixed calculation of buffer length after switch of window text to
56211 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
56212 Comment out a nonfunctional DOS part of debugger.
56214 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
56215 Ove Kaaven <ovek@arcticnet.no>
56216 Added stub for RasHangUpA().
56218 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
56219 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
56222 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56223 Fixed a few problems.
56225 * dlls/comctl32/toolbar.c:
56226 David Elliott <dfe@infinite-internet.net>
56227 - Changed the temporary buffer for loading resources from 256 to 512
56228 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
56230 - Use lstrcpynW instead of lstrcpyW
56232 2000-07-16 Alexandre Julliard <julliard@winehq.com>
56234 * ANNOUNCE, ChangeLog, include/version.h:
56237 ----------------------------------------------------------------
56238 2000-07-16 Alexandre Julliard <julliard@winehq.com>
56240 * windows/winproc.c:
56241 Added assembly wrapper for calling window procedures.
56243 * 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:
56244 Get full path of argv[0] before we change directories.
56245 Make sure process names are long path names.
56246 Cleaned up initialisation a bit.
56249 Stephane Lussier <stephane@macadamian.com>
56250 In set_socket_event, the event should be signaled if there's a pending
56251 network event corresponding to the events the application wanted to be
56254 * 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:
56255 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56258 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
56259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56260 Doc and trace updates.
56262 * include/process.h, loader/module.c, scheduler/process.c:
56263 Marcus Meissner <marcus@jet.franken.de>
56264 Transmit current directory settings to newly created processes.
56266 * documentation/installation-und-konfiguration.german:
56267 Peter Ganten <peter@ganten.org>
56268 Added German installation and configuration manual.
56270 * windows/x11drv/keyboard.c:
56271 Raul Fernandes <rgf@ieg.com.br>
56272 Added Brazilian keyboard.
56274 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
56275 Set clipping region to client window before owner-drawn painting.
56278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56279 Added the "SharedDir" registry key.
56281 * 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:
56282 Lionel Ulmer <lionel.ulmer@free.fr>
56283 - fix Direct3D support and a lot of warnings
56284 - add support for DDraw in a window (not optimized yet)
56285 - cleans up OpenGL extensions handling for D3D
56287 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
56288 Background of SS_SIMPLE static control is not filled (unless it has
56291 * files/directory.c:
56292 Marcus Meissner <marcus@jet.franken.de>
56293 Drop UNIX cwd to / after calculating WINE current directory (to allow
56296 2000-07-15 Alexandre Julliard <julliard@winehq.com>
56298 * graphics/x11drv/dib.c:
56299 Stephane Lussier <stephane@macadamian.com>
56300 New version of the patch from Francois Jacques with a modification of
56301 my own that makes everybody happy :-)
56303 * misc/comm.c, dlls/kernel/kernel32.spec:
56304 Mike McCormack <mike_mccormack@looksmart.com.au>
56305 Hook serialui dll into existing comm functions.
56307 * 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:
56308 Mike McCormack <mike_mccormack@looksmart.com.au>
56309 Implemented serialui dll containing CommConfigDialog,
56310 GetDefaultCommConfig and SetDefaultCommConfig.
56312 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
56313 Patrik Stridvall <ps@leissner.se>
56314 Fixed some warnings.
56316 * 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:
56317 Patrik Stridvall <ps@leissner.se>
56318 - Minor API files fixes.
56319 - Minor bug fixes and additions.
56321 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
56322 Patrik Stridvall <ps@leissner.se>
56323 Fixed some issues found by winapi_check.
56325 * controls/button.c:
56326 Dave Hawkes <daveh-wine@cadlink.com>
56327 All standard window controls should have CS_PARENTDC, but should still
56328 clip to the control window.
56330 * windows/message.c:
56331 John R . Sheets <jsheets@codeweavers.com>
56332 We also have to validate the frame to avoid an infinite loop when the
56333 app doesn't call BeginPaint.
56335 * scheduler/handle.c:
56336 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56337 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
56339 * dlls/winmm/wineoss/mixer.c:
56340 Ed Snow <ed_snow@ttmengineering.com>
56341 Fixes unmuting when unmuted.
56342 Unifies scale reported with scale used for volume control.
56343 Hack for Bass/Treble until better fix is complete.
56345 * graphics/x11drv/xfont.c:
56346 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56347 Added DBCS/unicode encoding templates.
56349 * controls/combo.c:
56350 Susan Farley <sfarley@codeweavers.com>
56351 Don't clear selection when initial entry is not in the list.
56353 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
56354 Made --language behave the same as setting the LANGUAGE environment
56357 * 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:
56358 Huw D M Davies <hdavies@codeweavers.com>
56360 Implement UuidCreate (using existing code from CoCreateGuid).
56361 CoCreateGuid calls UuidCreate.
56364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56365 Fix for supporting DBCS.
56367 * dlls/comctl32/toolbar.c:
56368 Rob Farnum <rfarnum@mindspring.com>
56369 Ignore iBitmap width when drawing flat toolbar.
56371 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
56372 Fixed a file descriptor leak in the PE loader.
56374 * windows/winpos.c:
56375 Jean-Claude Batista <jcb@macadamian.com>
56376 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
56378 * graphics/x11drv/xfont.c:
56379 Drew Ronneberg <drew@codon.princeton.edu>
56380 Ignore broken fonts when building cache file.
56382 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
56383 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
56385 * documentation/registry:
56386 Ove Kaaven <ovek@arcticnet.no>D
56387 Text of WWN article "The Registry".
56389 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
56390 David Elliott <dfe@infinite-internet.net>
56391 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
56392 guessing the command length correctly, and if not, tell's it what's up.
56393 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
56394 caller to clear the fields.
56395 - Added a new field to HA_Unique content to fix some applications. Will
56396 fix this for good at a later date.
56397 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
56399 - Added some constants to winescsi.h
56400 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
56402 * dlls/user/user32.spec, windows/user.c:
56403 Peter Ganten <peter@ganten.org>
56404 Stubs for CreateDesktopA and EnumDesktopWindows.
56406 * loader/loadorder.c:
56407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56408 Added ws2_32 loadorder.
56410 * tools/winebuild/main.c:
56411 Peter Ganten <peter@ganten.org>
56412 Try to unlink output file before opening it.
56415 Marcus Meissner <marcus@jet.franken.de>
56416 Replaced %s by %p in EDIT_WM_SetText.
56418 * dlls/winsock/ws2_32.spec:
56419 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56420 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
56422 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
56423 Add a warning when the normal load address for a win32 program is not
56426 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
56427 Huw D M Davies <hdavies@codeweavers.com>
56428 OLE picture object implementation.
56431 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56432 Fixed an incorrect format string.
56434 * loader/loadorder.c:
56435 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56436 Added loadorder entry for the Linux glide3x library.
56439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56440 Added "CommonFilesDir"="C:\Program Files\Common Files".
56442 * debugger/db_disasm.c:
56443 Ian Schmidt <ischmidt@cfl.rr.com>
56444 Added Pentium Pro/2/3/4 conditional move instructions.
56446 2000-07-11 Alexandre Julliard <julliard@winehq.com>
56448 * dlls/kernel/kernel_main.c, memory/codepage.c:
56449 Set ansi/oem/mac code pages from current locale.
56451 * scheduler/client.c:
56452 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56453 Better error message for really clueless newbies.
56455 * dlls/msacm32/msacm32_main.c:
56456 James Hatheway <james@macadamian.com>
56457 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
56459 * dlls/ddraw/dsurface/main.c:
56460 Marcus Meissner <marcus@jet.franken.de>
56461 Check for NULL flipchain and just return the current surface if it
56464 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
56465 Marcus Meissner <marcus@jet.franken.de>
56466 Implemented _vsnprintf by calling wvsnprintfA.
56469 Stephane Lussier <stephane@macadamian.com>
56470 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
56471 instead of failing.
56473 * dlls/comctl32/toolbar.c:
56474 Chris Morgan <cmorgan@wpi.edu>
56475 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
56476 is non-zero. Better fix than my previous patch.
56478 2000-07-10 Alexandre Julliard <julliard@winehq.com>
56480 * scheduler/thread.c:
56481 Lazy initialisation of thread locale.
56483 * 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:
56484 Peter Hunnisett <hunnise@nortelnetworks.com>
56485 - Make ref counting a little more efficient
56486 - Correct suspended process resumption
56487 - Don't use sys/queue.h anymore
56488 - Properly initialize the global semaphore across processes
56489 - Create a mapped file for shared data structures
56490 - Change some trace messages
56491 - Allocate dynamic shared data from the mapped file
56492 - Rework setting and retrieving lobby settings from shared memory
56493 - Add infrastructure for syncronization after app launch
56494 - Small documentation update
56495 - Include some stuff missing from header
56496 - Start on dp and dpl message infrastructure
56497 - Unicode versions of player/group commands added
56498 - Combined Connect/ConnectEx and Open/SecureOpen
56499 - More implementation
56501 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
56502 Dmitry Timoshkov <dmitry@sloboda.ru>
56503 Moved all NLS dependent data to the KERNEL resources.
56505 * scheduler/thread.c:
56506 Juergen Schmied <juergen.schmied@debitel.net>
56507 Moved setting the locale value to the right position.
56509 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56510 Fixed FormatMessage[A|16] against some buffer overflow cases.
56512 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56513 Removed extraneous trace message.
56515 * debugger/winedbg.c:
56516 Eric Pouech <Eric.Pouech@wanadoo.fr>
56517 Unconditionnally print messages on DLL load breakpoint.
56519 * debugger/break.c:
56520 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56521 Fixed winedbg watchpoints.
56523 * dlls/oleaut32/ole2disp.c:
56524 Francois Jacques <francoisj@macadamian.com>
56525 Prevent SysAllocString and SysAllocString16 to perform any processing
56529 Stas Sergeev <stas.orel@mailcity.com>
56530 Make it possible to change the encoding of fonts from the command
56531 line, even if autodetected.
56533 * 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:
56534 Dmitry Timoshkov <dmitry@sloboda.ru>
56535 Convert WND.text field to Unicode.
56536 Add new key to wine.ini in the section [x11drv] - TextCP, which means
56537 code page used for texts passed to X.
56538 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
56540 * graphics/x11drv/dib.c: Backed out previous patch.
56542 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
56543 Marcus Meissner <marcus@jet.franken.de>
56544 Stub for RegisterDeviceNotificationA.
56546 * dlls/winsock/socket.c:
56547 Gerard Patel <g.patel@wanadoo.fr>
56548 Fakes a negotiation of the winsock version.
56550 * dlls/oleaut32/typelib.c:
56551 Juergen Schmied <juergen.schmied@debitel.net>
56552 - better loading of *.tlb files
56553 - seperated code for loading tlb resource into memory from code for
56554 parsing the tlb resource.
56556 * dlls/ole32/ole2stubs.c:
56557 Juergen Schmied <juergen.schmied@debitel.net>
56558 Implemented OleCreate.
56560 2000-07-09 Alexandre Julliard <julliard@winehq.com>
56562 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
56563 GetClassInfo should return global classes even if the hInstance
56564 parameter is different from the one passed to the RegisterClass
56567 * misc/comm.c: Stefan Leichter <sle@camline.com>
56568 Fixes the BuildCommDCBA function.
56570 * configure, configure.in, include/config.h.in, misc/port.c:
56571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56572 Added configure check for libutil.h.
56574 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
56575 Make the focus follow the last selected item for multiselect listboxes.
56577 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
56578 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56579 Stub implementation of LHashValOfNameSysA.
56580 Don't crash if we encounter a BSTR with length <= 0.
56581 Fix typos in ITypeLib::GetDocumentation.
56583 * dlls/shell32/shell.c:
56584 Dave Hawkes <daveh-wine@cadlink.com>
56585 With some apps a fault was possible in ExtractAssociatedIcon.
56587 * windows/cursoricon.c:
56588 Dave Hawkes <daveh-wine@cadlink.com>
56589 GetIconInfo did no correctly identify icons from cursors.
56591 * windows/msgbox.c:
56592 Haithem Hmida <haithem@macadamian.com>
56593 Under Windows 95/98/NT, message boxes do not have a default icon.
56596 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
56599 * 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:
56600 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
56601 wsock32 so that we have at most one Win32 dll in each .so library.
56603 2000-07-08 Alexandre Julliard <julliard@winehq.com>
56605 * graphics/x11drv/dib.c:
56606 Francois Jacques <francoisj@macadamian.com>
56607 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
56609 Corrected XGetSubImage arguments order.
56611 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
56612 Matthew Lake <MLake@sunbelt-plb.com>
56613 Added some missing definitions.
56615 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
56616 Francois Jacques <francoisj@macadamian.com>
56617 Implemented SafeArrayGetVarType.
56618 Added a VT_RECORD variant type definition.
56620 * dlls/kernel/kernel32.spec, misc/comm.c:
56621 Stefan Leichter <sle@camline.com>
56622 Started implementation of the functions GetDefaultCommConfigA/W.
56624 * dlls/ddraw/convert.c:
56625 Marcus Meissner <Marcus.Meissner@caldera.de>
56626 Corrected 24->32 conversion. Still only correct for little endian.
56628 * windows/winpos.c:
56629 Susan Farley <sfarley@codeweavers.com>
56630 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
56633 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56634 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
56636 * dlls/comctl32/toolbar.c:
56637 Chris Morgan <cmorgan@wpi.edu>
56638 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
56639 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
56640 WinZip 8.0 where text is not shifted down by the height of the button
56643 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
56644 Check the value returned by DIALOG_GetCharSize.
56646 * 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:
56647 Francois Jacques <francoisj@macadamian.com>
56648 Added setupapi shared library and SetupIterateCabinet stub.
56650 * 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:
56651 Bradley Baetz <bbaetz@student.usyd.edu.au>
56652 Implemented a large number of the msvideo dll routines.
56654 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
56655 Gerard Patel <g.patel@wanadoo.fr>
56656 Allow the size of bitmaps to be changed after toolbar buttons have
56659 * dlls/comctl32/propsheet.c:
56660 Slava Monich <Slava_Monich@cnt.com>
56661 On Windows property sheet has DWL_USER dword pointing to a structure
56662 that starts with HWND and PROPSHEETHEADER fields.
56664 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
56665 Slava Monich <Slava_Monich@cnt.com>
56666 Implementation of Get/SetThreadPriorityBoost.
56668 * documentation/psdriver:
56669 Stefan Leichter <sle@camline.com>
56670 Added documentation on how to setup wine's Buildin Postscript Driver
56671 working with ghostscript (afmfiles, ppdfile).
56673 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
56674 Peter Hunnisett <hunnise@nortelnetworks.com>
56675 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
56676 expose further bad code
56677 - Print of pointer used as array now works
56679 * dlls/comctl32/listview.c:
56680 James Hatheway <james@macadamian.com>
56681 Only use the column headers to calculate the width of a
56682 LDS_REPORT-type listbox if it actually has column headers.
56683 (ie. LVS_NOCOLUMNHEADER bit is not set.)
56685 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
56686 BeginDeferWindowPos should allow zero count.
56688 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
56689 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56692 * dlls/winmm/mci.c:
56693 Bradley Baetz <bbaetz@student.usyd.edu.au>
56694 Handle mciSendString("open <mcitype>",...)
56696 * 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:
56697 Bertho Stultiens <bertho@panter.soci.aau.dk>
56698 - Bugfix: Macro expansion of strings would assert an internal error
56699 or a segfault due to a lacking '\0' in the expansion.
56700 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
56702 - Bugfix: Wrc's version information was not passed as numerical to the
56703 preprocessor due to an error in the definition of the macro.
56704 - Relaxed the newline constraint in global LANGUAGE statements, which
56705 was introduced in version 1.1.3, so that some fancy preprocessor
56706 constructs can work.
56707 - Removed the gcc-style #line handling from the resource-parser to the
56708 resource-scanner so that it is possible to include files at any stage
56709 of the source, independent of the parser-state.
56710 - Bugfix: Stringtables were not correctly searched for duplicates
56711 because the language comparison disregarded the sublanguage.
56712 - Eliminated a repetitive warning when writing stringtables with zero
56713 length string entries. These are perfectly valid (but make no sense:-).
56714 Warnings are now only generated during parse in pedantic mode.
56716 * dlls/oleaut32/ole2disp.c:
56717 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56718 Fix SysStringByteLen to really return the length in bytes.
56720 * dlls/comctl32/rsrc.rc:
56721 Slava Monich <Slava_Monich@cnt.com>
56722 Changed the size of property sheet template to be the same as the
56723 original one (was 292x159, now 220x140).
56725 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
56726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56727 Implement IDataAdviseHolder.
56729 * dlls/oleaut32/typelib.c:
56730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56731 Fix typo in ITypeLib::IsName.
56733 * dlls/ole32/hglobalstream.c:
56734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56735 CreateStreamOnHGlobal should alloc a shared memory block if supplied
56738 * dlls/commdlg/filedlg95.c:
56739 Dmitry Timoshkov <dmitry@sloboda.ru>
56740 Do not crash if there was no files selected and OK button was pressed.
56742 * dlls/dsound/dsound_main.c:
56743 Ove Kaaven <ovek@transgaming.com>
56744 Fix a couple of problems with underruns and stopping/restarting.
56747 Joerg Mayer <jmayer@telesun2.telemation.de>
56748 Fixed the debugmsg help.
56750 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
56751 David Elliott <dfe@infinite-internet.net>
56752 Map each channel on every host to an ASPI controller number.
56753 Store map in HKEY_DYN_DATA.
56755 * dlls/comctl32/comctl32undoc.c:
56756 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56757 DSA_InsertItem returns nIndex, not nItemCount.
56759 * dlls/comctl32/monthcal.c:
56760 Chris Morgan <cmorgan@wpi.edu>
56761 Fixed background redrawing when control is covered. Fixed a really
56762 dumb mistake I made with border drawing many patches ago. Fixed
56763 offset by 1 alignment issues.
56765 * dlls/ddraw/dsurface/main.c:
56766 Marcus Meissner <Marcus.Meissner@caldera.de>
56767 Removed another bad assert and two no longer needed ones.
56769 2000-06-25 Alexandre Julliard <julliard@winehq.com>
56771 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56772 Fixed bad exception handler chain termination.
56774 * windows/x11drv/wnd.c, windows/win.c:
56775 Lawson Whitney <lawson_whitney@juno.com>
56776 Moved zero-sized window hack to x11drv.
56779 Marcus Meissner <marcus@jet.franken.de>
56780 Return "no debugger attached" in NtQueryInformationProcess to satisfy
56781 some copy protection mechanisms.
56783 * dlls/commdlg/colordlg.c:
56784 Eric Pouech <Eric.Pouech@wanadoo.fr>
56785 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
56787 * dlls/ddraw/dsurface/main.c:
56788 Marcus Meissner <marcus@jet.franken.de>
56789 Fixed two asserts in Blt().
56791 * dlls/ddraw/helper.c:
56792 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56793 Properly cast arguments to printf to match the intended output.
56795 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
56796 Eric Pouech <Eric.Pouech@wanadoo.fr>
56797 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
56798 Seeking from SEEK_END was wrong.
56799 Seeking on empty buffer was wrong.
56800 Some installed ioProcs had uninitialized fields.
56801 A few more bits for rename functions.
56803 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
56804 Eric Pouech <Eric.Pouech@wanadoo.fr>
56805 Added BreakOnDllLoad internal var, cleaned up register validation on
56808 * dlls/comctl32/toolbar.c:
56809 Mike McCormack <Mike_McCormack@looksmart.com.au>
56810 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
56811 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
56814 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
56815 Set the minimum dropped height to the combo list height if any in
56818 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
56819 If whitespace or dots are appended to the end of any component in a
56820 path then it should be ignored.
56822 2000-06-24 Alexandre Julliard <julliard@winehq.com>
56824 * loader/module.c, scheduler/process.c, include/process.h:
56825 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
56826 Peter Ganten <peter@ganten.org>).
56828 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
56829 Eric Pouech <Eric.Pouech@wanadoo.fr>
56830 Cleaned up loading/init code in OSS.
56831 Cleaned up getDevCaps in midi part.
56832 Implemented asynchronous waveIn recording using a thread.
56834 * dlls/kernel/kernel32.spec, win32/console.c:
56835 Eric Pouech <Eric.Pouech@wanadoo.fr>
56836 A few missing console stubs.
56838 * dlls/comctl32/animate.c:
56839 Eric Pouech <Eric.Pouech@wanadoo.fr>
56840 Fixed animation loading for RLE encoding.
56842 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
56843 Juergen Schmied <juergen.schmied@debitel.net>
56844 - removed hack to find the right resource
56845 - updated to use the ICOM macros
56846 - cleaned up use typelib and typelib2 (was mixed up)
56848 * 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:
56849 Juergen Schmied <juergen.schmied@debitel.net>
56850 - fixed reported bugs
56851 - fixed default extensions
56852 - implemented "browse to desktop" button
56854 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
56855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56856 GetCommandLine should return non-const strings.
56858 * dlls/kernel/kernel.spec:
56859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56860 CallProcEx32W should be named _CallProcEx32W.
56863 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56864 Added some stuff saying that this is NOT supported.
56867 Juergen Schmied <juergen.schmied@debitel.net>
56868 Avoid calling the exception handler in some cases.
56870 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
56871 Juergen Schmied <juergen.schmied@debitel.net>
56872 - many new Path* stubs
56874 - class functions expanding environments variables now
56876 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
56877 Ove Kaaven <ovek@transgaming.com>
56878 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
56879 driver, and winmm's interface for DirectSound to access it. It
56880 requires the ability to mmap /dev/dsp, to trigger playback, and
56881 sample-accurate position readouts. (If the soundcard's device driver
56882 does not report these capabilities, wineoss will report the HAL as
56883 unavailable and force DirectSound to use its HEL instead.)
56885 * include/mmsystem.h, dlls/dsound/dsound_main.c:
56886 Ove Kaaven <ovek@transgaming.com>
56887 Implemented the DirectSound HAL mode for DMA primary buffers, with a
56888 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
56889 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
56890 DirectSound to use (so drivers like wineoss have some way of knowing
56891 what to prepare itself for).
56893 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
56894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56895 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
56896 2.0 control.exe and paint.exe.
56898 * include/winuser.h:
56899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56902 * debugger/winedbg.c:
56903 Eric Pouech <Eric.Pouech@wanadoo.fr>
56904 Don't block endlessly after last debugged process has exited.
56906 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56907 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
56909 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56910 Fixed some OOM conditions in GlobalAlloc.
56912 * dlls/ntdll/misc.c:
56913 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56914 Added missing #include <math.h>.
56916 * include/winresrc.h: Removed MIME garbage.
56918 * dlls/ddraw/ddraw/x11.c:
56919 Marcus Meissner <marcus@jet.franken.de>
56920 Create xlib ddsurfaces with correct reference counts.
56922 * 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:
56923 Split bidi16.c and network.c out of misc/ into their respective dlls.
56925 2000-06-23 Alexandre Julliard <julliard@winehq.com>
56927 * 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:
56928 Split the build program in several files.
56929 Renamed it 'winebuild' to avoid possible conflicts.
56930 Cleaned up command-line parsing.
56931 Make it understand -fPIC instead of -pic.
56932 Merged call16.s and call32.s generated files.
56934 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
56935 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56936 Added more ordinals to KERNEL, GDI, USER and system drivers
56937 (Windows 1.1, 2.0).
56939 * dlls/ddraw/ddraw/dga.c:
56940 Peter Ganten <peter@ganten.org>
56941 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
56944 * dlls/comctl32/toolbar.c:
56945 Dave Hawkes <daveh-wine@cadlink.com>
56946 Avoid gratuitously changing the ZORDER.
56948 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
56949 Marcus Meissner <marcus@jet.franken.de>
56950 Use correct bpp for the X side of the surface XImages.
56951 Cleaned up Xlib_Surface_Release so it is a bit more readable.
56952 use VirtualAlloc for conversion-programside buffer to simplify
56955 * loader/resource.c:
56956 Dave Hawkes <daveh-wine@cadlink.com>
56957 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
56958 should return TRUE on success.
56960 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
56961 Marcus Meissner <marcus@jet.franken.de>
56962 Dump FourCC correctly, print conversion messages, add reference to
56963 ddraw in DDSurface::GetDDInterface.
56965 * dlls/x11drv/x11drv_main.c:
56966 Marcus Meissner <marcus@jet.franken.de>
56967 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
56969 * dlls/ntdll/signal_i386.c:
56970 Dave Hawkes <daveh-wine@cadlink.com>
56971 Exception handling for SIGFPE must always clear the FPU interrupt
56974 * 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:
56975 Moved shared crtdll/ntdll functions into ntdll.
56976 Made crtdll a separate dll.
56978 * 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:
56979 Cleaned up a few inter-dll dependencies.
56981 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
56982 Patrik Stridvall <ps@leissner.se>
56983 Fixed some issues found by winapi_check.
56985 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
56986 Patrik Stridvall <ps@leissner.se>
56987 Fixed some warnings.
56989 * 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:
56990 Patrik Stridvall <ps@leissner.se>
56991 - Minor API files fixes.
56992 - Minor bug fixes and additions.
56994 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
56995 Ove Kaaven <ovek@transgaming.com>
56996 Restructure DirectSound. Remove dsound thread, use MM timers
56997 instead. Implemented the DirectSound HEL, with the ability to
56998 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
56999 the exact playposition (Starcraft cinematics are lip-synched). Some
57000 initial HAL support.
57002 * relay32/builtin32.c:
57003 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57004 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
57006 * include/winresrc.h:
57007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57008 Added include/winresrc.h for porting with winelib.
57010 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
57011 Francois Gouget <fgouget@psn.net>
57012 Merged DeviceCapabilities and DeviceCapabilitiesA.
57014 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
57015 Francois Gouget <fgouget@psn.net>
57016 Merged MCIWndCreate and MCIWndCreateA.
57018 * dlls/ole32/compobj.c:
57019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57020 CLSIDFromString apparently also accepts ProgIDs as an input string.
57022 * include/winuser.h:
57023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57024 Added SC_ICON/SC_ZOOM (obsolete macros).
57026 * include/wininet.h:
57027 Marcus Meissner <marcus@jet.franken.de>
57028 Added prototypes for new InternetCheckConnection*.
57030 2000-06-20 Alexandre Julliard <julliard@winehq.com>
57032 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
57033 Cleaned up a few inter-dll dependencies.
57035 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
57036 Alexander V. Lukyanov <lav@long.yar.ru>
57037 Fixed problems with compilation/install out of source tree.
57039 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
57040 Noomen Hamza <noomen@macadamian.com>
57041 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
57042 the CLSID of the OLE object is not found in the registry. Fixed.
57045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57046 Make WritePrivateProfileSectionA care for "" and NULL as the
57047 string argument. New function PROFILE_DeleteAllKeys.
57049 * dlls/winmm/wineoss/midi.c:
57050 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57051 Fixed format strings.
57053 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
57054 Rein Klazes <rklazes@casema.net>
57055 Fix a crash in winhelp caused by hmemcpy16 without prototype.
57056 Fix some compiler warnings.
57058 * dlls/*/Makefile.in:
57059 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
57061 * dlls/winmm/wineoss/audio.c:
57062 Ove Kaaven <ovek@transgaming.com>
57063 Fixed WHDR_DONE race condition.
57065 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
57066 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57067 Implemented StrCatBuff.
57069 * include/shlobj.h:
57070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57071 Added typedef of DROPFILES.
57073 * include/winerror.h:
57074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57075 Added ResultFromScode/GetScode (obsolete macros).
57077 * graphics/painting.c:
57078 Dave Hawkes <daveh-wine@cadlink.com>
57079 MoveToEx: return TRUE even if there is no driver implementation.
57081 * dlls/comctl32/status.c:
57082 Gerard Patel <g.patel@wanadoo.fr>
57083 Protect against programs creating parts with negative width.
57085 2000-06-18 Alexandre Julliard <julliard@winehq.com>
57087 * loader/resource.c, msdos/int21.c:
57088 Dmitry Timoshkov <dmitry@sloboda.ru>
57089 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
57091 * 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:
57092 Eric Pouech <Eric.Pouech@wanadoo.fr>
57093 - cleaned-up break handling
57094 - better integration of debugger inner loops (parser & events)
57095 - added attach command
57096 - improved parser so that it can be entered without any process loaded
57097 - added BreakOnFirstChance internal variable
57098 - disabled NE module symbol module (which is broken with ASS)
57099 - misc portability cleanups
57101 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
57102 Stephane Lussier <stephane@macadamian.com>
57103 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
57104 function with a SafeArray created with FADF_FIXEDSIZE.
57105 - Added more FADF flags in the .h file.
57106 - FADF flags were defined twice, corrected the situation.
57108 * graphics/x11drv/text.c:
57109 Dmitry Timoshkov <dmitry@sloboda.ru>
57110 Do not assume that double byte font == unicode font.
57112 * 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:
57113 Francois Gouget <fgouget@psn.net>
57114 Added some missing prototypes.
57115 Define the HDRAWDIB handle type.
57117 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
57118 hmemcpy16 is a Win16 API, the macro is hmemcpy.
57120 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
57121 James Hatheway <james@macadamian.com>
57122 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
57123 functions already implemented.
57125 * dlls/winmm/mciseq/mcimidi.c:
57126 Eric Pouech <Eric.Pouech@wanadoo.fr>
57127 Fixed port status query.
57129 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
57130 Added DirectSound device driver header file.
57132 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
57133 Make the base relocation message a WARN, not a FIXME.
57135 * tools/Makefile.in:
57136 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57137 Distinguish between SUBDIRS and INSTALLSUBDIRS.
57139 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
57140 CB_SETCURSEL should not generate another listbox event after updating
57143 * dlls/comctl32/treeview.c:
57144 Noomen Hamza <noomen@macadamian.com>
57145 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
57146 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
57149 James Hatheway <james@macadamian.com>
57150 We must return the atom of the class in GetClassInfoEx instead of just
57153 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57154 James Hatheway <james@macadamian.com>
57155 Added a stub for CoCreateFreeThreadedMarshaler().
57157 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
57158 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
57159 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
57162 Francois Jacques <francoisj@macadamian.com>
57163 GetSystemMenu called with bRevert argument set to TRUE now returns
57164 NULL as specified in Platform SDK.
57166 * graphics/x11drv/dib.c:
57167 Stephane Lussier <stephane@macadamian.com>
57168 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
57170 2000-06-16 Alexandre Julliard <julliard@winehq.com>
57172 * dlls/ole32/ole32.spec:
57173 Francois Jacques <francoisj@macadamian.com>
57174 Make IIDFromString point to CLSIDFromString.
57176 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
57177 Juergen Schmied <juergen.schmied@debitel.net>
57178 - better error check when importing functions via GetProcAdress
57179 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
57180 - changed call order when browsing to different folder (crash with native shell)
57181 - removed Move call since IShellview_CreateViewWindow creates it already in
57184 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
57185 Juergen Schmied <juergen.schmied@debitel.net>
57186 - fixed null-pidl from _ILCreateControl
57187 - some more no-name functions in shlwapi
57189 * dlls/shell32/systray.c:
57190 Francois Jacques <francoisj@macadamian.com>
57191 Keep an internal copy of the icon.
57193 * include/objbase.h: Francois Gouget <fgouget@psn.net>
57194 Reorder the __attribute__ directive in the legacy macros for
57195 compatibility with old g++ compilers.
57197 * graphics/x11drv/dib.c:
57198 Ken Coleman <ken_coleman@iname.com>
57199 Fixes to CreateDIBSection and other areas where biSizeImage is
57200 incorrectly assumed to be correct if it non-zero. This fixes a
57201 crashing problem in Sid Meier's Alpha Centauri.
57203 ----------------------------------------------------------------
57204 2000-06-15 Alexandre Julliard <julliard@winehq.com>
57206 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
57207 David Lassonde <davidl@macadamian.com>
57208 Implemented the More Windows... menu item for MDI.
57210 * windows/dialog.c:
57211 Sheri Steeves <sheri@macadamian.com>
57212 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
57213 message in dialog creation.
57215 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57216 Set clipping region to client window in LISTBOX_Paint.
57219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57220 More verbose error message.
57222 * unicode/mbtowc.c:
57223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57224 cp_mbstowcs: check functions return zero on success.
57227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57228 GetFullPathName: get "drive" value too for absolute paths.
57231 Frederic Boulanger <frederic@macadamian.com>
57232 CreateSpoolFile is called with a dos name, we have to make sure that
57233 when we create the spoolfile we use the unix name associated to the
57236 * include/winbase.h, misc/comm.c:
57237 Mike McCormack <mike_mccormack@looksmart.com.au>
57238 - add prototypes for serial API functions
57239 - correct existing serial API prototypes incorrectly using DWORD
57241 - define more structures and values in serial API
57243 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
57244 Added a NULL pointer check within DCE_AddClipRects function.
57246 * loader/resource.c:
57247 Dmitry Timoshkov <dmitry@sloboda.ru>
57248 Optimized implementation of LoadStringA.
57250 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
57251 Text of WWN article "The X11 driver".
57253 * documentation/HOWTO-winelib:
57254 Wilbur N. Dale <wilbur.dale@lumin.nl>
57255 WineLib does not support Win16. Removed references to Win16 and Win
57256 3.x in the introduction. Standardized capitalization of Wine and
57257 WineLib. Added documentation for compiling a simple "Hello World"
57260 * windows/message.c:
57261 Sheri Steeves <sheri@macadamian.com>
57262 Added setting of cursor postition to MSG_PostToQueue.
57264 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57265 WM_SETREDRAW should repaint the listbox when set to on if something
57268 2000-06-14 Alexandre Julliard <julliard@winehq.com>
57270 * 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:
57271 Removed @PROGEXT@ (it was broken anyway).
57272 Improved 'make install'.
57273 Cleaned up the main Makefile.
57275 * scheduler/handle.c:
57276 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
57277 ConvertToGlobalHandle: fixed handle leak.
57279 * include/options.h:
57280 Fixed options structure definition.
57282 * windows/winpos.c:
57283 Noomen Hamza <noomen@macadamian.com>
57284 Made SetWindowPos handle the case when inserting a window after itself
57285 (don't need to change the Zorder).
57287 * documentation/opengl:
57288 Lionel Ulmer <lionel.ulmer@free.fr>
57289 Updated OpenGL documentation.
57291 * dlls/olepro32/olepro32.spec:
57292 Gerard Patel <g.patel@wanadoo.fr>
57293 Set the base for the ordinals of olepro32 to 248.
57295 * include/commctrl.h:
57296 Matthew J. Francis <mfrancis@plus.net.uk>
57297 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
57300 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
57302 Added difftime function.
57304 2000-06-13 Alexandre Julliard <julliard@winehq.com>
57306 * 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:
57307 Bertho Stultiens <bertho@panter.soci.aau.dk>
57308 Initial release of the message compiler.
57310 * 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:
57311 Juergen Schmied <juergen.schmied@debitel.net>
57312 - new dll shfolder.dll
57315 * 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:
57316 Bertho Stultiens <bertho@akhphd.au.dk>
57317 - Bugfix: Corrected "off by one" error in the linenumber while parsing
57319 - Bugfix: A segfault would occur if messagetables were parsed without
57320 memory options attached. Also added buffer-overflow safeguard while
57321 converting between byteorders.
57322 - Finished remapping usertype resources onto standars types by tricking
57323 the parser into accepting a different token. The remapping can be
57324 disabled with a new commandline option '-m'.
57325 - Resolved some warning about chars used as index on SGI O2 machine
57326 (the ctype isXXX() routines are macros there).
57329 Bertho Stultiens <bertho@panter.soci.aau.dk>
57330 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
57333 * documentation/opengl:
57334 Lionel Ulmer <lionel.ulmer@free.fr>
57335 OpenGL documentation.
57338 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57339 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
57340 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
57341 normally returns the "avail" of the corresponding partition.
57342 Cleaned up GetDiskFreeSpaceA.
57344 * windows/x11drv/wnd.c:
57345 Gerard Patel <g.patel@wanadoo.fr>
57346 Do not change the WS_CHILD style in SetParent.
57348 * 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:
57349 Use the Unicode string functions from wine/unicode.h instead of the
57352 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
57353 Added a couple of Unicode string routines.
57355 * 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:
57356 Marcus Meissner <marcus@jet.franken.de>
57357 Added 24->32 packed pixel mapping support to convert.
57358 Slightly rewrote the conversion initialisation.
57361 Marcus Meissner <marcus@jet.franken.de>
57362 Strip whitespace from front of profile values.
57364 2000-06-12 Alexandre Julliard <julliard@winehq.com>
57366 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
57367 Juergen Schmied <juergen.schmied@debitel.net>
57368 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
57370 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
57371 Juergen Schmied <juergen.schmied@debitel.net>
57372 - implemented Get/SetThreadLocale
57373 - added comment about OleErrorInfo field in TEB
57376 Marcus Meissner <marcus@jet.franken.de>
57377 Added struct offsets so understanding game disassembly is easier.
57379 * dlls/wineps/brush.c:
57380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57381 If printer only supports level 1 PostScript then complain rather than
57382 trying to use a pattern color space. Thanks to David Goodenough.
57384 * include/wine/obj_base.h:
57385 Marcus Meissner <marcus@jet.franken.de>
57386 Corrected IsEqualGUID prototype.
57388 * dlls/ddraw/dga2.c:
57389 Lionel Ulmer <lionel.ulmer@free.fr>
57390 replaced a DPRINTF by a TRACE
57392 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
57393 Lionel Ulmer <lionel.ulmer@free.fr>
57394 - moved the 'constructor' into a real DLL init function
57395 - make OpenGL32 dependant on the X11 driver
57397 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
57398 hookThunk was not initialized in GetDcState.
57400 * graphics/x11drv/text.c:
57401 Use the font default char for undefined characters when mapping from
57404 * 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:
57405 Lionel Ulmer <lionel.ulmer@free.fr>
57406 New OpenGL thunk generation script.
57408 * dlls/ddraw/dsurface/x11.c:
57409 Lionel Ulmer <lionel.ulmer@free.fr>
57410 Removed the Release in case of error as we do not AddRef anymore.
57413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57414 Made the DLL version clash error message more verbose.
57416 * 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:
57417 Reimplemented Unicode case mapping in a slightly more efficient way.
57418 Moved case mapping support to the unicode directory.
57419 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
57421 2000-06-11 Alexandre Julliard <julliard@winehq.com>
57423 * dlls/comctl32/header.c:
57424 Aric Stewart <aric@codeweavers.com>
57425 We were not properly masking the item that was sent with the message
57426 and also we where not sending the notification at the proper times.
57428 * controls/listbox.c:
57429 Jason Mawdsley <jason@macadamian.com>
57430 Take focus before setting the caret position and selections.
57432 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
57433 Fix for compiler warning (due to setjmp/longjmp being used for
57434 exception handling).
57436 * controls/button.c:
57437 Sheri Steeves <sheri@macadamian.com>
57438 Added save and reset of SetBKMode values in WM_PAINT.
57439 Added handling of lParam value in BM_SETSTYLE.
57441 * 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:
57442 Francois Gouget <fgouget@psn.net>
57443 Reordered the CALLBACK and WINAPI directives so that it compiles with
57446 * include/vfw.h, include/windef.h:
57447 Francois Gouget <fgouget@psn.net>
57448 - Define HIC in this header rather than in windef.h (this is the
57449 correct thing to do although it is unrelated to the C++ issues).
57450 - WINE_HIC is an internal structure and it won't compile in C++ because
57451 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
57452 - Reordered the CALLBACK and WINAPI directives so that it compiles with
57455 * include/winspool.h: Francois Gouget <fgouget@psn.net>
57456 Fixed a typo in the name of FreePrinterNotifyInfo.
57458 * 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:
57459 Ulrich Czekalla <ulrichc@corel.ca>
57460 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
57463 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
57464 Patrik Stridvall <ps@leissner.se>
57465 Fixed some warnings.
57467 * dlls/oleaut32/oleaut32.spec:
57468 Patrik Stridvall <ps@leissner.se>
57469 Fixed some issues found by winapi_check.
57471 * 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:
57472 Patrik Stridvall <ps@leissner.se>
57473 - Minor API files fixes
57474 - Use output prefix instead of high order functions that, for some
57475 reason, leaks memory. The memory usage of winapi_check is now greatly
57477 - Turned on argument kind checking of doubles by default
57479 * dlls/commdlg/comdlg32.spec:
57480 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57481 Remove second import of winspool.drv.
57483 * controls/static.c:
57484 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57485 Add support for icons set by STM_SETIMAGE.
57487 * dlls/wineps/bitmap.c:
57488 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57489 Terminate image data with a '>' [The PSLRM is rather vague about this].
57490 Thanks to Bernd Herd.
57492 * graphics/x11drv/xfont.c:
57493 John Elliot <jce@seasip.demon.co.uk>
57494 Some fonts may have no characters at all for some reason, avoid crashes.
57496 * dlls/dsound/dsound_main.c:
57497 James Abbatiello <abbeyj@wpi.edu>
57498 Add a few more flags to those recognized when doing trace+dsound.
57500 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
57501 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
57502 variable, not an input variable.
57504 * graphics/x11drv/dib.c:
57505 James Abbatiello <abbeyj@wpi.edu>
57506 Use XCreateImage/XGetSubImage instead of XGetImage for
57507 X11DRV_DIB_GetImageBits.
57509 2000-06-10 Alexandre Julliard <julliard@winehq.com>
57511 * 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:
57512 Added support for symbol codepage.
57513 Improved handling of undefined codepage characters.
57515 * loader/ne/module.c:
57516 Make sure GetModuleFileName16 does not return garbage even if the path
57517 is not valid (thanks to Andreas Mohr).
57519 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
57520 Dmitry Timoshkov <dmitry@sloboda.ru>
57521 Assign codepage for every X11 font suffix, and use it for converting
57524 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
57525 Rewrote codepage support to use the new codepage tables.
57527 * 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:
57528 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
57530 Minor cosmetic fixes.
57532 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
57533 Ove Kaaven <ovek@transgaming.com>
57534 Call TSXFlush after setting DGA palette, so it updates immediately.
57536 2000-06-09 Alexandre Julliard <julliard@winehq.com>
57538 * 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:
57539 Added a bunch of code page tables for multibyte<->wide char
57540 conversions (with the help of Dmitry Timoshkov).
57542 2000-06-08 Alexandre Julliard <julliard@winehq.com>
57544 * 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:
57545 Dmitry Timoshkov <dmitry@sloboda.ru>
57546 Implement NTDLL.towupper and NTDLL.towlower using already existing
57547 case conversion tables. Replace all direct calls to towupper/towlower
57548 either to NTDLL for core or to CRTDLL if latter already used in the
57551 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
57552 The implementation of StretchBlt in WINE does not use the foreground and
57553 background color when a bitmap is copied from mono to mono. This is
57554 not the case in the actual implementation under Windows but MSDN did
57557 * dlls/comctl32/status.c:
57558 Aric Stewart <aric@codeweavers.com>
57559 Windows must update the right edge (-1) of the last panel upon drawing
57560 instead of relying on WM_SIZE.
57562 * dlls/comctl32/treeview.c:
57563 Aric Stewart <aric@codeweavers.com>
57564 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
57565 these like a TVI_LAST.
57567 * windows/x11drv/event.c:
57568 Turchanov Sergei <turchanov@otvprim.ru>
57571 * dlls/Makefile.in: Added missing dependency.
57573 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
57574 Removed the .xcnlnk section hack, and replaced it by another hack in
57575 the debugger CREATE_PROCESS event handling.
57577 * dlls/Makefile.in: Merged mouse dll into USER.
57579 * programs/winhelp/macro.c: Compile fix.
57581 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
57582 Removed a few unnecessary includes.
57584 * 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:
57585 Merged mouse dll into USER.
57587 * 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:
57588 Simplified wrc flags handling.
57591 Yet another attempt at fixing CW_USEDEFAULT handling.
57594 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
57596 * debugger/module.c:
57597 Strip path name from dll when adding symbols.
57599 * loader/pe_image.c:
57600 Send full path name and debug information in load_dll event.
57602 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
57603 Pass the main exe name in the CREATE_PROCESS debug event.
57605 * scheduler/sysdeps.c:
57606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57607 Make a better guess to find the top of the initial stack.
57608 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
57610 * windows/cursoricon.c:
57611 Louis-Philippe Gagnon (of Macadamian for Corel)
57612 Search for already loaded CursorIcon was done with the wrong handle,
57613 so it was leaking icons. Fixed.
57615 * 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:
57616 Bertho Stultiens <bertho@akhphd.au.dk>
57617 - Implemented MESSAGETABLE resource type.
57618 - Usertype resources that cause a type-clash with defined resources
57619 are now detected and a warning is generated. Some types should be
57620 rerouted through other code so that they will be (re-)interpreted.
57621 - Bugfix: Line-continuation in strings in resources include a newline.
57622 This `feature' got deleted with the builtin preprocessor, but has been
57623 put back into place (see last changes comment from version 1.1.0).
57624 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
57626 - Bugfix: Assemblers on some platforms do not use 16bit quantities
57627 for `.word'. This directive is now changed into `.short'.
57628 - All types that accept inline data definitions (a la RCDATA) now
57629 also accept a file specification. This unifies the structure a bit.
57631 2000-06-07 Alexandre Julliard <julliard@winehq.com>
57633 * documentation/dll-overrides:
57634 Ove Kaaven <ovek@arcticnet.no>
57635 Text of WWN article "DLL overrides".
57637 * documentation/HOWTO-winelib:
57638 Wilbur N. Dale <wilbur.dale@lumin.nl>
57639 Added to project. Currently incomplete but will update weekly.
57641 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
57642 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
57643 has been sent, to avoid deadlocking the debugger.
57645 * controls/combo.c, include/combo.h:
57646 Serge Ivanov <sergei@corel.ca>
57647 - ComboLBox is always created as child of ComboBox. If ComboBox has style
57648 other than CBS_SIMPLE, parent of listbox is set to desktop.
57649 - In CBDropDown. ComboBox uses only first item to calculate height of
57650 dropped listbox. Also if listbox is empty its height is unmodified
57651 (previously it was set to 0).
57652 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
57653 - General clean-up. Message order is now more precise (at least
57654 notifications to client); listbox - combobox interaction has slight
57655 differences comparing to Windows.
57657 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
57658 - Removed dependency of edit control from combobox implementation.
57659 - Edit control uses undocumented window style 0x0200 to detect is it a part
57660 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
57661 window handle (see comments for combo.c below).
57662 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
57663 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
57664 depends on whether listbox is dropped down. This prevents closing of dialog
57665 if listbox is dropped down and allows combobox to process these keyboard
57668 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
57669 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
57670 - When user clicks outside of dropped listbox, original selection must be
57672 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
57673 LB_CARETON message before dropping listbox down (but only for
57674 CBS_DROPDOWNLIST - I don't now why).
57676 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
57677 Well, SetParent doesn't work properly at all, but at least it must preserve
57678 window ID. In fact it also must preserve window styles, destroy X
57679 counterpart if parent of popup or overlapped window is set to someting
57680 different from Desktop, and lot of other stuff that it must and mustn't do.
57681 But preserving ID is good enough for now.
57683 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
57684 Added undocumented window style.
57686 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
57687 Peter Hunnisett <hunnise@nortelnetworks.com>
57688 - Small update to documentation
57689 - More player/group interface implementation (not tested)
57692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57693 Don't call MessageBoxA before USER is initialized.
57695 * controls/listbox.c: Stephane Lussier
57698 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
57699 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
57700 the size in both cases.
57701 - When the caret index change, items repainting need tp be in this
57703 a) Paint old caret item without the focus
57704 b) Paint old caret item without the selection
57705 c) Paint new caret item with the selection
57706 d) Paint new caret item with the focus.
57707 - When repainting the listbox, we should paint all items regarding if
57708 they are slected or not and then paint after the focus item. So focus
57709 item will end out being painted twice. (That's what Windows does).
57711 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
57712 mmap() fails with ENODEV on NTFS under Linux.
57714 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
57715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57716 PathFindNextComponent: return pointer to NULL and not NULL.
57718 * dlls/comctl32/toolbar.c:
57719 Aric Stewart <aric@codeweavers.com>
57720 Added handling of TBSTYLE_AUTOSIZE.
57722 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
57723 Patrik Stridvall <ps@leissner.se>
57724 Fixed some warnings.
57726 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
57727 Patrik Stridvall <ps@leissner.se>
57728 Fixed issues found by winapi_check.
57730 * 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:
57731 Patrik Stridvall <ps@leissner.se>
57732 - Minor API files update.
57733 - Turned on calling convention checking for Win32 functions by
57736 * dlls/comctl32/toolbar.c:
57737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57738 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
57741 Fixed off-by-one error in string allocation.
57744 Alexandre Julliard <julliard@codeweavers.com> for Corel
57745 The window dimensions have to be initialized before sending the
57746 WM_GETMINMAXINFO message.
57748 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
57749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57750 Removed mis-aligned accesses during BIOS/DOS data initialization.
57753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57754 Fixed size of pe_header on machines with non-4K pages.
57756 * if1632/snoop.c, relay32/snoop.c:
57757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57758 Use "CALL" and "RET" in capital letters for distinction.
57760 * dlls/comctl32/propsheet.c:
57761 Noomen Hamza <noomen@macadamian.com>
57762 The active page should be unchanged when removing an active first page
57763 from a property sheets.
57765 2000-06-04 Alexandre Julliard <julliard@winehq.com>
57767 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
57768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57769 Updated support for Solaris/Sparc architecture.
57771 * dlls/comctl32/toolbar.c:
57772 Michael Cardenas <michael_cardenas@deneba.com>
57773 Corrected a potential crash.
57775 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
57776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57777 Moved stack switch handling (large stack) to sysdeps.c
57778 Enable exception dispatch while on large stack.
57780 * dlls/comctl32/listview.c:
57781 Chris Morgan <cmorgan@wpi.edu>
57782 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
57783 against windows thoroughly. Fixed bug resulting in unsigned values
57784 being passed into LISTVIEW_SetColumnWidth from the listview window
57785 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
57786 icons if no icons exist.
57788 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
57789 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
57791 * dlls/comctl32/header.c:
57792 Chris Morgan <cmorgan@wpi.edu>
57793 Replaced calls to HEADER_Refresh with InvalidateRect.
57795 * dlls/comctl32/toolbar.c:
57796 Eric Kohl <ekohl@rz-online.de>
57797 Started support for menubar-like toolbars.
57799 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
57800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57801 Compile fixes for non-i386 archs.
57803 * controls/button.c, controls/uitools.c:
57804 Susan Farley <sfarley@codeweavers.com>
57805 Attempt to paint the checkbox and radio buttons better.
57807 2000-06-03 Alexandre Julliard <julliard@winehq.com>
57809 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
57811 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
57812 Eric Kohl <ekohl@rz-online.de>
57813 Updated to dll version 5.81 (IE 5.01).
57815 * dlls/comctl32/treeview.c:
57816 Eric Kohl <ekohl@rz-online.de>
57817 Implemented TVM_GETITEMW.
57819 * dlls/comctl32/listview.c, include/listview.h:
57820 Jason Mawdsley <jason@macadamian.com>
57821 Added support for typing the filename in the listview control and
57822 having the control select it.
57824 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
57825 Removed MSG_WineStartTicks (does not work for multiple address spaces
57828 * graphics/enhmetafiledrv/init.c:
57829 Replaced GetDC by CreateDC.
57831 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
57832 Moved DIB_FixColorsToLoadflags to cursoricon.c.
57834 * documentation/wine.man.in:
57835 Peter Ganten <peter@ganten.org>
57836 Documented the new wine command line and the environment variable
57839 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
57840 Patrik Stridvall <ps@leissner.se>
57841 Fixed some warnings.
57843 * 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:
57844 Patrik Stridvall <ps@leissner.se>
57847 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
57848 Delay loading of interrupt table functions until they are needed.
57850 * include/miscemu.h, msdos/ioports.c:
57851 Delay initialization of I/O permissions until they are first used.
57853 * 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:
57854 Moved kernel initialization to kernel_main.c
57856 * 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:
57857 Merged display.dll into USER.
57860 Juergen Schmied <juergen.schmied@debitel.net>
57863 * 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:
57864 Dimitrie O. Paun <dimi@cs.toronto.edu>
57865 Start to separate KERNEL out of libwine.
57867 2000-06-02 Alexandre Julliard <julliard@winehq.com>
57869 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
57870 Susan Farley <sfarley@codeweavers.com>
57871 Preserve WM hints that were set during window creation by calling
57872 XGetWMHints prior to XSetWMHints.
57874 * include/commdlg.h:
57875 Michael Cardenas <michael_cardenas@deneba.com>
57876 Added a few message crackers.
57878 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
57879 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
57880 statements, to autogenerated wine.conf.
57882 * 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:
57883 Juergen Schmied <juergen.schmied@debitel.net>
57884 - Rewrite of the shell related parts of the dialog to use the already
57885 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
57887 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
57888 some dlls per *.spec file
57889 - Most OpenFile Flags (OFN_*) should work properly now
57890 - The edit box should work right with all stuff entered in it like
57891 ..\temp\file.txt or just c: to change a drive
57892 - Optimized DataObject handling
57893 - Some bugs fixed, should work with native shell32 again.
57894 - Stubs for PrintDlgEx
57896 2000-06-01 Alexandre Julliard <julliard@winehq.com>
57898 * 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:
57899 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57900 Lots of spelling fixes that accumulated in my tree again, made several
57901 error msgs more verbose, doc updates.
57903 * 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:
57904 Juergen Schmied <juergen.schmied@debitel.net>
57905 - New (some stubs): SHGetFolderLocation, PathAddExtension,
57906 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
57907 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
57908 - Many string functions implemented
57909 - Some stubs for exports by ordinal
57911 * loader/pe_image.c:
57912 Juergen Schmied <juergen.schmied@debitel.net>
57913 Give a error message if a forwarded export is not resolved.
57915 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
57916 Juergen Schmied <juergen.schmied@debitel.net>
57917 Implemented FindFirstFileEx, cleaned old implementation up.
57919 * controls/widgets.c:
57920 Louis-Philippe Gagnon (of Macadamian for Corel)
57921 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
57922 Static window class was registered without the CS_DBLCLKS style (which it
57925 * scheduler/process.c:
57926 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
57928 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
57929 Peter Hunnisett <hunnise@nortelnetworks.com>
57930 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
57931 - Added some SoundCapture stubs
57932 - Changed REFIID to LPCGUID in a few places as per MS header file
57934 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
57935 Juergen Schmied <juergen.schmied@debitel.net>
57936 Stub for RtlConvertSidToUnicodeString.
57938 * controls/static.c: Serge Ivanov <sergei@corel.ca>
57939 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
57940 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
57942 * dlls/winsock/socket.c:
57943 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57946 2000-05-31 Alexandre Julliard <julliard@winehq.com>
57948 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
57949 Set a default size for windows when CW_USEDEFAULT is used.
57951 2000-05-30 Alexandre Julliard <julliard@winehq.com>
57953 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
57954 Zoran Dzelajlija <jelly@srk.fer.hr>
57955 Basic Croatian language support.
57957 * controls/edit.c: Serge Ivanov
57958 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
57959 it breaks navigation in dialogs.
57961 * dlls/dsound/dsound_main.c:
57962 Peter Hunnisett <hunnise@nortelnetworks.com>
57963 - Fixed some initialization/destruction and reference counting
57964 - Added a little more debugging information
57966 * tools/font_convert.sh:
57967 Peter Ganten <peter@ganten.org>
57968 Added a shell-script for easier font-installation.
57970 * 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:
57971 Dimitrie O. Paun <dimi@cs.toronto.edu>
57972 Separate wineps out of Wine's core.
57974 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
57975 Peter Hunnisett <hunnise@nortelnetworks.com>
57976 - Added a little more dll level debugging and small changes
57977 - Start on group and player interfaces
57979 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
57980 Peter Hunnisett <hunnise@nortelnetworks.com>
57981 - Add another way to create a 3d listener interface.
57982 - Fix up some reference counting bugs and interface creation bugs
57983 - Add DirectSoundEnumerateW stub
57984 - Add DirectSoundCaptureEnumerate{A,W} stubs
57986 * dlls/comctl32/datetime.c, include/datetime.h:
57987 Chris Morgan <cmorgan@wpi.edu>
57988 Added 3D border around control. Fixed monthcal control popup. Added
57989 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
57990 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
57991 date is now displayed properly for DTS_SHORTDATEFORMAT.
57993 * dlls/comctl32/monthcal.c:
57994 Chris Morgan <cmorgan@wpi.edu>
57995 Removed all direct calls to MONTHCAL_Refresh() and replaced with
57996 either RedrawWindow or InvalidateRect. Optimized drawing using
57997 RedraWindow and update regions. Fixed "Today" date bug where year was
57998 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
57999 moving to previous or next month by clicking on days belonging to
58000 previous or next months.
58002 * relay32/kernel32.spec, win32/console.c:
58003 Ulrich Czekalla <ulrichc@corel.com>
58004 Add stub for SetConsoleOutputCP.
58007 Marcus Meissner <marcus@jet.franken.de>
58008 Add a ; needed by some YACCs.
58010 * dlls/ddraw/dsurface/x11.c:
58011 Lionel Ulmer <lionel.ulmer@free.fr>
58012 Install the colormap only if it was created.
58015 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58016 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
58018 * dlls/opengl32/wgl.c:
58019 Lionel Ulmer <lionel.ulmer@free.fr>
58020 Implemented wglShareLists and wglGetCurrentDC.
58022 * 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:
58023 Moved idle event handling to the server.
58026 Use GetStartupInfoA() instead of accessing process structure
58030 Make sure initial task is not marked as 32-bit.
58033 Make child processes inherit command-line options through the
58034 WINEOPTIONS environment variable.
58036 * windows/win.c: Serge Ivanov
58037 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
58039 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
58040 Dimitrie O. Paun <dimi@cs.toronto.edu>
58041 Moved DISPDIB out of the kernel into GDI.
58043 * controls/combo.c, include/combo.h:
58044 David Grant <davidgra@corel.ca>
58045 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
58046 - Edit text must be selected only if CB is in focus.
58047 - If CB has edit control we have to call CBUpdateEdit to update its
58048 contents. Invalidating textRect will not force updating of child
58049 edit control, obviously.
58050 - We have to protect ourselves from changing selection in listbox when
58051 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
58052 EN_CHANGE will not reselect item in the lisbox.
58054 * dlls/gdi/gdi_main.c:
58055 Dimitrie O. Paun <dimi@cs.toronto.edu>
58056 Add include for LoadLibrary.
58058 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
58059 Turchanov Sergei <turchanov@otvprim.ru>
58060 Implemented local atoms in the server.
58062 * if1632/builtin.c: Do not load wineps on startup.
58065 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58068 * controls/combo.c: Owen Wang
58069 When you click on an icon to open a combo box, you would expect it to
58070 be enabled so you can choose something in it. In Wine this was not
58071 guaranteed since your default flags could get lost in the process-heap
58072 of the application.
58074 2000-05-29 Alexandre Julliard <julliard@winehq.com>
58076 * 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:
58077 Exec a separate wine binary for every win32 process so that they run
58078 in separate address spaces.
58079 Run 16-bit tasks as Win32 threads, not processes.
58081 2000-05-26 Alexandre Julliard <julliard@winehq.com>
58083 * include/version.h, ANNOUNCE, ChangeLog:
58086 * controls/listbox.c: Serge Ivanov
58087 - Added handling of WM_MOUSEACTIVATE message
58088 - Added in_focus field to internal listbox's structure. This flag is set on
58089 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
58090 GetFocus function were replaced with checks of this flag.
58091 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
58094 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
58095 Peter Hunnisett <hunnise@nortelnetworks.com>
58096 Started local name server framework.
58098 * 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:
58099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58100 Add PrintSetup dialog and support for hooks and templates.
58101 Move 16 bit api definitions out of commdlg.h to cdlg.h
58103 ----------------------------------------------------------------
58104 2000-05-26 Alexandre Julliard <julliard@winehq.com>
58106 * controls/listbox.c: Serge Ivanov
58107 - Added handling of WM_MOUSEACTIVATE message
58108 - Added in_focus field to internal listbox's structure. This flag is set on
58109 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
58110 GetFocus function were replaced with checks of this flag.
58111 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
58114 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
58115 Peter Hunnisett <hunnise@nortelnetworks.com>
58116 Started local name server framework.
58118 * 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:
58119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58120 Add PrintSetup dialog and support for hooks and templates.
58121 Move 16 bit api definitions out of commdlg.h to cdlg.h
58123 * controls/edit.c: Henning Hoffmann
58124 Don't send EN_CHANGE after painting the edit.
58125 Send it wherever text is changed.
58127 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
58128 Moved the EN_UPDATE notification out of the paint handler. Instead,
58129 the notification is sent when an InvalidateRect is made after
58130 modifying the text.
58132 * dlls/comctl32/tooltips.c:
58133 Francois Methot (Macadamian)
58134 Fixed the blank color palette tooltip bug by triggering a refresh of
58135 the tooltip with UpdateWindow function instead of calling directly the
58138 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
58139 James Juran <juran@cse.psu.edu>
58140 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
58142 2000-05-25 Alexandre Julliard <julliard@winehq.com>
58145 Do not clear suffixes list (breaks BSD make).
58147 * dlls/winspool/info.c, include/winspool.h:
58148 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58149 Move winspool to unicode.
58152 * dlls/comctl32/trackbar.c:
58153 Aric Stewart <aric@codeweavers.com>
58154 Reworked the thumb drawing code, thumb calculation code, channel
58155 calculation code, and corrected some bugs in how tics are drawn and
58156 how clicks are handled.
58159 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
58160 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
58162 * dlls/comctl32/toolbar.c:
58163 Chris Morgan <cmorgan@wpi.edu>
58164 Use clipping regions to reduce the amount of processing performed when the
58165 toolbar is repainting. Reduces processing by approximately 85-95% in most
58168 * dlls/comctl32/treeview.c:
58169 Gerard Patel <g.patel@wanadoo.fr>
58170 Fixes crash when calling Treeview_EndEditLabelNow and no node is
58173 2000-05-24 Alexandre Julliard <julliard@winehq.com>
58175 * dlls/comctl32/flatsb.c:
58176 Susan Farley <sfarley@codeweavers.com>
58177 Defer to standard scrolling APIs for non-flatSB specific functions so
58178 that flatSBs show up and behave properly, just not with flat properties.
58180 * graphics/x11drv/dib.c:
58181 Rob Farnum <robf@codeweavers.com>
58182 Separate out the 32bit case from the 24bit case, and copy 3bytes of
58183 source for every 4bytes of input, into the destination for the 24bit
58186 * include/winbase.h, include/winnt.h, win32/file.c:
58187 Francois Gouget <fgouget@psn.net>
58188 Sorted out a few misplaced definitions.
58189 Added some missing definitions related to file handling and virtual
58190 memory manipulation.
58191 Added IsTextUnicode.
58193 * dlls/comctl32/treeview.c:
58194 Aric Stewart <aric@codeweavers.com>
58195 Added handling for TVS_SINGLEEXPAND.
58197 * dlls/comctl32/tab.c:
58198 Aric Stewart <aric@codeweavers.com>
58199 Corrected the problem where a tab control marked multiline but has
58200 only one tab was being justified to fill the whole tab space.
58202 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
58203 Commented out broken __asm__, added comments where it is broken.
58205 * dlls/comctl32/listview.c:
58206 Martin Fuchs <martin-fuchs@gmx.net>
58207 Inserted a missing call to SetWindowPos(). With this change the header
58208 control is visible again in list views with report style.
58210 * Make.rules.in, tools/wrc/Makefile.in:
58211 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
58213 2000-05-23 Alexandre Julliard <julliard@winehq.com>
58215 * windows/message.c:
58216 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58217 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
58218 actual message was a non-client one.
58220 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
58221 Patrik Stridvall <ps@leissner.se>
58222 Fixed issues found by winapi_check.
58224 * 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:
58225 Patrik Stridvall <ps@leissner.se>
58226 - Updated API files
58227 - Better headers and prototype checking
58228 - Prototype checking now called --prototype instead of --headers
58229 - New options --headers-{duplicated,misplaced} for
58230 duplicated/misplaced functions checking of the headers.
58233 * Make.rules.in, configure, configure.in:
58234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58235 If system doesn't have OpenGL, don't refer to libopengl32.so.
58237 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
58238 Abey George (of Macadamian/Corel)
58239 When you open files with Embedded objects, they were not getting drawn
58240 correctly. When you paste OLE objects with presentation data, they
58241 were not getting drawn correctly.
58243 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
58244 Post a WM_CANCELMODE message to wake up the internal menu handling
58245 code. This fixes the problem of a menu being orphaned when the parent
58246 window disappears, or if the parent loses focus.
58248 * dlls/winsock/socket.c:
58249 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58250 Fix a mismatch between format string and parameter.
58252 * dlls/comctl32/updown.c:
58253 Susan Farley <sfarley@codeweavers.com>
58254 SetBuddy no longer overwrites its superclass' WndProc property when
58255 the buddy has already been subclassed, eliminating the infinite loop
58258 * configure, configure.in:
58259 John R. Sheets <jsheets@codeweavers.com>
58260 Cleaned up X11 extension tests.
58262 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
58263 Capture ^V,^X,^C and translate it to the corresponding message for
58266 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
58267 Lionel Ulmer <lionel.ulmer@free.fr>
58268 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
58269 - prevent HalfLife from crashing when it frees three times the same
58272 * graphics/vga.c, include/vga.h:
58273 Ove Kaaven <ovek@arcticnet.no>
58274 Improved DirectDrawPalette handling (set it on init, not every time it
58275 changes). Added VGA_WriteChars() function.
58277 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
58278 Scale mouse coordinates to default width 640.
58280 * dlls/ddraw/ddraw/main.c:
58281 Ove Kaaven <ovek@arcticnet.no>
58282 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
58283 coordinates previously offset by the invisible decorations.
58286 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58287 #undef DELETE before (re)defining it.
58289 * dlls/comctl32/tooltips.c:
58290 Chris Morgan <cmorgan@wpi.edu>
58293 * dlls/comctl32/toolbar.c:
58294 Chris Morgan <cmorgan@wpi.edu>
58295 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
58296 TOOLBAR_MouseMove() only if hot effect applies to the current hot
58297 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
58298 restore hot effect properly.
58300 * controls/listbox.c: Serge Ivanov
58301 Fixed WM_LBUTTONDBLCLK handling.
58303 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
58304 Susan Farley <sfarley@codeweavers.com>
58305 Set and retrieve the window icon that is drawn under managed mode
58306 (based on the work of Andrew Lewycky for Corel).
58308 * dlls/comctl32/toolbar.c:
58309 Aric Stewart <aric@codeweavers.com>
58310 Corrected a problem of when oldHit is negative and we try to use it as
58311 an index into the buttons array.
58313 * include/windows.h: Francois Gouget <fgouget@psn.net>
58314 Should include commdlg.h.
58316 * include/windef.h: Francois Gouget <fgouget@psn.net>
58317 Define the _X86_ macro on Intel processors.
58320 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58321 Some part of EDIT_EM_LineLength code was commented (broken). Restored
58322 the capability to calculate the remaining non-selected chars of a
58325 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
58326 Lionel Ulmer <lionel.ulmer@free.fr>
58327 Remove the PRIMARYSURFACE attribute from back buffers.
58329 * dlls/comctl32/listview.c:
58330 Aric Stewart <aric@codeweavers.com>
58331 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
58332 header like normal but just sets it not visible. This fix lays out
58333 those supposedly nonexistent headers to size 0,0. So that even if they
58334 become visible they are not drawn.
58336 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
58337 Gerard Patel <g.patel@wanadoo.fr>
58338 Remove the direct call into core (DIALOG_DoDialogBox).
58340 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
58341 Lionel Ulmer <lionel.ulmer@free.fr>
58342 Initialize the back-buffer with the correct VTable.
58344 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
58345 Lionel Ulmer <lionel.ulmer@free.fr>
58346 - added option to get double-buffered desktop
58347 - implemented wglUseFontBitmapsA and wglDeleteContext
58349 * 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:
58350 Bertho Stultiens <bertho@akhphd.au.dk>
58351 - Implemented animated cursors and icons resource types.
58352 - Added partial support for font resources (user supplied fontdir is
58354 - All resources with inline data (a la RCDATA) now support language,
58355 version and characteristics data.
58356 - Implemented resource name duplicate checks. It is now an error if
58357 two resources of the same type have the same name.
58358 - Bugfix: Language propagation was not correct when .res files were
58360 - Bugfix: VERSIONINFO now handles memory options.
58361 - Bugfix: resource names and the resource type may be equal (e.g. MENU
58362 MENU {...}). This support was mistakingly deleted in the upgrade to
58363 the builtin preprocessor.
58364 The standalone LANGUAGE setting became context sensitive as a consequence
58365 of this. Now it *must* end with a newline *after* both expressions and
58366 no newlines are allowed within the line (the statement must fit on one
58367 line). This is no practical problem though.
58369 * tools/winapi_check/output.pm:
58370 Francois Gouget <fgouget@psn.net>
58371 Send regular messages to stdout so that they are separate from
58374 * documentation/bugreports:
58375 Gerard Patel <g.patel@wanadoo.fr>
58376 Regression testing using CVS.
58378 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
58379 Peter Hunnisett <hunnise@nortelnetworks.com>
58380 - Small fixes/updates
58381 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
58383 * documentation/winedbg:
58384 Eric Pouech <Eric.Pouech@wanadoo.fr>
58385 A bit of documentation on new debugging features.
58387 * files/directory.c: James Juran <juran@cse.psu.edu>
58388 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
58389 it does not find the file.
58391 * scheduler/debugger.c:
58392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58393 Use WARN() instead of TRACE() in DebugOutputA().
58396 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58397 HeapFree on a NULL ptr should return TRUE.
58399 2000-05-19 Alexandre Julliard <julliard@winehq.com>
58401 * dlls/comctl32/listview.c:
58402 Chris Morgan <cmorgan@wpi.edu>
58403 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
58404 mode and item text is wider than the current nItemWidth.
58407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
58408 Fixed initialization of INSTANCEDATA in InitTask().
58410 * dlls/ole32/storage.c:
58411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58412 StgOpenStorage16: correct arguments to the CreateFile call.
58415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58416 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
58418 * dlls/icmp/icmp_main.c:
58419 Francois Gouget <fgouget@psn.net>
58420 Replace the calls to malloc by calls to HeapAlloc and friends.
58422 * dlls/comctl32/toolbar.c:
58423 Aric Stewart <aric@codeweavers.com>
58424 Fixes the line of garbage at the bottom of images and the fact that
58425 the buttons in the open dialog box where too tall.
58427 * 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:
58428 Dimitrie O. Paun <dimi@cs.toronto.edu>
58429 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
58431 2000-05-18 Alexandre Julliard <julliard@winehq.com>
58433 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
58434 Peter Hunnisett <hunnise@nortelnetworks.com>
58435 - Added remaining DirectX 3D3 6&7 3D interfaces.
58436 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
58438 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
58440 * programs/regapi/README:
58441 Juergen Lock <nox@jelal.kn-bremen.de>
58444 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
58445 Fixed issues found by winapi_test.
58447 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
58448 Patrik Stridvall <ps@leissner.se>
58449 GetRelAbs for some reason takes 2 parameters, even though the second
58450 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
58452 * controls/edit.c: Sheri Steeves
58453 The edit is now detected correctly if the parent is a combo box. It
58454 wasn't working when the combobox was superclassed.
58456 * windows/nonclient.c: Francois Boisvert
58457 System icons in the small caption bars are displayed with the right size.
58459 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
58460 Patrik Stridvall <ps@leissner.se>
58461 Fixed issues found by winapi_check.
58463 * 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:
58464 Patrik Stridvall <ps@leissner.se>
58467 * dlls/comctl32/tab.c:
58468 Francois Gouget <fgouget@psn.net>
58469 Convert C++ comments to regular C comments.
58471 * 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:
58472 Ove Kaaven <ovek@arcticnet.no>
58473 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
58474 map to point to the IDirectDrawPalette's own depth conversion color map.
58476 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
58477 Ove Kaaven <ovek@arcticnet.no>
58478 Initialize an identity mapping in CreatePalette if no depth conversion
58479 is necessary. Also fixed a warning.
58481 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
58482 Made X11DRV_DIB_MapColor map back to the original color index if the
58483 XImage pixel's physical color is still the same.
58485 2000-05-15 Alexandre Julliard <julliard@winehq.com>
58487 * graphics/x11drv/xfont.c:
58488 Use the correct display for cached metrics file name.
58489 Store metrics in specified config dir.
58491 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
58492 Make sure all Wine processes share the same X display.
58493 Inherit --managed option across processes.
58494 Add support for specifying display and managed mode in config file.
58496 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
58497 Use unsigned int instead of unsigned short in DirectDraw
58498 depth-conversion color map.
58500 * controls/listbox.c:
58501 Susan Farley <sfarley@codeweavers.com>
58502 Avoid calls to SetFocus when they are unnecessary.
58504 2000-05-14 Alexandre Julliard <julliard@winehq.com>
58506 * dlls/comctl32/treeview.c:
58507 David Black <dblack@btinternet.com>
58508 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
58510 * dlls/winmm/wineoss/midi.c:
58511 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58512 More verbose errors.
58514 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
58515 Fixed borders of windows while dragging or sizing to match
58516 TWEAK_WineLook setting.
58518 * relay32/builtin32.c:
58519 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58520 #include <sys/types.h> before <sys/mman.h>.
58522 * 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:
58523 Dimitrie O. Paun <dimi@cs.toronto.edu>
58524 Moved DDEML into dlls/user.
58526 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
58527 Added support for registry values larger than the server buffer.
58528 When loading a registry file, automatically determine overlap between
58529 key name and file contents based on the first key name.
58530 Removed v1 saving code.
58531 Save USER\.Default separately into ~/.wine/userdef.reg.
58533 * 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:
58534 Ove Kaaven <ovek@arcticnet.no>
58535 Improved DIBSection support for IDirectDrawSurface::GetDC.
58537 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
58538 Lionel Ulmer <lionel.ulmer@free.fr>
58539 - set debug messages after a TRACE_ON test
58540 - prevent crash when making the NULL context current
58542 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
58543 When new menu Id is not found or index > nitems, insert the new menu
58544 at end of current menu.
58546 2000-05-13 Alexandre Julliard <julliard@winehq.com>
58548 * 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:
58549 Peter Hunnisett <hunnise@nortelnetworks.com>
58550 - Added ability to create 3D3 interfaces for Xlib
58551 - Changed DD_OK to D3D_OK in some places for consistency
58552 - Cleaned up some compiler warnings present without DGA2
58553 - Changed order for DirectDrawEnumerateExA to enumerate at least
58554 what abilities are known rather than bailing on unsupported flags
58555 - Added DirectDrawCreateEx stub
58557 2000-05-12 Alexandre Julliard <julliard@winehq.com>
58560 Susan Farley <sfarley@codeweavers.com>
58561 Distinguish RADIOCHECK style menu items from standard checkmark menu
58564 * controls/button.c:
58565 Susan Farley <sfarley@codeweavers.com>
58566 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
58567 should be sent a BN_CLICKED when it receives the focus.
58570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58571 GetFullPathname: add missing termination to the string.
58573 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
58574 Patrik Stridvall <ps@leissner.se>
58575 Fixed byte order on Solaris and FreeBSD.
58577 * 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:
58578 Lionel Ulmer <lionel.ulmer@free.fr>
58579 Added support for OpenGL.
58581 * dlls/shell32/shlfolder.c:
58582 Eric Pouech <Eric.Pouech@wanadoo.fr>
58583 Fixed absolute path to pidl generation.
58585 2000-05-11 Alexandre Julliard <julliard@winehq.com>
58587 * dlls/shell32/shlfolder.c:
58588 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58589 Fixed buffer overflow.
58591 * 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:
58592 Patrik Stridvall <ps@leissner.se>
58593 Fixed some debug messages.
58595 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
58596 Patrik Stridvall <ps@leissner.se>
58597 Fixed issues found by winapi_check.
58599 * 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:
58600 Patrik Stridvall <ps@leissner.se>
58601 - Check for missing modules in modules.dat.
58602 - New options --debug-messages for debug message checking (turned off
58604 - Do not discard the argument name (use in debug message checking)
58608 * graphics/x11drv/dib.c:
58609 Marcus Meissner <Marcus.Meissner@caldera.de>
58610 Fixed asm() constraints.
58612 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
58613 Eric Pouech <Eric.Pouech@wanadoo.fr>
58614 Fixed %p in printf (now using wsprintf which doesn't support it).
58615 Added ThreadId and ProcessId internal vars.
58616 Allow at startup to pick up a process to debug.
58618 * dlls/winmm/wineoss/audio.c:
58619 Eric Pouech <Eric.Pouech@wanadoo.fr>
58620 Fixed division by zero.
58622 * dlls/comctl32/trackbar.c:
58623 Eric Pouech <Eric.Pouech@wanadoo.fr>
58624 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
58626 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
58627 Scroll off-screen controls when scroll rectangle is NULL.
58629 * dlls/comctl32/tab.c, include/tab.h:
58630 Ken Thomases <ken@codeweavers.com>
58631 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
58634 * dlls/comctl32/imagelist.c:
58635 Aric Stewart <aric@codeweavers.com>
58636 Remove the background from the new image when it is being replaced
58637 with a ReplaceImage.
58639 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
58640 Bernd Herd <info@herdsoft.com>
58641 Make sure hInstance is a proper global handle and not a selector
58644 * dlls/commdlg/printdlg.c: Jean-Claude Batista
58645 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
58647 * dlls/comctl32/treeview.c:
58648 Aric Stewart <aric@codeweavers.com>
58649 Clean up the drawing code after a label update. There were problems if
58650 the new label is shorter that the old label fragments of the old label
58653 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
58654 Clear menu handle after destroying menu.
58657 Guy Albertelli <galberte@neo.lrun.com>
58658 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
58660 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
58661 Pass CTLDATA as SEGPTR for 16-bit programs.
58663 * dlls/version/ver16.c:
58664 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
58665 Prevent possible NULL pointer access.
58667 2000-05-10 Alexandre Julliard <julliard@winehq.com>
58669 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
58670 - Wine was passing the wrong hwnd as the owner when processing owner
58672 - When doing MENU_CalcItemSize for the menu bar we were not properly
58673 padding the returned rect.
58675 * dlls/comctl32/treeview.c:
58676 Aric Stewart <aric@codeweavers.com>
58677 Allow the user to cancel label editing with esc and confirm with return.
58679 * dlls/comctl32/tab.c:
58680 Ken Thomases <ken@codeweavers.com>
58681 Restore accidentally undone changes.
58683 * dlls/comctl32/treeview.c:
58684 Aric Stewart <aric@codeweavers.com>
58685 - Wine was not properly reporting back the edited label to the
58686 application in a treeview when the label is a callback.
58687 - Because windows applications assume they get a new edit control
58688 every time they often subclass that edit box willy-nilly and do not
58689 clean up. So it is necessary to actually give them a new edit control
58692 * dlls/comctl32/toolbar.c:
58693 Aric Stewart <aric@codeweavers.com>
58694 - Cleaned up some of the drawing code, specifically dealing with
58695 avoiding trying to draw invalid bitmaps.
58696 - Avoid directly calling drawing functions instead invalidating rects
58697 and relying on WM_PAINT.
58698 - For the dropdown event check the button style as opposed to the
58701 * dlls/dsound/dsound_main.c:
58702 Eric Pouech <Eric.Pouech@wanadoo.fr>
58703 Make internal buffers size multiple of 4.
58706 Guy L. Albertelli <galberte@neo.lrun.com>
58707 Verify the menu handle is non-zero prior to use.
58709 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
58710 Fixed to display popup-menu arrow on owner-drawn popup menus.
58711 Fixed positioning of submenus relative to parent menus.
58713 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
58714 Specify the service thread timers in ms instead of us.
58716 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
58717 Reserve space for the PE header at the start of the .so file.
58718 Store the export table inside the data section so that sections can be
58720 Build the relay function table directly in the .spec.c file.
58721 Moved relay debugging functions to relay386.c.
58723 * 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:
58724 Gerard Patel <g.patel@wanadoo.fr>
58725 Protect against use of comctl32 private control memory after it has
58728 * dlls/comctl32/status.c:
58729 Aric Stewart <aric@codeweavers.com>
58730 Some programs switch their status bar back and forth from simple mode
58731 while running. This fix corrects drawing and text setting problems that
58732 result from this behavior.
58734 2000-05-09 Alexandre Julliard <julliard@winehq.com>
58737 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58738 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
58739 Various optimizations.
58741 * dlls/winmm/wineoss/audio.c:
58742 Eric Pouech <Eric.Pouech@wanadoo.fr>
58743 Changed WAVEHDR notification heuristic.
58744 Added preliminary support for loops in WAVEHDRs.
58745 Fixed issues when mixing open and getCaps calls.
58747 * 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:
58748 Bertho Stultiens <bertho@akhphd.au.dk>
58749 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
58750 address of a pointer instead of its value. This probably slipped in
58751 during the merge of my tree into the winetree.
58752 Lesson learned: always double check.
58753 - Verified most resources so that win16 compile also generates correct
58754 output for reversed endian.
58755 - Implemented byte-ordering for resources. All resources can be forced
58756 to be little-, big- or native endian with command-line option -B.
58757 - Reading resources from .res-files are only accepted in native byte-
58758 ordering so that no additional semantic analysis is required.
58759 - Resource directory is still written in native-only format, including
58761 - Wrc is now installed through the makefile with 'make install' and also
58762 uninstalled with 'make uninstall'.
58763 - Wrote a man-page for better reference. The manpage also gets installed
58765 - Cleaned up the namespace a bit by more agressive use of static.
58767 * dlls/comctl32/tab.c, include/tab.h:
58768 Aric Stewart <aric@codeweavers.com>
58769 Added the ability to use multiline tab controls to wine.
58771 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
58772 Marcus Meissner <marcus@jet.franken.de>
58773 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
58774 reference counting.
58776 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
58777 Update for new Wine features; use ttydrv instead of x11drv when
58778 running regapi, and set correct winedbg path in the registry.
58780 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
58781 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
58782 doesn't work for PIC right now. This fixes current crashing sigaction
58785 * debugger/memory.c:
58786 Eric Pouech <Eric.Pouech@wanadoo.fr>
58787 Fixed x /s command.
58789 * dlls/advapi32/registry.c:
58790 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58791 Added some reg temp file clutter check (more than 100 temp files in
58794 2000-05-07 Alexandre Julliard <julliard@winehq.com>
58796 * graphics/x11drv/dib.c:
58797 Marcus Meissner <marcus@jet.franken.de>
58798 SetImageBits_8: added ->15 conversion in optimized assembler.
58800 * 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:
58801 Jean-Claude Batista
58802 Wraps some RichEdit control functionality on an Edit control. It uses
58803 a free implementation of an RTF parser written by Paul DuBois
58804 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
58805 work with the control.
58807 * windows/winproc.c:
58808 Do not send WM_SIZING to 16-bit windows.
58810 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
58811 Cleaned up local heap initialisation.
58813 * 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:
58814 Moved Load/FreeLibrary16 definition to winbase16.h.
58816 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
58817 Dimitrie O. Paun <dimi@cs.toronto.edu>
58818 Separate OLE2NLS out of KERNEL.
58820 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
58821 Patrik Stridvall <ps@leissner.se>
58822 - Check for missing modules in modules.dat.
58825 * graphics/x11drv/dib.c:
58826 Jean-Claude Batista (Macadamian/Corel)
58827 Top-down images have a negative biHeight, the scanlines of theses
58828 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
58829 simply changed the sign of lines, the scanlines were correctly handled
58832 * debugger/stabs.c:
58833 Marcus Meissner <marcus@jet.franken.de>
58834 Old versions of glibc might not have STN_UNDEF defined.
58836 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
58837 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
58839 * dlls/comctl32/status.c:
58840 Gerard Patel <g.patel@wanadoo.fr>
58841 Set the itemID member of the DRAWITEMSTRUCT to the number of the
58842 status part painted.
58844 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
58845 Always calls SetMenu in MDISetMenu.
58847 * dlls/tapi32/line.c:
58848 Dimitrie O. Paun <dimi@cs.toronto.edu>
58849 Small debug channel cleanup.
58851 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
58852 Fixed scrolling bug.
58854 * dlls/comctl32/listview.c, include/listview.h:
58855 Chris Morgan <cmorgan@wpi.edu>
58856 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
58857 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
58858 in LISTVIEW_SetItemCount().
58860 2000-05-05 Alexandre Julliard <julliard@winehq.com>
58862 * include/winuser.h, windows/nonclient.c:
58863 Aric Stewart <aric@codeweavers.com>
58864 Added WM_SIZING message support.
58866 * graphics/path.c: Rob Farnum <robf@twinux.com>
58867 Removed warnings from freeing path in DeleteDC.
58869 * dlls/comctl32/header.c:
58870 Aric Stewart <aric@codeweavers.com>
58871 Fixed a bug with the processing of HitTest.
58873 * controls/edit.c: Susan Farley <susan@codeweavers.com>
58874 Handle ^C, ^V and ^X in an edit control properly.
58877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58878 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
58880 * dlls/comctl32/treeview.c:
58881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58884 * loader/pe_resource.c:
58885 Stephane Lussier <stephane@macadamian.com>
58886 If we do not find a resource for both (primary lang|sub lang), we try
58887 just (primary lang) before using the default.
58889 * dlls/comctl32/tooltips.c:
58890 Sheri Steeves <sheri@macadamian.com>
58891 Worked around some tooltips hide problems by checking the current tooltip.
58893 * documentation/distributors:
58894 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58895 Added a configuration hint for the CD-ROM "unhide" option.
58898 Henning Hoffmann (of Macadamian for Corel)
58899 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
58900 as well, because GetLocaleInfo() has to get any values saved by
58901 SetLocaleInfo() in the registry.
58903 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
58904 Eric Pouech <Eric.Pouech@wanadoo.fr>
58905 Fixed some buffer overflows.
58906 Made stab parsing more robust (now ignores C++ stabs).
58907 Display correct backtrace at first when invoked on unhandled exception.
58908 Loads stabs from .so files when those are loaded.
58910 2000-05-03 Alexandre Julliard <julliard@winehq.com>
58912 * include/debugdefs.h: Generated again.
58914 * include/pe_image.h, loader/pe_image.c:
58915 PE_LoadImage: removed version parameter, set last error correctly.
58917 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
58918 Store process file name in startup info.
58919 Fixed exe_file handling.
58921 * dlls/Makefile.in: Fixed typo.
58923 * 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:
58924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58925 Added stubs for riched32.dll.
58927 * dlls/x11drv/x11drv_main.c:
58928 Lionel Ulmer <lionel.ulmer@free.fr>
58929 Call XOpenIM on the large stack.
58931 * include/winsock.h:
58932 Bang Jun-Young <bangjy@dreamwiz.com>
58933 FreeBSD 3.4 compile fix.
58935 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
58936 Fixed COORD structure definition.
58937 Fixed GetLargestConsoleWindowSize to not return a structure when
58938 called from the Window binary.
58940 * server/object.c: Small optimization.
58942 * scheduler/thread.c: Fixed default thread stack size.
58944 * objects/text.c: Fixed DrawTextW length handling.
58946 * dlls/ddraw/dsurface/main.c:
58947 Lionel Ulmer <lionel.ulmer@free.fr>
58948 Remove the assertion when there is no source surface.
58950 * include/oleauto.h:
58951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58952 Add DosDateTimeToVariantTime prototype.
58954 * dlls/shell32/shlwapi.spec:
58955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58956 Map StrChrA to strchr. Fix StrChrW arg list.
58958 * include/winuser.h:
58959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58960 Added HWND_MESSAGE.
58962 * dlls/ole32/stg_stream.c:
58963 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58964 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
58967 Bertho Stultiens <bertho@panter.soci.aau.dk>
58968 Mmap does not fail on zero-length files.
58970 2000-05-01 Alexandre Julliard <julliard@winehq.com>
58972 * include/global.h, memory/virtual.c:
58973 Use exception handling to implement the IsBad* functions.
58974 Removed /proc/self/maps parsing as it is not very useful with .so libs.
58976 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
58977 Setup the initial thread %fs from a constructor.
58979 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
58980 Added DECL_GLOBAL_CONSTRUCTOR macro.
58982 * 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:
58983 Bertho Stultiens <bertho@akhphd.au.dk>
58984 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
58985 old parser has been stripped from the old preprocessor-code which
58986 cleaned up both resource-scanner and -parser.
58987 - Standard defines have been introduced (see README.wrc)
58988 - Both preprocessor- and resource-scanner have been optimized slightly
58989 so that no backing up is required (one char lookahead is enough).
58990 - Filename-scanning has been cleaned up, though not perfect yet.
58991 - User-type resources are compatible now.
58992 - Line-continuation in strings is corrected so that it does not
58993 introduce a newline in the output.
58995 * 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:
58996 Rewrote Unix process launching to allow passing startup information to
58997 Winelib apps. Improved handling of execve() failures.
58999 * files/file.c: Added ENOEXEC error code.
59001 * scheduler/pthread.c: Added atfork support.
59003 * 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:
59004 Lionel Ulmer <lionel.ulmer@free.fr>
59005 Added DGA2 driver to DirectDraw.
59007 * dlls/commdlg/cdlg32.c:
59008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59009 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
59010 allocation of Tls for CommDlgExtendedError until it is needed.
59012 * debugger/winedbg.c:
59013 Eric Pouech <Eric.Pouech@wanadoo.fr>
59014 Fixed segv when debugger registry key doesn't exist.
59016 * dlls/icmp/icmp_main.c:
59017 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59018 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
59020 2000-04-30 Alexandre Julliard <julliard@winehq.com>
59022 * ANNOUNCE, ChangeLog, include/version.h:
59025 * windows/x11drv/wnd.c:
59026 Gerard Patel <g.patel@wanadoo.fr>
59027 X11DRV_SetFocus: really don't mess with focus for managed windows.
59029 * 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:
59030 Dimitrie O. Paun <dimi@cs.toronto.edu>
59031 Removed HEAP_xalloc.
59033 * 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:
59034 Eric Pouech <Eric.Pouech@wanadoo.fr>
59035 - Enhanced internal variables framework (including read/save to
59036 registry and typing)
59037 - Finalized use of Windows' Console I/O interface (instead of Unix std
59039 - Now handling registers as internal variables (they are no longer
59040 seen as a specific type)
59042 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59043 Insure we always try to launch a debugger.
59045 * relay32/wowthunk.c:
59046 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59047 Use Thread pseudo handle and not Thread Id as argument for the call to
59048 GetThreadSelectorEntry.
59050 ----------------------------------------------------------------
59051 2000-04-30 Alexandre Julliard <julliard@winehq.com>
59053 * windows/x11drv/wnd.c:
59054 Gerard Patel <g.patel@wanadoo.fr>
59055 X11DRV_SetFocus: really don't mess with focus for managed windows.
59057 * 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:
59058 Dimitrie O. Paun <dimi@cs.toronto.edu>
59059 Removed HEAP_xalloc.
59061 * 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:
59062 Eric Pouech <Eric.Pouech@wanadoo.fr>
59063 - Enhanced internal variables framework (including read/save to
59064 registry and typing)
59065 - Finalized use of Windows' Console I/O interface (instead of Unix std
59067 - Now handling registers as internal variables (they are no longer
59068 seen as a specific type)
59070 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59071 Insure we always try to launch a debugger.
59073 * relay32/wowthunk.c:
59074 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59075 Use Thread pseudo handle and not Thread Id as argument for the call to
59076 GetThreadSelectorEntry.
59078 2000-04-29 Alexandre Julliard <julliard@winehq.com>
59080 * loader/pe_image.c:
59081 Clear the remainder of the page when mapping a section whose size on
59082 disk is not a full page multiple.
59083 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
59085 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
59086 Lionel Ulmer <lionel.ulmer@free.fr>
59087 - added thread-safety protection to XListPixmapFormats
59088 - moved pixmap / image format matching ERRs to WARNs
59090 * win32/console.c, include/winbase.h:
59091 Eric Pouech <Eric.Pouech@wanadoo.fr>
59092 Fixed GetLargestConsoleWindowSize prototype.
59094 * dlls/wininet/ftp.c:
59095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59096 FreeBSD compile fix.
59098 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
59099 Ove Kaaven <ovek@arcticnet.no>
59100 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
59101 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
59102 it is a pitch override (specifies bytes per line), and tells to treat
59103 the offset parameter as an already-mapped virtual memory address (if
59104 the section parameter is zero). Fixed a DIB status init bug in
59105 creating DIB sections from file mappings (if created from mapping, the
59106 DIB is *not* really InSync).
59108 * include/winbase.h, memory/virtual.c:
59109 Ove Kaaven <ovek@arcticnet.no>
59110 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
59111 register external mappings (like video frame buffers).
59113 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
59114 Eric Pouech <Eric.Pouech@wanadoo.fr>
59115 Enhanced libc's pthread configuration detection.
59117 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
59118 Eric Pouech <Eric.Pouech@wanadoo.fr>
59119 Fixed a few compilation warnings.
59121 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
59122 Patrik Stridvall <ps@leissner.se>
59123 Fixed some warnings.
59125 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
59126 Patrik Stridvall <ps@leissner.se>
59127 Fixed issues reported by winapi_check.
59129 * 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:
59130 Patrik Stridvall <ps@leissner.se>
59133 - Added new option --cross-call-unicode-ascii for checking illegal
59134 Unicode to ASCII calls.
59136 * configure, configure.in, include/config.h.in:
59137 Lionel Ulmer <lionel.ulmer@free.fr>
59138 Added '--enable-opengl' flag to bypass the thread-safety check.
59140 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
59141 Dimitrie O. Paun <dimi@cs.toronto.edu>
59142 Removed some HEAP_xalloc calls.
59144 * dlls/winmm/mci.c:
59145 Eric Pouech <Eric.Pouech@wanadoo.fr>
59146 Fixed bug when file doesn't exist in MCI_OPEN handling.
59147 Reduced time spent with crit sect locked.
59149 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59150 Fixed argv handling for cuiexe winelib programs.
59152 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
59153 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
59156 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
59157 WinHelp must accept a NULL pointer to the help key string.
59159 2000-04-28 Alexandre Julliard <julliard@winehq.com>
59161 * dlls/commdlg/finddlg32.c:
59162 Guy L. Albertelli <galberte@neo.lrun.com>
59163 - Correct check for minimum buffer length.
59164 - Correct cases where ShowWindow is done/not done.
59166 * dlls/comctl32/commctrl.c:
59167 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
59168 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
59169 TrackMouseEventProc. Added code to allow addition/cancelation of
59170 tracking flags on existing entries rather than create extra entries.
59171 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
59172 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
59173 when hwndTrack isn't the current hwnd.
59176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59177 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
59179 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
59180 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
59181 Added support for memory mapping of 4k aligned PE binaries. This can
59182 speed up load times significantly for some applications.
59184 * 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:
59185 Juergen Schmied <juergen.schmied@debitel.net>
59186 Complete cleanup, bugfixes.
59187 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
59188 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
59189 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
59190 PathFindNextComponent, PathRemoveFileSpec.
59192 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
59193 Juergen Schmied <juergen.schmied@debitel.net>
59194 Stubs for IQueryAssociations.
59196 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
59197 Juergen Schmied <juergen.schmied@debitel.net>
59198 Moved policy related functions to shpolicy.c
59199 Moved dialog related functions to dialogs.c
59201 * dlls/shell32/shell32.spec:
59202 Juergen Schmied <juergen.schmied@debitel.net>
59203 Explicit import user32.dll.
59204 Many corrections, exported some functions by name.
59206 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
59207 Juergen Schmied <juergen.schmied@debitel.net>
59208 Separated 32 bit functions to shellole.c.
59210 * dlls/shell32/pidl.c:
59211 Juergen Schmied <juergen.schmied@debitel.net>
59214 * dlls/shell32/iconcache.c:
59215 Juergen Schmied <juergen.schmied@debitel.net>
59216 Fixed: extract the icon by resource id.
59218 * dlls/shell32/shlview.c:
59219 Juergen Schmied <juergen.schmied@debitel.net>
59222 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
59223 Juergen Schmied <juergen.schmied@debitel.net>
59225 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
59228 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
59229 Make WineLook=Win95 the default setting.
59231 * dlls/dinput/dinput_main.c:
59232 Lionel Ulmer <lionel.ulmer@free.fr>
59233 Added leaving of critical section on all return cases.
59235 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
59236 Removed init_sect. Use Interlocked* functions instead.
59239 Juergen Schmied <juergen.schmied@debitel.net>
59240 Small fixes, removed asserts.
59242 * 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:
59243 Changed imports of winspool to winspool.drv.
59245 * dlls/Makefile.in, dlls/user/Makefile.in:
59246 Added libkeyboard.so creation.
59248 * dlls/comctl32/header.c, include/header.h:
59249 Martin Fuchs <martin-fuchs@gmx.net>
59250 - Return modified rectangle after layouting header control
59251 - Output text in header control when no other Flag specified
59252 - Delay bounding rectangle calculation for header control items
59254 * dlls/comctl32/toolbar.c:
59255 Chris Morgan <cmorgan@wpi.edu>
59256 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
59257 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
59258 look/behave almost exactly the same as native windows.
59260 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
59261 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
59262 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
59264 * misc/comm.c: Rein Klazes <rklazes@casema.net>
59265 Implement mark and space parity generation. Accept one-and- a-half
59266 stopbits: the most common uarts will generate this automatically when
59267 there are 5 databits.
59269 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
59272 * debugger/debugger.h, include/heap.h, memory/heap.c:
59273 Dimitrie O. Paun <dimi@cs.toronto.edu>
59274 Get rid of HEAP_xrealloc.
59276 2000-04-25 Alexandre Julliard <julliard@winehq.com>
59278 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
59279 Patrik Stridvall <ps@leissner.se>
59280 Compile fix for --without-x.
59282 * loader/main.c, wine.ini:
59283 Patrik Stridvall <ps@leissner.se>
59284 Added new configuration file option for selecting graphics driver.
59286 * dlls/ttydrv/Makefile.in:
59287 Patrik Stridvall <ps@leissner.se>
59288 Link the TTY driver with the standard libs.
59290 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
59291 Eric Pouech <Eric.Pouech@wanadoo.fr>
59292 Fixed winspool(.drv) loading.
59294 * 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:
59295 Patrik Stridvall <ps@leissner.se>
59296 Removed X_DISPLAY_MISSING.
59298 * debugger/types.c, debugger/msc.c:
59299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59300 Improved CodeView type information loader.
59302 * dlls/commdlg/colordlg.c:
59303 Gerard Patel <g.patel@wanadoo.fr>
59304 Don't use the template member unless the corresponding flag is set.
59306 2000-04-24 Alexandre Julliard <julliard@winehq.com>
59308 * LICENSE, WARRANTY:
59309 Switched to the X11 license.
59311 * server/registry.c, if1632/relay.c, misc/ddeml.c:
59312 Patrik Stridvall <ps@leissner.se>
59313 Fixed some warnings.
59315 * 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:
59316 Patrik Stridvall <ps@leissner.se>
59317 Fixed issues found by winapi_check.
59319 * 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:
59320 Patrik Stridvall <ps@leissner.se>
59321 - Updated API files.
59322 - Improved misplaced function checking.
59323 - Fixed minor bugs.
59325 * include/winnt.h: Francois Gouget <fgouget@psn.net>
59326 Include string.h to make winnt.h self-sufficient.
59328 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
59329 infoPtr sometimes can be NULL.
59331 * 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:
59332 Gerard Patel <g.patel@wanadoo.fr>
59333 32 bits message processing for color dialog.
59335 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
59336 Martin Fuchs <martin-fuchs@gmx.net>
59337 Fixed toolbar bitmap size handling.
59339 * configure.in, configure:
59340 Rein Klazes <rklazes@casema.net>
59341 Correct test for linux 2.2 joystick API, which returned true in every
59344 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
59345 Dimitrie O. Paun <dimi@cs.toronto.edu>
59346 Removed the last xmalloc calls.
59348 * 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:
59349 Implemented on-demand loading of builtin dlls using dlopen().
59351 2000-04-23 Alexandre Julliard <julliard@winehq.com>
59353 * Makefile.in, dlls/x11drv/Makefile.in:
59354 Build wineclipsrv as part of the x11drv dll.
59356 * 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:
59357 Removed a few inter-dll dependencies.
59359 * windows/painting.c: Rein Klazes <rklazes@casema.net>
59360 Make RDW_ValidateParent() modify the update region of all parents, not
59361 just the direct parent.
59364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59365 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
59367 * configure, configure.in:
59368 Patrik Stridvall <ps@leissner.se>
59369 Added --without-curses compile option.
59371 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
59372 Added some more pthread overrides.
59374 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
59375 Fixed debugger registry key location.
59377 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
59378 Use DECLARE_HANDLE to declare handles.
59380 * include/windef.h: Francois Gouget <fgouget@psn.net>
59381 DECLARE_HANDLE should not be undef'ed after use.
59383 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
59384 Fix edit control's WM_GETTEXT behaviour.
59386 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
59387 Do not initialize dcb in BuildCommDCB[AndTimeouts].
59389 * include/casemap.h, tools/unimap.pl:
59390 Dmitry Timoshkov <dmitry@sloboda.ru>
59391 Adapted unimap.pl script and generated by it casemap.h to the Unicode
59392 Standard, Version 3.0.
59394 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
59395 Check if dialog is visible before setting the focus.
59397 * windows/defwnd.c:
59398 Dmitry Timoshkov <dmitry@sloboda.ru>
59399 Removed the longstanding hack in response to WM_ACTIVATE message.
59401 * include/winuser.h:
59402 Martin Fuchs <martin-fuchs@gmx.net>
59403 Fixed GetNumberFormat declaration.
59405 * dlls/comctl32/toolbar.c:
59406 Chris Morgan <cmorgan@wpi.edu>
59407 James Abbatiello <abbeyj@wpi.edu>
59408 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
59409 of the button changes. Stops flickering in toolbars caused by
59410 excessive redrawing.
59412 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
59413 Gerard Patel <g.patel@wanadoo.fr>
59414 Stub for InternetGetConnectedState.
59416 * include/winbase.h: Francois Gouget <fgouget@psn.net>
59417 Fixed GetProcessHeap() for the STRICT mode.
59419 * dlls/ddraw/main.c:
59420 Marcus Meissner <marcus@jet.franken.de>
59421 Also check for empty GUID in DirectDrawCreate.
59423 2000-04-19 Alexandre Julliard <julliard@winehq.com>
59425 * 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:
59426 Added some missing import directives.
59428 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
59429 Removed winmm from import list.
59431 * dlls/comctl32/animate.c, include/animate.h:
59432 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
59434 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
59435 Fixed resource loading.
59437 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
59438 John R. Sheets <jsheets@codeweavers.com>
59439 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
59440 Added dump for MISC section.
59443 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59444 Added DirectPlay registry keys to winedefault.reg.
59446 * dlls/comctl32/treeview.c:
59447 Stephane Lussier <stephane@macadamian.com>
59448 Mousewheel support.
59450 2000-04-18 Alexandre Julliard <julliard@winehq.com>
59452 * 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:
59453 Moved PE header definitions to winnt.h where they belong.
59455 * 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:
59456 Stephane Lussier <stephane@macadamian.com>
59457 Implemented Mousewheel support.
59459 * dlls/winsock/async.c:
59460 Rein Klazes <rklazes@casema.net>
59461 Convert service and protocol names to lowercase before calling
59462 getservby{name|port} and getprotoby{name|port}.
59464 * objects/region.c:
59465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59466 Fix return value for OffsetRgn if x and y are 0.
59469 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59470 Implement StrokeAndFillPath.
59471 Call DeleteObject when finished with hrgn in PATH_FillPath.
59473 * include/wininet.h:
59474 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59477 * graphics/enhmetafiledrv/objects.c:
59478 Sheri Steeves <sheri@macadamian.com>
59479 EMR_SELECTOBJECT records stock objects with their id as the object
59480 handle and the high bit set.
59482 * objects/enhmetafile.c:
59483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59484 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
59486 2000-04-16 Alexandre Julliard <julliard@winehq.com>
59488 * server/registry.c:
59489 Removed permission checks in create_key and delete_key. It seems
59490 Windows doesn't check anything.
59492 * loader/resource.c:
59493 Richard Cohen <richard@jubjub.demon.co.uk>
59494 Wrap an exception handler around FindResource.
59496 * programs/regtest/regtest.c:
59497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59499 Added test case for RegCreateKeyEx showing win95 behaviour.
59501 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
59502 Implemented 'walk process' and 'walk threads' commands using toolhelp
59505 * 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:
59506 Implemented thread and (partial) module snapshots, based on the work
59507 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
59509 * 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:
59510 Save the registry on server exit without client intervention.
59511 Removed "alt" registry files since we now have symlinks and
59512 WINEPREFIX to replace them.
59514 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
59515 Stephane Lussier <stephane@macadamian.com>
59516 Support switching the keyboard layout with WINE running.
59518 * dlls/crtdll/crtdll_main.c:
59519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59520 fgets: Don't swallow \n, treat EOF
59521 feof: Crude implementation
59522 signal: Return error
59525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59526 Add missing backslash in the debugger definition.
59528 * win32/time.c: Rein Klazes <rklazes@casema.net>
59529 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
59530 adjustment of 2 minutes just in case...
59532 * dlls/dsound/dsound_main.c:
59533 Marcus Meissner <marcus@jet.franken.de>
59534 DSOUND_MixerNorm: do not compare unrelated pointers.
59536 2000-04-15 Alexandre Julliard <julliard@winehq.com>
59539 Rewrote command-line parsing of CreateProcessA to be more compatible.
59541 * 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:
59542 Improved Winelib apps initialisation code. No longer need to link
59543 winestub.o with Winelib apps.
59545 * 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:
59546 Patrik Stridvall <ps@leissner.se>
59547 Fixed some issues reported by winapi_check.
59549 * tools/winapi_check/*:
59550 Patrik Stridvall <ps@leissner.se>
59551 - API files update.
59552 - Add new options --all and --none that enable/disables all check
59554 - Fixed and improved stub statistics.
59555 - Fixed bug that prevented checking of the first function in the .spec files.
59556 - Partial implementation of a more advanced misplaced function checking.
59559 * dlls/comctl32/toolbar.c:
59560 Martin Fuchs <martin-fuchs@gmx.net>
59561 Implement CCS_NOMOVEY for tool bars.
59563 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
59564 Symlink root's registry to global registry. Minor cleanups.
59566 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
59567 Added further implementation of WINAPI EnumDateFormats() to support
59568 three more locales: German(standard), French(standard) and French
59569 (canadian). All date formats follow conventions from Windows NT 4.0
59571 * dlls/comctl32/treeview.c:
59572 Serge Ivanov <sergei@corel.ca>
59573 Added proper handling TVIS_OVERLAYMASK flag and allows to display
59574 overlay images. Fixed off by one error with listitem in
59575 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
59577 2000-04-14 Alexandre Julliard <julliard@winehq.com>
59579 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
59580 Ove Kaaven <ovek@arcticnet.no>
59581 POSIX threads emulation, tricks glibc into being threadsafe.
59583 * scheduler/client.c, server/main.c, server/request.c:
59584 Made server launching somewhat cleaner and faster.
59586 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
59587 Marcus Meissner <Marcus.Meissner@caldera.de>
59588 Detypoed X11DRV_EVENT_SetInputMethod.
59590 * windows/x11drv/keyboard.c:
59591 Stephane Lussier <stephane@macadamian.com>
59592 When dealing with XKB extensions, force the AltGr key mask to use the
59593 group index instead of the modifier.
59595 * include/windef.h:
59596 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59599 * include/commctrl.h:
59600 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59601 Added a few toolbar defines.
59603 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
59604 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59605 A few corrections to bounding boxes.
59607 * graphics/x11drv/graphics.c:
59608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59609 Don't close groups of polylines.
59611 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
59612 Do not dereference a ptr we just checked being NULL.
59614 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
59615 Francois Gouget <fgouget@psn.net>
59616 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
59618 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
59619 Follow symlinks when saving registry.
59621 * debugger/Makefile.in:
59622 Added missing winestub dependency.
59624 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
59625 Load done event now created by the server.
59627 2000-04-13 Alexandre Julliard <julliard@winehq.com>
59629 * 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:
59630 Eric Pouech <Eric.Pouech@wanadoo.fr>
59631 Made the winedbg an external and WineLib program.
59632 Centralized output handling (preparation for console usage).
59633 Fixed a few debug information reading options (stabs and sym).
59634 Started a framework to hold debugger's internal variables.
59636 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
59637 Eric Pouech <Eric.Pouech@wanadoo.fr>
59638 Got rid of -debug wine's option (wine now requires an external debugger).
59640 * win32/except.c, winedefault.reg:
59641 Eric Pouech <Eric.Pouech@wanadoo.fr>
59642 Added launching of a debugger when unhandled exception occurs.
59644 * relay32/builtin32.c:
59645 Eric Pouech <Eric.Pouech@wanadoo.fr>
59646 Added a .xcnlnk section to builtin KERNEL32 PE header.
59648 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59649 Let CreateProcess launch unix executable without a .exe extension.
59650 Fixed arguments passed when creating a unix process.
59652 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
59653 Fixed signal stack handling on Linux when sigaltstack is available.
59654 Added a direct sigaltstack syscall to work-around the glibc bug.
59656 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
59657 Implemented guard pages and stack overflow exceptions.
59659 * include/thread.h, scheduler/process.c, scheduler/thread.c:
59660 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
59661 the various stacks.
59664 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
59666 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
59667 Stephane Lussier <stephane@macadamian.com>
59668 Fixed AltGr key handling.
59670 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
59671 Marcus Meissner <Marcus.Meissner@caldera.de>
59672 Make DirectDraw compile with DGA2 present.
59675 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59676 FILE_CreateFile()'s read/write-check was broken due to checking of
59677 ERROR_xxx instead of STATUS_xxx.
59679 * objects/enhmetafile.c:
59680 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59681 Fixes and cleans up some of the GetEnhMetaFile* functions.
59682 Fixes scaling of EMFs in playback. Will probably be right
59683 when World Transforms work properly...
59686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59687 GlobalReAlloc returns 0 on failure.
59689 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
59690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59691 Stub for NtAllocateUuids.
59693 * dlls/comctl32/treeview.c:
59694 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59695 Clear TopRootItem when whole tree is deleted.
59696 Fix off by one lstrcpyn.
59697 Clean up and fix GetNextItem.
59699 2000-04-11 Alexandre Julliard <julliard@winehq.com>
59701 * documentation/.cvsignore: Ignore all output files.
59703 * 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:
59704 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
59705 by Ulrich Czekalla <ulrichc@corel.ca>)
59707 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
59708 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
59709 GetCurrentProcess() inline.
59711 * AUTHORS, include/authors.h:
59712 Marcus Meissner <marcus@jet.franken.de>
59713 Merged in Corel's AUTHORs.
59715 * graphics/x11drv/dib.c:
59716 Marcus Meissner <marcus@jet.franken.de>
59717 Only copy dstwidth*3 bytes in the 24bit case.
59719 * dlls/ddraw/dsurface/x11.c:
59720 Marcus Meissner <marcus@jet.franken.de>
59721 Free private structure in Xlib_DDS_Release.
59723 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
59724 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
59726 * dlls/comctl32/treeview.c:
59727 Serge Ivanov <sergei@corel.ca>
59728 TreeView - minor bugfix and optimization:
59729 - GetDC call moved down to avoid possible resource leak.
59730 - Invariant code is moved out of loop.
59732 * dlls/shell32/pidl.c:
59733 Ulrich Czekalla <ulrichc@corel.ca>
59734 _ILGetFileDate should convert the date to local time before generating
59735 the string (_ILGetFileDateTime does not).
59737 * dlls/winmm/mmio.c:
59738 Noomen Hamza <noomen@macadamian.com>
59739 Fixed other bugs within MMIO implementation. Now, it's possible to
59740 copy/cut from PhotoPaint and paste to CorelDraw.
59742 2000-04-10 Alexandre Julliard <julliard@winehq.com>
59744 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
59745 Marcus Meissner <Marcus.Meissner@caldera.de>
59746 Use d3dexecutebuffer_create only when compiling with MESA.
59748 2000-04-09 Alexandre Julliard <julliard@winehq.com>
59750 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
59751 Dimitrie O. Paun <dimi@cs.toronto.edu>
59752 Replaced xmalloc calls with malloc/HeapAlloc calls.
59754 * console/generic.c, console/ncurses.c, console/xterm.c:
59755 Eric Pouech <Eric.Pouech@wanadoo.fr>
59759 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59760 Implemented HeapWalk().
59762 * dlls/ddraw/dsurface/x11.c:
59763 Marcus Meissner <marcus@jet.franken.de>
59764 Two left over HeapValidate assertions removed.
59766 * server/debugger.c:
59767 Eric Pouech <Eric.Pouech@wanadoo.fr>
59768 Clear status for sending exception event.
59770 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
59771 Added ability to put new-lines in changelog entry.
59772 Added -p to locate destination directory.
59774 * dlls/comctl32/listview.c:
59775 Richard Cohen <richard@jubjub.demon.co.uk>
59776 GetItem was returning the item instead of subitem info.
59778 * programs/winemine/main.c:
59779 Dave Pickles <davep@cyw.uklinux.net>
59780 Registry key used in LoadBoard() was not the same as the one used in
59781 SaveBoard(). Also fixed a typo in the position saving code.
59783 * configure, configure.in:
59784 Create directories that don't contain a Makefile.
59786 * 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:
59787 Improved support for Makefiles that need to recurse in subdirectories.
59789 * 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:
59790 Marcus Meissner <marcus@jet.franken.de>
59791 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
59792 files/dirs for easier maintenance. Cleaned up structs and include
59793 files. Reindented the code. Started the same for Direct3D. Driver
59794 inclusion now done by using configure/Makefile/ELF constructor tricks.
59796 2000-04-08 Alexandre Julliard <julliard@winehq.com>
59798 * 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:
59799 Removed a number of global handle allocations and critical section
59802 * server/process.c, scheduler/process.c:
59803 Temporary hack to share handles between processes sharing the same
59806 * include/winbase.h, scheduler/critsection.c:
59807 Added lazy initialization of critical sections, based on a patch by
59810 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
59812 TabCtrl leftmostVisible is not updated properly. It caused the QP
59813 application bar on the bottom fail to bring back the items when there
59814 is no need to scrolling. Also fixed a bug that when an item is inserted,
59815 setItemBounds should be called first, then it's time to invalidate.
59817 * relay32/kernel32.spec, win32/newfns.c:
59818 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59819 Added PeekNamedPipe stub.
59821 * graphics/x11drv/init.c:
59822 Gerard Patel <g.patel@wanadoo.fr>
59823 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
59825 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
59826 wineinstall now properly configures no-windows installs, and should now
59827 be easier to adapt for binary packages too.
59829 * documentation/samples/system.ini:
59830 Ove Kaaven <ovek@arcticnet.no>
59831 Default system.ini (from documentation/status/multimedia).
59833 2000-04-06 Alexandre Julliard <julliard@winehq.com>
59835 * server/debugger.c, server/thread.c, server/thread.h:
59836 Do not send a debug event for a thread until the previous event for
59837 the same thread has been continued.
59839 * misc/registry.c, wine.ini:
59840 Moved SaveOnlyUpdatedKeys to wine.ini.
59841 Use get_config_dir() instead of hardcoding ~/.wine
59842 Simplified loading and saving routines.
59844 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
59845 Added support for WINEPREFIX environment variable.
59847 * 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:
59848 Patrik Stridvall <ps@leissner.se>
59849 Fixed some issues reported by winapi_check.
59851 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
59852 Owen Wang <owenw@corel.ca>
59853 Implemented API EnumTimeFormatsA(). It supports now all different
59854 English locales, as well as German(standard), French(standard) and
59855 French(Canadian). All time formats follow conventions in Windows NT 4.0
59857 Haithem Hmida (of Macadamian for Corel)
59858 Implemented GetCurrencyFormatA() API:
59859 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
59860 (as a positive one), then formats the number depending on
59861 NegativeOrder/PositiveOrder fields.
59862 - GetNumberFormatA() has been slightly modified.
59865 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
59866 Added conversion from DBCS lpDx to WCHAR lpDx.
59868 * 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:
59869 Patrik Stridvall <ps@leissner.se>
59870 - Implemented stub statistics. Turned off by default. (Requested by Francois
59872 - Implemented missing prototype checking. Turned off by default (Requested
59873 by Dimitry Timoshkov).
59874 - Implemented .spec file name sanity checking. Turned off by default.
59875 - Implemented documentation width checking. Turned off by default.
59878 * dlls/ole32/compobj.c:
59879 Andrew Lewycky <andrewl@corel.ca>
59880 Fix StringFromGUI2 return value as per documentation.
59882 * dlls/dsound/dsound_main.c:
59883 Marcus Meissner <Marcus.Meissner@caldera.de>
59884 Make audiodevice blocking directly after the non-blocking open, since
59885 we use the write(2) also for synchronization.
59887 * dlls/winsock/async.c, dlls/winsock/socket.c:
59888 Rein Klazes <rklazes@casema.net>
59889 Corrected error handling for ws_getprotobyname/number.
59890 Made the Async error returns the same as the normal functions.
59893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59894 GetShortPathName: always erase characters at the end of the new
59895 string, and return only single backslashes.
59897 2000-04-04 Alexandre Julliard <julliard@winehq.com>
59899 * 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:
59900 Added a per-drive FailReadOnly flag, and removed the global
59901 --failreadonly option.
59903 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
59904 Fixed file descriptor leaks.
59907 Call PROFILE_GetWineIniBool before starting to fill the request
59908 buffer. Made new registry format the default.
59911 Increment suspend count before attempting attach in suspend_for_ptrace.
59913 * 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:
59914 Made request tracing more robust against bogus lengths.
59916 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
59917 Peter Ganten <peter@ganten.org>
59918 Adapted the manual pages to the new long options, updated the
59919 -debugmsg channels and added a small hack to get the @sysconfdir@
59920 stuff in the manual pages right.
59922 * dlls/winmm/mmio.c:
59923 Noomen Hamza <noomen@macadamian.com>
59924 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
59926 * programs/winemine/main.c, programs/winemine/main.h:
59927 Joshua Thielen <fozey@netzero.com>
59928 Added DestroyBoard function to delete bitmap handles.
59929 Moved SelectObject outside of DrawMine.
59930 Selected old object's back into hMemDC.
59932 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
59933 Implemented FAT32 function 7302 (Get Extended DPB).
59935 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
59936 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
59939 * programs/regapi/regapi.c:
59940 Gavriel State <gavriels@corel.ca>
59941 This patch adds the ability for regapi to call the DllRegisterServer or
59942 DllUnregisterServer for a list of DLLs.
59944 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
59945 OleRegGetUserType did return an unterminated ASCII string instead of an
59946 OLESTR (wide characters).
59948 * 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:
59949 Michael Abd-El-Malek (Corel)
59950 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
59951 to be more compatible to Windows.
59952 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
59954 Jeff Tranter <jefft@corel.ca>
59955 The measurement unit for Canadian English should be metric.
59956 LANG_SUB_ENTRY did always return the first language due to missing {}.
59958 2000-03-30 Alexandre Julliard <julliard@winehq.com>
59960 * documentation/distributors:
59961 Marcus Meissner <marcus@jet.franken.de>
59962 Updated documentation/distributors in regards to shared libraries and
59963 some more windows specific dirs.
59965 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
59966 Peter Hunnisett <hunnise@nortelnetworks.com>
59967 - Fix painting bug with middle button down when dragging mouse
59968 - Speed up drawing and hence overall speed
59969 - Fix compiler warnings
59970 - Added some optional debugging information
59971 - Added a new known bug to the list
59973 * misc/comm.c: Rein Klazes <rklazes@casema.net>
59974 Added CTS, DSR and RingIndicator states to Window's semi-documented
59975 modem line status register.
59977 * include/wingdi.h, objects/enhmetafile.c:
59978 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59979 Delete objects after use in EnumEnhMetaFile.
59980 Make PlayEnhMetaFile call EnumEnhMetaFile.
59981 Move EnumEnhMetaFile prototype to wingdi.h.
59983 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
59984 Marcus Meissner <Marcus.Meissner@caldera.de>
59985 open() the OSS sounddevice non-blocking in case another process has it
59988 * scheduler/process.c:
59989 Commented out exit() call on ExitProcess for now.
59991 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
59992 Set thread start address to 0 on events generated by
59993 DebugActiveProcess.
59994 Return a correct address in the simulated exception event.
59996 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
59997 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
59999 2000-03-28 Alexandre Julliard <julliard@winehq.com>
60001 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
60002 Niels Kristian Bech Jensen <nkbj@image.dk>
60003 - Fix some compiler warnings.
60004 - Remove superfluous #include statement.
60006 * include/wine/winnet16.h, misc/network.c:
60007 Ron Gage <rongage@att.net>
60008 Fixed bug reported by winapi_check.
60011 Patrik Stridvall <ps@leissner.se>
60012 Added/fixed some documentation reported by winapi_check.
60014 * graphics/x11drv/palette.c, objects/palette.c:
60015 Fixed memory allocations.
60017 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
60018 Patrik Stridvall <ps@leissner.se>
60019 - Added/fixed some documentation reported by winapi_check
60020 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
60021 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
60023 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
60024 Patrik Stridvall <ps@leissner.se>
60025 Fixed some warnings.
60027 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
60028 Patrik Stridvall <ps@leissner.se>
60029 - Updated the API files.
60032 * dlls/comctl32/animate.c:
60033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60034 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
60037 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
60038 Minor fix in wrc to support the Solaris preprocessor.
60040 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
60041 Fixed some ANSI C violations.
60043 * documentation/no-windows:
60044 Ove Kaaven <ovek@arcticnet.no>
60045 Add start menu directories.
60047 * scheduler/sysdeps.c, scheduler/thread.c:
60048 Put CLONE_FILES back in, it is still breaking too many things.
60050 * 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:
60051 Merged DDBitmap and physBitmap into the generic bitmap structure
60052 (suggested by Andrew Lewycky).
60055 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
60057 * dlls/winsock/socket.c:
60058 Fixed small bug in WSOCK32_accept
60060 2000-03-26 Alexandre Julliard <julliard@winehq.com>
60062 * include/version.h, ANNOUNCE, ChangeLog:
60065 ----------------------------------------------------------------
60066 2000-03-26 Alexandre Julliard <julliard@winehq.com>
60068 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
60069 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
60071 * 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:
60072 John R. Sheets <jsheets@codeweavers.com>
60073 Added cvdump tool to dump CodeView symbol information.
60075 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
60076 Ove Kaaven <ovek@arcticnet.no>
60077 Handle POLLHUP better (delay FD_CLOSE notification until all data has
60078 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
60079 error codes properly. Made accept()-ed sockets inherit the listening
60080 socket's WSAAsyncSelect().
60082 * dlls/dsound/dsound_main.c:
60083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60084 Fixed debug formatting.
60086 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
60088 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60089 Use strerror in debug output.
60091 * dlls/shell32/changenotify.c:
60092 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60093 SHChangeNotify[A|W]: free only items we allocated.
60095 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
60096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60099 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60100 Now read .so list from debuggee's address space.
60102 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
60103 Added missing macros.
60105 * include/winnt.h, include/winreg.h, server/registry.c:
60106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60107 Moved some registry definitions to winnt.h.
60109 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
60110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60111 Added import of comdlg32.dll in spec file.
60113 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
60114 Activate a hidden window only when explicitely asked by the
60117 * 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:
60118 Eric Pouech <Eric.Pouech@wanadoo.fr>
60119 improved exception handling
60120 merged all module handling code in new module.c file
60121 reenabled 'walk module' and 'info module' commands
60122 added ability to drive break on thread startup
60124 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
60125 Marcus Meissner <marcus@jet.franken.de>
60126 Stubs for DllRegisterServer/DllUnregisterServer.
60128 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
60129 Fixed return value for SC_GET_DEV_TYPE.
60131 2000-03-25 Alexandre Julliard <julliard@winehq.com>
60133 * 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:
60134 Francois Gouget <fgouget@psn.net>
60135 Use min/max instead of MIN/MAX.
60137 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
60138 Handle socket POLLERR/POLLHUP conditions properly.
60139 Clear error field for OOB notifications.
60141 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60142 Send the correct ODA_ code when deselecting an item.
60144 * 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:
60145 Fixed a couple of file descriptor leaks.
60146 Always call USER signal proc in the right context.
60147 Cleaned up THREAD_Create.
60149 * include/Makefile.in:
60150 Do not erase local files on uninstall if install dir does not exist.
60152 * 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:
60153 Store monitor size and depth in the generic structure.
60154 Merged monitor driver into USER driver.
60156 * 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:
60157 A few simplifications and optimizations in the x11 driver.
60159 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
60160 Link ttydrv and x11drv objects into their respective dll.
60162 * dlls/user/Makefile.in: Added missing keyboard.spec.
60164 2000-03-24 Alexandre Julliard <julliard@winehq.com>
60166 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
60167 Moved FatalAppExit functions to win32/except.c.
60168 Added a few uses of Callout instead of referencing USER functions
60171 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
60172 Moved LoadImage and related functions to cursoricon.c.
60174 * 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:
60175 Moved gdi/user thunking functions into their respective dlls.
60176 Moved keyboard.spec into user dll.
60178 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
60179 Disable OpenGL support if the latter is thread safe.
60181 * 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:
60182 Patrik Stridvall <ps@leissner.se>
60183 Fixed some warnings.
60185 * 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:
60186 Patrik Stridvall <ps@leissner.se>
60187 Made the include files self sufficient.
60189 * 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:
60190 Patrik Stridvall <ps@leissner.se>
60191 Added/fixed some documentation reported by winapi_check.
60193 * 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:
60194 Patrik Stridvall <ps@leissner.se>
60195 Fixed some issues reported by winapi_check.
60197 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
60198 Patrik Stridvall <ps@leissner.se>
60199 Fixed some ANSI C violations.
60201 * 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:
60202 Patrik Stridvall <ps@leissner.se>
60203 Fixed ANSI C related compile problems.
60205 * 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:
60206 Patrik Stridvall <ps@leissner.se>
60207 - Updated API files
60208 - Don't check the *.spec.c files
60209 - Better parsing of strings
60210 - Better documentation checking
60213 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
60214 - added some debug code and cleaned-up the mouse warping code
60215 - be ready once mouse will be reported relatively
60217 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60218 Fixed copying of the MDI 'Windows' menu items if the items are not of
60221 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60222 Set the correct value for the cch element of MENUITEMINFO in
60225 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60226 Fix spec file entries for EnumFontFamiliesEx*.
60228 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60229 Further code simplifications and interface (consistency) improvements.
60230 Fix selection of the Wine binary which was broken by a recent change.
60232 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60233 Added proper termination upon failure.
60235 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60236 Fixed basic type evaluation.
60238 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60239 Ensure that non-NULL terminated stings are saved correctly.
60241 * windows/input.c: Rein Klazes <rklazes@casema.net>
60242 Correct the NotifyCode in the WM_COMMAND message sent by
60243 KBD_translate_accelerator().
60245 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
60246 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
60247 work around EXEC SCSI commands which do not set the host<->target data
60248 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
60250 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60251 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
60252 PTRACE_POKEUSR for libc5(?) compile.
60254 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60255 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
60256 messages to the parent.
60258 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
60259 Added (correct) prototype for HeapWalk.
60261 * dlls/ole32/ifs.c, include/wine/obj_base.h:
60262 Francois Gouget <fgouget@psn.net>
60263 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
60264 signature. There's no such thing on Windows anyway (it's a shame) so
60265 just remove them altogether.
60266 - HeapMinimize returns a void, not a 'void*'
60268 2000-03-20 Alexandre Julliard <julliard@winehq.com>
60270 * 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:
60271 Moved graphics initialisation to the x11drv/ttydrv dll init code.
60272 Merged event, keyboard and mouse drivers into USER driver.
60274 2000-03-19 Alexandre Julliard <julliard@winehq.com>
60276 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
60277 Improved CompareStringA performance.
60279 * library/winestub.c: Added missing debugtools.h include.
60281 * 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:
60282 Niels Kristian Bech Jensen <nkbj@image.dk>
60283 Fixed some compiler errors and warnings.
60285 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
60286 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
60287 function pending a more complete implementation of locales.
60290 Hack: always try builtin module before elf or elfdll to avoid loading
60291 a builtin dll .so file in the wrong mode.
60293 * graphics/x11drv/xfont.c, objects/font.c:
60294 Moved font resource functions out of the X11 driver.
60297 Added support for source files stored in subdirectories.
60299 * 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:
60300 Added GetDCOrgEx in graphics device interface and removed X11 code
60303 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
60304 Eric Pouech <Eric.Pouech@wanadoo.fr>
60305 Fixed segmented/linear buffers manipulation.
60306 Better IO buffering.
60307 Added some missing prototypes.
60309 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
60310 Francois Gouget <fgouget@psn.net>
60311 Explicitly use the TVN_xxxA version of the macros.
60313 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
60314 - Added the TVN_xxxA macros
60315 - Added missing TBNOTIFY macros and types
60318 * include/winuser.h: Francois Gouget <fgouget@psn.net>
60321 * 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:
60322 Dimitrie O. Paun <dimi@cs.toronto.edu>
60323 Removed most calls to xmalloc/xrealloc.
60325 * include/windef.h: Francois Gouget <fgouget@psn.net>
60326 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
60327 - Fixed the prototype of WNDENUMPROC
60329 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
60330 Added some missing defines.
60332 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
60333 Propagate IsDialogMessage to the parent if the dialog has the
60336 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60337 Added an exception frame for lstrcpy16.
60339 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60340 Now attaching imported DLLs of a winelib executable.
60342 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
60343 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
60345 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
60346 Fixed memory corruption with CoTaskMemRealloc.
60348 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
60349 Made various changes to tools/genpatch including suggestions from Ove
60350 Kaaven (Place added files last in the patch. Add a switch that
60351 specifies modified files.)
60353 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
60354 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
60356 * include/windows.h: Francois Gouget <fgouget@psn.net>
60357 Should include 'winspool.h'.
60359 * tools/wrc/parser.h, tools/wrc/parser.l:
60360 Francois Gouget <fgouget@psn.net>
60361 - An extern statement finishes with the first closing '}' or the first
60363 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
60364 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
60365 co). But still don't issue an error if '#error' is found when in the
60368 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
60369 Make the first comma in the control's definition optional.
60371 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
60372 Support loading any presentation aspect.
60374 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60375 Avoid a link error from another DLL on FreeBSD.
60377 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
60378 Eric Pouech <Eric.Pouech@wanadoo.fr>
60379 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
60381 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
60382 Delete the shm segment as soon as wine and X have attached it.
60384 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
60385 Corrected handling of proto==NULL in WINSOCK_getservbyname and
60386 WINSOCK_getservbyport.
60388 * 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:
60389 Created separate dlls for user,gdi,ttydrv,x11drv.
60390 Fixed Winelib argc handling (thanks to Eric Pouech).
60392 2000-03-18 Alexandre Julliard <julliard@winehq.com>
60394 * 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:
60395 Misc small cleanups.
60397 * 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:
60398 Avoid calling the *Rect USER functions from inside GDI.
60399 Moved a few USER functions to a more appropriate location.
60401 * 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:
60402 Moved command-line option handling out of the X11 driver.
60403 Added support for "--" prefix on options.
60404 Replaced a few X11 command-line options by wine.conf parameters.
60406 2000-03-17 Alexandre Julliard <julliard@winehq.com>
60408 * 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:
60409 Made ddraw and dinput separate dlls.
60411 * 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:
60412 Have threads and processes exit more cleanly whenever possible.
60414 * relay32/builtin32.c:
60415 Include space for resources in the module header instead of doing a
60416 separate allocation.
60418 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
60419 Made MPR a separate dll.
60421 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
60422 Andrew Lewycky <andrewl@corel.com>
60423 Rewrite the BIGBLOCKFILE implementation for better performance.
60425 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60426 Further simplify the code and remove some redundant code.
60427 Make the user interface more consistent and appealing.
60429 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
60430 Avoid a refcount leak in QueryInterface when delegating.
60431 And a couple of minor bugs.
60433 2000-03-15 Alexandre Julliard <julliard@winehq.com>
60435 * 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:
60436 Eric Pouech <Eric.Pouech@wanadoo.fr>
60437 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
60438 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
60439 Fixed some issues in local vars handling (stabs parsing & registers optimization).
60441 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
60442 Karl Lessard <karll@corel.ca>
60443 Update DIB sections in text output and for graphics primitives.
60445 * windows/dce.c, windows/x11drv/event.c:
60446 Michael Abd-El-Malek (on behalf of Corel)
60447 When we were switching to another desktop, the popup windows lost
60448 their WS_VISIBLE flag.
60450 * server/context_i386.c:
60451 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
60452 Fixed context flags handling (thanks to Eric Pouech).
60454 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
60455 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
60457 * server/debugger.c: Fixed bug in generate_startup_debug_events().
60459 * 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:
60460 Joshua Thielen <fozey@netzero.com>
60461 Added winemine app.
60463 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60464 Improved the visual appearence of the user interface. Made the code
60467 2000-03-12 Alexandre Julliard <julliard@winehq.com>
60469 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
60470 Waldek Hebisch <hebisch@math.uni.wroc.pl>
60471 Implemented _read and _lseek.
60473 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
60474 Correct conversion of level parameter if WINSOCK_setsockopt is called
60475 for option WS_SO_DONTLINGER.
60477 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
60478 Correct rounding of the result in MulDiv16().
60480 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
60481 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60482 Fixed FreeBSD compilation.
60484 * 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:
60485 Peter Hunnisett <hunnise@nortelnetworks.com>
60486 - Make registry usage a little more correct and modern
60487 - Create home for all dplay name server functionality
60488 - Add the framework for EnumSessions
60489 - Documentation update
60491 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
60492 Dimitrie Paun <dimi@bigfoot.com>
60493 Cleaned up debug channels a bit.
60495 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
60496 Implemented stretched blts for depth 24 (unoptimized).
60498 2000-03-10 Alexandre Julliard <julliard@winehq.com>
60500 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
60502 * include/process.h, memory/virtual.c, scheduler/process.c:
60503 Removed PROCESS_IsCurrent().
60505 * 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:
60506 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
60507 Generate a breakpoint event on process attach.
60508 Misc cleanups in request handling.
60510 2000-03-09 Alexandre Julliard <julliard@winehq.com>
60512 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
60513 Eric Pouech <Eric.Pouech@wanadoo.fr>
60514 Now relying on exception codes to know when debugger is entered for a
60517 * debugger/winedbg.c, miscemu/main.c:
60518 Eric Pouech <Eric.Pouech@wanadoo.fr>
60519 Added proc to start debugging process from its command line (by launching it).
60521 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60524 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60525 Add Black as a valid font weight.
60526 Cope with afm files that do not contain {Family|Full}Name entries.
60528 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
60529 - Got rid of PROFILE functions.
60530 - Use functionality of aspi.c.
60531 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
60534 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
60535 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
60537 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
60538 Added resource.h include.
60540 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
60541 IsRectEmpty also returns true for negative width/heights (verified
60542 against Windows), found by Brad Oliver <bradman@pobox.com>.
60544 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
60545 Take type from referenced variant for VT_BYREF && VT_VARIANT.
60547 * 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:
60548 Store the list of loaded dlls in the server, and generate debug events
60551 2000-03-08 Alexandre Julliard <julliard@winehq.com>
60553 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
60554 Added server protocol version check.
60556 * 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:
60557 David Elliott <dfe@netnitco.net>
60558 - Slightly reworked include files (less messy, more straightforward).
60559 - Moved DOS ASPI functionality to msdos/dosaspi.c.
60560 - Got rid using PROFILE to get SCSI info from wine.conf.
60561 - Read scsi info from /proc/scsi/scsi.
60562 - Added setting of a reasonable timeout when opening a SCSI device (5
60563 minutes, defined in winescsi.h).
60564 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
60567 * 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:
60568 Simen Zamecnik <simen@nextra.sk>
60569 Added Slovak language support.
60571 * 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:
60572 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
60573 Added some Japanese resources.
60575 * 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:
60576 Abey George <abey@macadamian.com>
60577 Implemented OLE clipboard functionality for Embed Source format.
60578 It helps you cut and paste data with Embed Source format between
60579 applications. It also implements OleCreateFromData and
60580 OleQueryCreateFromData and fixes some bugs in datacache.c.
60582 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
60583 wm->modname might be invalid at the end of FreeLibrary.
60585 * 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:
60586 Patrik Stridvall <ps@leissner.se>
60587 Removed a lot of unnecessary includes and fixed the compile errors.
60589 * 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:
60590 Patrik Stridvall <ps@leissner.se>
60591 Fixed some warnings.
60593 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
60594 Corrected value for DAYS_IN_ONE_YEAR.
60596 * dlls/crtdll/crtdll_main.c:
60597 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
60598 Cleaned up CRTDLL__unlink.
60600 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
60601 The static control only needs to invalidate its rect when we SetText.
60603 * include/winuser.h, misc/spy.c:
60604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60605 Added a few messages for IME.
60607 * 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:
60608 Eric Pouech <Eric.Pouech@wanadoo.fr>
60609 No longer directly accessing debuggee memory.
60610 Execution context (mode, steps...) are now linked to a thread.
60611 Removed some X11 crst hacks.
60612 Rewrote info/walk commands.
60613 Removed direct debugger invocation code (and moved the rest to the new
60616 * 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:
60617 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
60618 Implemented IsDebuggerPresent().
60620 * 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:
60621 Generate CREATE_PROCESS/THREAD debug events internally in the server.
60623 2000-03-07 Alexandre Julliard <julliard@winehq.com>
60625 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
60626 Better implementation of inline functions SetLastError and
60627 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
60629 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
60630 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
60632 * loader/ne/module.c, loader/ne/segment.c:
60633 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60634 Fixed second instance DGROUP loading.
60636 * include/winuser.h, misc/main.c:
60637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60638 Implement SPI_GETICONMETRICS.
60639 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
60641 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
60642 Actual write the cached struct in GlobalMemoryStatus.
60644 * documentation/fonts, graphics/x11drv/xfont.c:
60645 Rein Klazes <rklazes@casema.net>
60646 Include in the AddFontResourceA/W fixme message a pointer to the fonts
60647 document. In this document tell the user how to find the needed tools.
60649 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
60650 Add a message and fix error code if __ws_getservbyname() and
60651 __ws_getservbyport() cannot find the requested service.
60652 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
60654 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
60655 Check for existence if MMIO_EXIST is passed to MMIO_Open.
60657 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
60658 The pathname was stored in a string of size 100, which was not always
60659 large enough. It should be set to MAX_PATH (255).
60661 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60662 Several fixes to MakeProcInstance.
60664 2000-03-05 Alexandre Julliard <julliard@winehq.com>
60666 * 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:
60667 Added support for creating extra symlinks for .so files that contain
60670 2000-03-04 Alexandre Julliard <julliard@winehq.com>
60672 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
60673 Moved dll-specific make rules to a separate Makedll.rules file.
60675 * misc/registry.c: Fixed error checking in registry saving.
60677 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
60678 WSACleanup should set last error to WSANOTINITIALISED if failing
60679 because Winsock was not initialized...
60681 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
60682 Marcus Meissner <marcus@jet.franken.de>
60683 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
60684 Whitney), removed the dllName component of the openDlls. Added some
60687 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
60688 Fixed typos in _alldiv() and _allmul().
60690 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
60691 Added message for missing xpm devel libs for debian/corel.
60693 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
60694 OleRegGetUserType did query wrong registry key.
60696 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
60697 Some applications call GlobalMemoryStatus() very often. Cache the
60698 results of the call for 1 second (spotted by Corel).
60700 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
60701 GetClipboardData16 might return an invalid global handle (spotted by
60704 * objects/enhmetafile.c: Lilia Roumiantseva
60705 cbCountSizeOfEnhMetafile callback function instead of increasing a
60706 contents of the pointer to the size increased the pointer itself.
60708 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60709 Fix docs to reflect change to .winerc processing.
60711 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
60712 Fixed a couple of config.cache problems.
60714 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
60715 Trackbar contol did not have proper position value in case of
60716 SB_THUMBTRACK notification message: it was always sending 0.
60718 Jim Aston <jima@corel.ca>
60719 Made the slider control a rect. It had been trying to draw a notched
60720 slider, but the result didn't look right.
60722 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
60723 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
60725 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
60726 CURSORICON_IconToCursor: inconsistent Lock/Unlock
60728 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60729 PROFILE_GetString: only accept NULL for keyname to return the list of
60730 keys as Win95 does.
60732 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
60733 Fix a sign bug where memcpy was called with negative length.
60735 2000-02-29 Alexandre Julliard <julliard@winehq.com>
60737 * files/profile.c: Make profile key a global handle.
60739 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
60740 Renamed libwin32s to use the proper dll name (libw32skrnl).
60742 * 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:
60743 Niels Kristian Bech Jensen <nkbj@image.dk>
60744 Removed superfluous #include statements for header files included twice.
60746 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
60747 Make updown control work. UpDown control always sends WM_*SCROLL
60748 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
60750 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
60751 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
60754 * dlls/ole32/storage32.c: Murali Pattathe
60756 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
60757 This API calls another function called OLECONVERT_LoadOLE10 which
60758 basically read the OLE stream from the file through the callback
60759 function (this is passed by the application).
60761 The reading format was wrong. Still I am not very sure this is 100 %
60762 correct format. I did some reverse engineering and found the format. I
60763 have tried with different OLE object and its worked in paradox. I
60764 haven't tested with any other apps.
60766 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
60767 Patrik Stridvall <ps@leissner.se>
60768 Moved some stubs and added forwards in order to make both winapi_check
60769 and checklink happy.
60771 * tools/winapi_check/*:
60772 Patrik Stridvall <ps@leissner.se>
60773 Moved the rest of the API specification from the global file to the
60776 2000-02-27 Alexandre Julliard <julliard@winehq.com>
60778 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
60780 ----------------------------------------------------------------
60781 2000-02-27 Alexandre Julliard <julliard@winehq.com>
60783 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60784 GetComputerNameA(): added parameter check like Win95 does.
60786 * tools/build.c: Patrik Stridvall <ps@leissner.se>
60787 - Fixed some Solaris specific assembler problems
60788 - Fixed some missing .type @function (helps debugging with dbx)
60789 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
60790 - Fixed use of zero width arrays (ANSI C violation)
60791 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
60793 * memory/selector.c, include/selectors.h:
60794 Patrik Stridvall <ps@leissner.se>
60795 Fixed some Solaris specific assembler problems.
60797 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
60798 Patrik Stridvall <ps@leissner.se>
60799 Fixed some issues found by winapi_check.
60801 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
60802 Patrik Stridvall <ps@leissner.se>
60803 Updated winapi_check.
60805 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
60806 Added utility that generates patches for submission to
60807 wine-patches@winehq.com.
60809 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
60810 oleaut32 should not import functions from olepro32.
60812 * dlls/comctl32/listview.c, include/listview.h:
60813 Pierre Mageau <pierre@macadamian.com>
60814 Don't display the context menu on a double click.
60816 Ulrich Czekalla <ulrichc@corel.ca>
60817 Set the font on the edit label control to that used by the listview
60818 control. It also uses text metrics to set a more reasonable initial
60821 Pierre Mageau <pierre@macadamian.com>
60822 Handle M_SETREDRAW in ListView.
60823 Fix to EnsureVisible to handle small and large icon correctly.
60824 Add edit label functionnality to the listview and the file open dialog.
60826 Ulrich Czekalla <ulrichc@corel.ca>
60827 RelaseDC in CreateEditLabel.
60829 Pierre Mageau <pierre@macadamian.com>
60830 Add functionnality to create new folder in the open dialog.
60831 Add support for right click menu in common file dialog.
60832 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
60834 Serge Ivanov <sergei@corel.ca>
60835 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
60837 Luc Tourangeau <luc@macadamian.com>
60838 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
60841 -Implemented the sorting on insert of items into a ListView control
60842 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
60843 -(helping evil applications): sometimes not so well structured apps
60844 (PFPI90, in this case) will not fully initialize structs. In the case
60845 of the LVM_GETITEM message the app may have only initialized the mask
60846 and iItem members of the struct. Added processing of the LVIF_PARAM
60847 mask in the case that iSubItem was set but is invalid/uninitialized.
60849 Pierre Mageau <pierre@macadamian.com>
60850 Fix for handling correctly the cancelling mode of the Edit label.
60851 Fix width calculation of the edit label.
60853 Pascal Lessard <pascal@macadamian.com>
60854 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
60857 Ulrich Czekalla <ulrichc@corel.ca>
60858 Fixed a painting problem with listview when the view changes and an
60859 edit label is active.
60861 Ulrich Czekalla <ulrichc@corel.ca>
60862 Fixed a notification problem with listview. On creation if the user
60863 specifies an item with focus and/or selection we should send the
60864 proper notification. Insert was preventing LISTVIEW_SetItem from
60865 seeing the changes and sending the notification.
60867 Make the draw item rectangle consistent with the selection
60868 rectangle. This allows us to click on the folders and icons in the
60869 file open dialog box and the item actually gets selected.
60871 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
60872 - Write serial numbers to the device (FAT)
60873 - DRIVE_ReadSuperblock: better checking for the FAT fs.
60875 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60876 GetFullPathName fixes.
60878 2000-02-26 Alexandre Julliard <julliard@winehq.com>
60880 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60881 Juergen Schmied <juergen.schmied@debitel.net>
60882 Fixed definition of the RtlMemory functions. Use macros internally and
60883 for Winelib, use real functions for exports from ntdll.
60885 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
60886 Prototypes OleInitialize, OleUninitialize.
60888 * dlls/commdlg/filedlg95.c:
60889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60890 ArrangeCtrlPositions: fix for user-defined template with no stc32.
60892 * controls/menu.c, include/menu.h, windows/message.c:
60893 Ulrich Czekalla <ulrichc@corel.com>
60894 Send WM_HELP message when F1 is pressed.
60896 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
60897 In the listbox, when the last item is selected and deleted, it still
60898 appeared in the window.
60900 Sheri Steeves <sheri@macadamian.com>
60901 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
60902 style it would just return. This left the horizontal scroll bar
60903 uninitialized and it was appearing at the bottom of the listbox when
60904 it did not have to.
60906 Serge Ivanov <sergei@corel.com>
60907 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
60908 (it says it is for column margins). Obviously it is wrong, because
60909 margins must be internal.
60911 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
60912 ErrorInfo functions need to be in ole32, not oleaut32.
60914 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
60916 * 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:
60917 Juergen Schmied <juergen.schmied@debitel.net>
60918 Moved file functions to shlfileop.c
60919 New SHELL_DeleteDirectoryA
60920 Use shell notifications.
60921 Enabled file manipulation functions.
60923 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
60924 Juergen Schmied <juergen.schmied@debitel.net>
60927 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
60928 Juergen Schmied <juergen.schmied@debitel.net>
60929 Stub PathIsDirectory.
60931 * dlls/shell32/shellord.c:
60932 Juergen Schmied <juergen.schmied@debitel.net>
60933 Fixes for ShellExecuteEx.
60935 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
60936 Juergen Schmied <juergen.schmied@debitel.net>
60937 Basic implementation of shell notifications.
60939 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
60942 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
60943 Juergen Schmied <juergen.schmied@debitel.net>
60944 Added Winelib types.
60946 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
60947 Added icon no 4 (open folder).
60949 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
60950 Patrik Stridvall <ps@leissner.se>
60951 Added stubs for {Create,Get,Set}ErrorInfo.
60953 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
60954 Return an error instead of a success code in OleCreate stub function.
60956 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
60957 In Windows Property Sheet can have any mix of icon-less tabs and tabs
60958 with icons. Adds a check to see if the icon we're adding is non-NULL
60959 (otherwise random junk from memory can be rendered) when the application
60960 has specified the PSP_USEICONID flag is set. Changes to the Tab control
60961 to only render icons for tabs that have the TCIF_IMAGE flag set
60962 (previously, if the flag was set the entire image list of icons was
60965 Stephane Lussier <stephane@macadamian.com>
60966 Fixes for some tab control bugs
60969 Fixed some width problem with OWNERDRAW tab.
60971 Luc Tourangeau <luc@macadamian.com>
60972 TCM_ADJUSTRECT is now returning consistant compare to Windows.
60974 Serge Ivanov <sergei@corel.ca>
60975 Fixed problem with tab selection. When you select tab it becames first
60976 visible tab. Now leftmost visible tab is calculated properly.
60977 - Added code for correct handling of updown control.
60978 - Forced recalculation of tabs' coordinates when:
60979 a) all items are deleted,
60980 b) window style is canged
60982 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
60983 Added necessary defines and structures to compile WineLib apps using
60985 Fixed typo in TCM_SETMINTABWIDTH constant.
60987 * controls/button.c: Bill Jin <billj@corel.ca>
60988 Bitmap buttons were not refreshed correctly.
60990 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
60991 This reverts Matts patch. The messaging needs double checking.
60993 * 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:
60994 Improved the selector get/set functions.
60995 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
60997 * 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:
60998 Made winmm a separate shared library.
61000 * 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:
61001 Patrik Stridvall <ps@leissner.se>
61002 Fixed ANSI C violations.
61004 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
61005 Fixed Solaris specific compiler issue.
61007 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
61008 Fixed some debug message crashes.
61010 * include/dinput.h, windows/dinput.c:
61011 Lionel Ulmer <lionel.ulmer@free.fr>
61012 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
61013 - implement SetDataFormat for the Mouse driver
61015 * 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:
61016 Eric Pouech <Eric.Pouech@wanadoo.fr>
61017 Moved hardware related handling to dlls/winmm/joystick driver.
61018 Got rid of joySendMessages() hack (now implementation with a timer).
61020 2000-02-25 Alexandre Julliard <julliard@winehq.com>
61023 Release unused space in debug strings to avoid too frequent
61024 wrap-arounds in the circular buffer.
61026 * dlls/oleaut32/Makefile.in: Added import of olepro32.
61028 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61029 Added OLE entries and comments.
61031 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61032 Japanese support implemented.
61034 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
61035 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
61036 order to allow Windows 9x Perl to start.
61038 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
61039 This patch initializes the return buffer used in GetPrinterDriverA to
61040 zeros. This prevents buffer overruns caused by accessing garbage data.
61041 Some improvements to the NULL check patch.
61044 EnumPrinters is not returning the number of printers found in case the
61045 parameter dwLevel is 1.
61047 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
61048 Do not overwrite the valid ObjectAttributes->RootDirectory.
61049 Perform case insensitive comparison for the registry paths.
61051 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
61052 Added prototypes for registry functions.
61054 * include/winbase.h, include/winnls.h:
61055 Dmitry Timoshkov <dmitry@sloboda.ru>
61056 Move definition of CPINFO structure from winbase.h to winnls.h
61057 Add definition of CPINFOEX structure to winnls.h
61059 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
61060 Add prototype for CRTDLL_wcstol.
61062 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61063 Fix for toolbar button size.
61065 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61066 Fixed CharNextA/CharNextExA for DBCS.
61068 * 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:
61069 James Abbatiello <abbeyj@WPI.EDU>
61070 Misc. fixes for compiler warnings.
61072 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
61073 Pierre Mageau <pierre@macadamian.com>
61074 Implementation of OleConvert routines.
61076 Thuy Nguyen <thuy@macadamian.com>
61077 Don't allow to resize stream open in read only mode
61078 Allow write access for stream/storage open with STGM_READWRITE.
61079 StgOpenStorage return values are now more detailed.
61080 Don't rely on STGM_CREATE flag in the Storage constructor.
61081 Preventing to write out of date property.
61083 Owen Wang <owenw@corel.ca>
61084 Allow both positive & negative 32-bit integers as with MFC assumption.
61085 This patch improves the 32bit limit on IStream::*_Seek operations.
61087 John Li <johnl@corel.ca>
61088 When WP opens a linked file, the malloc function in
61089 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
61090 crash. The actual problem is the function reading a large data length.
61092 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
61093 Made some local functions static.
61095 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
61096 Patrik Stridvall <ps@leissner.se>
61097 Fixed some issues found by winapi_check.
61099 * tools/winapi_check/*:
61100 Patrik Stridvall <ps@leissner.se>
61101 Moved some of the API specification from the global file to the local
61104 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
61105 James Abbatiello <abbeyj@WPI.EDU>
61106 Better thread safety for WarpPointer hack.
61108 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
61109 Juergen Schmied <juergen.schmied@debitel.net>
61110 Added AddAccessAllowedAce.
61112 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
61113 Some more ListView_ macros, winelib fixes.
61115 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
61116 Fixed allocation of 16x16 icons.
61118 * dlls/commdlg/filedlg95.c:
61119 Juergen Schmied <juergen.schmied@debitel.net>
61120 For unicode: give the selected filename back.
61122 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
61123 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
61126 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
61127 We don't need to call LPtoDP in here as far as PatBlt does it internally.
61129 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
61130 In Windows, if PropertySheet can't create some page it just skips it. This
61131 patch adds similar behaviour to Wine. It also adds some NULL checks.
61134 Fix property sheet initialization bugs.
61137 The template was calling GetActiveIndex which was not being set in the
61138 propsheet code, and the call was moved before we call SetActive -
61139 because that's where we query for the Active Index.
61142 Resize property sheet to the largest dialog size.
61145 In the WM_INITDIALOG handler for the prop sheet, there is a call to
61146 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
61147 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
61148 aligns the sizes of the "largest" prop. sheet dialog template and the tab
61149 control. The IsTooSmall() call doesn't properly catch this mismatch.
61150 Modified the function to return TRUE if the sizes mismatch and renamed it to
61151 PROPSHEET_SizeMismatch() to reflect its proper use.
61153 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
61154 We define PathISURLA, so use it.
61156 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
61157 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
61158 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
61159 to improper display of overlay images.
61162 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61163 ATOMs are considered unique, so we don't need to check class
61164 pointers in FindWindow.
61166 * objects/region.c: Serge Ivanov <sergei@corel.com>
61167 Not all region functions updated 'type' field to reflect current
61170 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
61171 Eric Williams <ewill@ncal.verio.com>
61172 Minor fixups and tweaking, and a dummy hook.
61174 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
61175 Fixed handling of filedlg flags.
61177 2000-02-20 Alexandre Julliard <julliard@winehq.com>
61179 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61180 Added FIXME comment for entry point parameter.
61182 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
61183 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61184 - stub for OLE32.MkParseDisplayName
61187 * windows/dialog.c, windows/win.c:
61188 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61189 - fixed my slightly incorrect EndDialog patch
61192 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
61193 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61196 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
61197 Made the buffer list in the directsound object thread-safe.
61199 * loader/module.c, loader/ne/module.c:
61200 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61201 It seems to be GetModuleFileName16 that checks exe version on whether
61202 to return long or short paths, not GetModuleFileNameA.
61204 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
61205 Avoid too much refreshing when changing the drive in the 16 bits file
61208 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
61209 GetLongPathName rewrite.
61211 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
61215 Don't update the combo box selection when closing the dialog only when
61216 clicking on OK button. Adjust file dialog size when help button isn't
61220 Fixes problems with open dialog box filters.
61223 Prevents the help button from displaying on OpenFile dialogs unless
61224 the proper flag is set in the OPENFILENAME struct.
61229 Jean-Claude Batista
61230 Add tooltips to the file Dialog toolbar.
61232 Sylvain Bouchard, Bill Jin
61233 Three new functions
61234 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
61235 Instead of passing in a copy of ofn, passing in the pointer of ofn.
61238 A "!" was missing in a check against lpstrInitialDir.
61241 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
61243 Matt Robertson, Ulrich Czekalla
61244 Fixed problems occurring with selection of files inside openfiledlg.
61246 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
61247 - activated use of templates
61248 - moved the creating of new folders to the shellview
61250 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
61251 Juergen Schmied <juergen.schmied@debitel.net>
61252 Started with shell-clipboard handling (context menu cut&paste,
61255 * dlls/shell32/dataobject.c:
61256 Juergen Schmied <juergen.schmied@debitel.net>
61257 Removed ItemIDListList, reorganisation, more formats.
61259 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
61260 - implemented rename, copy and delete file
61261 - "new file" is activating label edit for rename
61262 - implemented IShellView_SelectItem
61264 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
61265 Juergen Schmied <juergen.schmied@debitel.net>
61266 Better context menus.
61268 * 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:
61269 Juergen Schmied <juergen.schmied@debitel.net>
61270 - new files related to context menu and drag drop file operations
61271 - render functions for clipboardformats
61273 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
61274 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
61276 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
61277 Juergen Schmied <juergen.schmied@debitel.net>
61278 Started implementation of shell notifications.
61280 * dlls/shell32/shlfileop.c:
61281 Juergen Schmied <juergen.schmied@debitel.net>
61282 New file (SHFileOperation).
61284 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
61287 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
61288 Juergen Schmied <juergen.schmied@debitel.net>
61289 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
61290 - implemented IPersistFolder2 interface
61292 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
61293 Juergen Schmied <juergen.schmied@debitel.net>
61294 New aPidl handling functions.
61296 * misc/main.c: Avoid crash on usage message.
61298 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
61300 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
61301 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61302 Added stub for RtlAssert().
61304 * windows/x11drv/keyboard.c:
61305 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61306 Added Japanese jp106 and pc98x1 keyboard layout.
61308 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61309 Got rid of PROFILE_ functions, now accessing Wine config options
61310 through the registry.
61312 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61313 While creating the wine config key, make sure that only Wine's subkeys
61316 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
61317 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
61319 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61320 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
61321 from function key escape sequences.
61323 2000-02-19 Alexandre Julliard <julliard@winehq.com>
61325 * memory/atom.c: Bug fix for native USER.
61327 * loader/loadorder.c, wine.ini:
61328 Hard-coded DllPairs configuration; there is no need for the user to
61331 * 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:
61332 Store config file contents in the registry so we only have to load it
61334 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
61335 Removed a few unnecessary/unused command-line options.
61337 2000-02-18 Alexandre Julliard <julliard@winehq.com>
61339 * 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:
61340 Store the handle of the process exe file in the server.
61341 Removed PROCESS_Initial().
61343 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
61344 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
61346 Ulrich Czekalla <ulrichc@corel.ca>
61347 Fixed the problem with the date being off by one.
61350 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
61352 Coerce function doesn't implement coercion for VT_DISPATCH type.
61354 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
61355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61356 Added/corrected ordinals of kernel, gdi, user.
61358 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
61359 Popup windows will be hidden when minimizing the main frame.
61361 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61362 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61363 Changed the loading of typelib files to use a memory mapping instead
61364 of reading the file bit by bit.
61366 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61367 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
61368 path component even if a match already occurred.
61370 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61371 Fixed prototype for OleTranslateColor.
61373 * files/file.c: Matthew Cline <matt@nightrealms.com>
61374 Added WARN messages on open errors.
61376 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61377 The maximum size of the buffer is 1024 bytes in Win32.
61379 2000-02-16 Alexandre Julliard <julliard@winehq.com>
61381 * 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:
61382 Moved SystemHeap allocations to the process heap.
61384 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
61385 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
61387 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
61388 Send WM_HELP message when F1 is pressed.
61390 * 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:
61391 Alastair McKinstry <Alastair.McKinstry@digital.com>
61392 Added support for the following celtic languages: Irish Gaelic, Scots
61393 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
61395 2000-02-14 Alexandre Julliard <julliard@winehq.com>
61397 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
61398 Juergen Schmied <juergen.schmied@debitel.net>
61399 Added stub for CoResumeClassObjects.
61401 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
61402 - added argument printing to stubs
61403 - replaced memcmp by IsEqualGUID
61404 - implemented GetCapabilities for Mouse and Keyboard
61406 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
61407 ioctlsocket() now returns success if the app sets nonblocking mode for
61408 WSAAsyncSelect()-ed sockets.
61410 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61411 Fixed FreeBSD compile.
61413 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61414 - fixed crash on mci channel tracing
61415 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
61417 2000-02-13 Alexandre Julliard <julliard@winehq.com>
61419 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
61420 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
61422 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
61423 Dave Pickles <davep@nugate.demon.co.uk>
61424 Added definition for STILL_ACTIVE.
61426 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
61427 Juergen Lock <nox@jelal.kn-bremen.de>
61428 Added configure check for the unix domain sockaddr length.
61430 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
61431 Fixed CDROM_Audio_Seek for non-linux systems.
61433 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
61434 GetObjectA() now rejects GDI handles which are invalid.
61436 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
61437 VERSION_GetSystemDLLVersion crashed when being called on a .so.
61439 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
61440 Display the system popup menu when clicking with the right mouse
61441 button in the window caption.
61443 * dlls/ole32/clipboard.c: Removed check for class existence.
61445 * 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:
61446 Alexandre Julliard <julliard@codeweavers.com>
61447 Removed superfluous GlobalFindAtom calls.
61449 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
61450 Reading of ri blocks.
61451 Better error handling.
61453 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
61454 Check that ci->hWindowMenu is not zero before using it.
61456 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
61457 David Howells <David.Howells@nexor.co.uk>
61458 Implemented isw*() wctype.h functions.
61460 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61461 Better error messages.
61463 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
61464 Fixed off-by-one error.
61466 * 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:
61467 Moved global atoms to the server (based on the work of Sergei
61468 Turchanov <turchanov@otvprim.ru>).
61470 2000-02-12 Alexandre Julliard <julliard@winehq.com>
61472 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
61473 Added a PTEXTMETRIC[A|W] definition.
61475 * include/windef.h: Matthew Cline <matt@nightrealms.com>
61476 Added typedefs for PSHORT and PUSHORT.
61478 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61479 Protect EndDialog() from invalid window handles.
61481 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
61482 Lionel Ulmer <lionel.ulmer@free.fr>
61483 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
61485 2000-02-10 Alexandre Julliard <julliard@winehq.com>
61487 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
61488 Added GUIDs, defines, and structures for DirectX7.
61490 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
61491 Oleg Korda <oleg@isp.nsc.ru>
61492 Added Russian translation.
61494 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
61495 Added missing goto in switch statement.
61497 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
61498 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
61500 * 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:
61501 Optimized debugging API to reduce code size.
61503 * 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:
61504 Removed extra includes from ole.h and wingdi.h.
61507 Jeremy White <jwhite@codeweavers.com>
61508 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
61509 the resulting compilation failures).
61511 2000-02-07 Alexandre Julliard <julliard@winehq.com>
61513 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
61514 Make CLSIDFromString return a CLSID of zeros instead of crashing when
61515 passed a null pointer.
61517 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61518 Fixed unconditional use of JOYDEV.
61520 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
61521 Michael Cardenas <michael_cardenas@deneba.com>
61522 Added a bunch of macros needed for compiling Winelib apps.
61524 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
61525 Added ListView_EditLabel macros.
61527 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
61528 Changed import to ordinal.
61530 * include/wine/obj_shellfolder.h:
61531 Juergen Schmied <juergen.schmied@debitel.net>
61532 Added IPersistFolder2 interface.
61534 * 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:
61535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61536 - implemented serial numbers for audio CDs and data CDs
61537 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
61539 - split debug channel cdaudio into cdrom and mcicda
61542 * dlls/oleaut32/olefont.c, include/olectl.h:
61543 Sean Langley <seanl@corel.ca>
61544 Made OleCreateFontIndirect have the same signature (exactly) as the
61545 header file. Added olepro32 dll stubs.
61547 * 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:
61548 Sean Langley <seanl@corel.ca>
61551 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
61554 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
61555 Extended the winmm joystick API calls to support the new Linux
61558 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
61559 Added context functions for FreeBSD.
61561 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
61562 Fix for the system tray, Icon and popup menu's now work.
61564 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61565 Use window properties instead of window long, also use them to
61566 determine if we really own a window and can destroy it.
61567 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
61568 Set paintable flag for application passed cooperative/drawing window.
61569 GetDisplayMode: We might have and do support 2 backbuffers.
61571 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
61572 Running object table are not using 0 as a valid index anymore.
61574 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
61575 Implementation of Static OwnerDraw.
61577 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
61578 Height calculation was 1 off in ImageList_Read.
61580 2000-02-03 Alexandre Julliard <julliard@winehq.com>
61582 * 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:
61583 Removed resource.h.
61585 * 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:
61586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61587 Added .spec files for all libtest/ and programs/ WineLib apps.
61588 Updated all Makefiles to use .spec files and new resource handling.
61590 * 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:
61591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61592 Added .spec keyword 'mode' to allow creating built-in EXE modules.
61593 Use built-in EXE modules for WineLib apps (instead of ELF modules).
61594 Removed dummy ELF module creation.
61595 Removed LIBRES handling.
61597 * programs/notepad/main.c:
61598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61599 Fixed memory overwrite bug.
61601 * include/windef.h, include/wine/windef16.h:
61602 Jeremy White <jwhite@codeweavers.com>
61603 Moved definitions such as BOOL16 and INT16 from windef.h into
61606 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
61607 GetNumberFormatA implementation added.
61609 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61610 Save and restore cursor in WriteConsoleOutputA.
61612 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
61613 Alex Priem <alexp@sci.kun.nl>
61614 - Implementation of WM_SETFORMAT
61615 - Reworked drawing/selection
61616 - Implementation of WM_KEYDOWN
61618 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
61619 Ove Kaaven <ovek@arcticnet.no>
61620 Added INT_Int16ReadChar and made int09 handle special keys.
61622 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
61623 Added alphanumeric mode to the VGA emulation.
61624 Use service thread for the periodic refresh.
61626 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
61627 Cleanup VGA refresh when terminating.
61629 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
61630 Handle backspace correctly.
61632 2000-01-31 Alexandre Julliard <julliard@winehq.com>
61634 * configure, Make.rules.in, */Makefile.in:
61635 Build most dlls as separate shared libraries.
61637 2000-01-30 Alexandre Julliard <julliard@winehq.com>
61639 * configure.in, include/config.h.in, server/context_i386.c, configure:
61640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61641 Added configure check for sys/reg.h.
61643 * dlls/comctl32/imagelist.c, include/imagelist.h:
61644 Marcus Meissner <marcus@jet.franken.de>
61645 Overlay indices are signed shorts (-1 means no overlay)
61646 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
61647 (ImageList_Read) We can read a NxM bitmap from the stream and have
61648 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
61650 (others) removed some potential operator precendence problems.
61652 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
61653 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
61655 * 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:
61656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61657 Moved debugger to libwine to make it available to WineLib apps.
61658 Try to invoke external debugger if internal debugger crashes.
61659 Try to handle early invocation of debugger more gracefully.
61661 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
61662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61663 Mark initial process as 32-bit for WineLib apps.
61664 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
61665 Removed unused thread event.
61667 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61668 - Windows skips the '\t' and ' ' at the beginning and end of section
61669 key names of .INI files.
61670 - Fixed Get/WritePrivateProfileStructA():
61671 - (re-)translate the binary data into ASCII hex chars
61672 - add checksum / checking of it
61674 ----------------------------------------------------------------
61675 2000-01-30 Alexandre Julliard <julliard@winehq.com>
61677 * configure.in, include/config.h.in, server/context_i386.c, configure:
61678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61679 Added configure check for sys/reg.h.
61681 * dlls/comctl32/imagelist.c, include/imagelist.h:
61682 Marcus Meissner <marcus@jet.franken.de>
61683 Overlay indices are signed shorts (-1 means no overlay)
61684 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
61685 (ImageList_Read) We can read a NxM bitmap from the stream and have
61686 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
61688 (others) removed some potential operator precendence problems.
61690 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
61691 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
61693 * 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:
61694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61695 Moved debugger to libwine to make it available to WineLib apps.
61696 Try to invoke external debugger if internal debugger crashes.
61697 Try to handle early invocation of debugger more gracefully.
61699 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
61700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61701 Mark initial process as 32-bit for WineLib apps.
61702 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
61703 Removed unused thread event.
61705 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61706 - Windows skips the '\t' and ' ' at the beginning and end of section
61707 key names of .INI files.
61708 - Fixed Get/WritePrivateProfileStructA():
61709 - (re-)translate the binary data into ASCII hex chars
61710 - add checksum / checking of it
61712 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
61713 Juergen Schmied <juergen.schmied@debitel.net>
61714 - fixes, loading of settings per user
61715 - autodetecting of windows registry version
61717 * 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:
61718 Francois Gouget <fgouget@psn.net>
61719 The COM virtual tables must use the
61720 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
61722 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
61723 Made int9 handler add keystroke to BIOS keyboard buffer.
61725 * loader/dos/dosmod.c, loader/dos/dosmod.h:
61726 Ove Kaaven <ovek@arcticnet.no>
61727 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
61729 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
61730 Added a couple of prototypes.
61732 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
61733 Add information about code pages to default registry.
61735 * configure.in, Make.rules.in, configure:
61736 Patrik Stridvall <ps@leissner.se>
61737 - Unixware (Solaris) linker typo fixed
61738 - Solaris (and possibly Unixware) specific linker support for the
61739 GNU:ism --[no-]whole-archive
61740 - Solaris make specific makefile fix
61742 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
61743 Solaris support for {set,get}_thread_context added.
61745 2000-01-29 Alexandre Julliard <julliard@winehq.com>
61747 * server/context_i386.c:
61748 Added our own user_regs_struct definition for better compatibility.
61750 * controls/button.c, windows/dialog.c:
61751 Dmitry Timoshkov <dmitry@sloboda.ru>
61752 Correct the behaviour of the accelerator keys in dialogs according to
61755 * 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:
61756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61757 Link only a single .rc file with application.
61759 * 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:
61760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61761 - add some documentation items
61762 - fix some spelling
61763 - fix some warnings
61765 * 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:
61766 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61767 - support for reading labels and serial nums from device
61768 - "reasonable" misc/cdrom.c device handling
61769 - much improved audio CD support
61770 - serial number overwrite bug fix
61773 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
61774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61777 * dlls/ole32/ole2.spec, server/process.c:
61778 Patrik Stridvall <ps@leissner.se>
61779 Fixed minor issues found by winapi_check.
61781 * tools/winapi_check/*:
61782 Patrik Stridvall <ps@leissner.se>
61784 - Moved some of the API specifications from the global file to the
61787 * include/imagelist.h, dlls/comctl32/imagelist.c:
61788 Marcus Meissner <marcus@jet.franken.de>
61789 Implemented ImageList_Read (not 100% correct in regarding to setting
61791 Filled out unknown members of ILHEAD.
61792 Started reordering IMAGELIST to make it Windows binary compatible.
61794 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
61795 nIconIndex == -1 should return nr of available icons, not 0.
61797 * Makefile.in: Fixed building of dosmod and wineclipsrv.
61800 Bug fix: added temp structure to cope with debug traces during thread
61803 * 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:
61804 Removed debugstr.h.
61806 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
61807 Use a per-thread buffer and write(2) for debug traces.
61808 Removed debug_dumpstr.
61810 2000-01-27 Alexandre Julliard <julliard@winehq.com>
61812 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
61815 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
61816 Get HCU name from unix user name.
61818 * 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:
61819 Implemented GetThreadSelectorEntry through the server.
61821 2000-01-26 Alexandre Julliard <julliard@winehq.com>
61823 * dlls/winmm/lolvldrv.c:
61824 Dynamically load version.dll in MMDRV_GetDescription32.
61826 * dlls/ole32/ole2.c:
61827 Use a linked list instead of a DPA for the hook list.
61829 * windows/x11drv/clipboard.c:
61830 Use a linked list instead of a DPA to manage pixmaps.
61832 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
61833 Gerard Patel <g.patel@wanadoo.fr>
61834 Returns an error if trying to write to a stream opened for read.
61836 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61837 Add a newbie warning for slashes in the search Path= of wine.conf.
61839 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
61840 Wait for ShmCompletion during Flip.
61842 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
61843 Made --enable-dll the default.
61844 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
61845 Cleaned up install targets in main Makefile.
61847 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
61849 2000-01-25 Alexandre Julliard <julliard@winehq.com>
61851 * 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:
61852 Use argv[0] to locate the server executable.
61854 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
61855 Alexandre Julliard <julliard@codeweavers.com>
61856 Share the system heap between different address spaces. Made process
61857 heap per-address space instead of per-process.
61859 * 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:
61860 Alexandre Julliard <julliard@codeweavers.com>
61861 Made the server listen for new clients on a Unix socket in
61862 $HOME/.wine. Newly started wine processes now attach to an existing
61863 server if one is running.
61865 * files/profile.c, include/options.h:
61866 Added PROFILE_GetConfigDir function.
61868 2000-01-24 Alexandre Julliard <julliard@winehq.com>
61870 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
61871 Changed the server to return STATUS_* error codes.
61873 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
61874 Built a complete translation table for RtlNtStatusToDosError.
61876 * include/winerror.h, include/winnt.h: Added some error codes.
61878 * windows/nonclient.c:
61879 Use GetProcAddress instead of calling ShellAboutA directly.
61881 2000-01-23 Alexandre Julliard <julliard@winehq.com>
61883 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
61884 Merged dlls/ver into dlls/version.
61886 * 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:
61887 Juergen Schmied <juergen.schmied@debitel.net>
61888 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
61889 NtAllocateLocallyUniqueId
61890 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
61891 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
61892 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
61893 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
61894 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
61895 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
61896 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
61897 RtlValidSid, RtlxUnicodeStringToOemSize
61898 - corrected most RtlString* functions, added documentation
61899 - more fixes and partial implementations
61901 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
61902 Ove Kaaven <ovek@arcticnet.no>
61903 Added -dxgrab command line option, which confines cursor motion to the
61904 DirectX primary surface.
61906 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
61907 Replaced some weird C constructs (char[]="" ) with more compatible ones.
61908 Added another NULL ptr check in _OnOpen.
61910 * 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:
61911 Moved winsock implementation to dlls/winsock.
61913 * dlls/*/.cvsignore:
61914 Marcus Meissner <marcus@jet.franken.de>
61915 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
61917 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
61918 Corrected arguments to VirtualFree().
61920 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
61921 Dmitry Timoshkov <dmitry@sloboda.ru>
61922 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
61925 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
61926 Map WM_MENUSELECT 32->16 bits for closing menu.
61928 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
61929 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
61931 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
61932 Implemented (Register|Get|Revoke)ActiveObject from the docs.
61934 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
61935 Ove Kaaven <ovek@arcticnet.no>
61936 Supercharged XShm implementation for DirectDraw.
61938 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61939 Bugfix: missing NULL pointer checks.
61941 * loader/pe_image.c:
61942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61943 Check for MZ header before trying to decipher the PE header.
61945 * relay32/kernel32.spec:
61946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61947 Export GetLongPathName[A|W].
61949 * memory/global.c, memory/heap.c:
61950 Guy Albertelli <galberte@neo.lrun.com>
61951 Fix problems with GlobalHandle and GlobalFree so results match Win98.
61952 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
61953 HEAP_IsRealArena to eliminate *bogus* error messages.
61955 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61956 Actually print return value of message.
61958 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
61959 Corrected arguments in DIB_DeleteDIBSection.
61961 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
61962 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
61963 help of James Feeney <james@nurealm.net>.
61965 2000-01-20 Alexandre Julliard <julliard@winehq.com>
61967 * 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:
61968 Alexandre Julliard <julliard@codeweavers.com>
61969 Added Get/SetThreadContext support through the server.
61971 2000-01-18 Alexandre Julliard <julliard@winehq.com>
61973 * 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:
61974 Added debugstr_guid function and used it to replace
61975 WINE_StringFromCLSID in all debugging messages.
61977 * dlls/winmm/wineoss/audio.c:
61978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61979 Always initialize lpWaveHdr->lpNext to NULL.
61980 Don't fail on strange fragment sizes.
61982 2000-01-17 Alexandre Julliard <julliard@winehq.com>
61984 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
61985 Add some defines needed for Unicode to Ascii conversions.
61987 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
61988 Better error handling, less keys held open.
61990 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61991 EnumDisplayModes must pass lPitch.
61993 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
61994 Validate the menu handles.
61996 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
61997 Rounds to the lowest integer, not the nearest.
61999 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62000 Fixed race between Win16 parent and child for first rescheduling
62001 of child process. This fixes WinExec returning too early.
62003 2000-01-16 Alexandre Julliard <julliard@winehq.com>
62005 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
62006 Use --whole-archive to force linking all of libwine.a. into wine.
62008 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
62009 Added automatic registration of built-in DLLs.
62011 2000-01-15 Alexandre Julliard <julliard@winehq.com>
62013 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
62014 Fixed IPX detection.
62016 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
62017 New implementation of the win95 registry loader.
62019 * dlls/advapi32/registry.c:
62020 Juergen Schmied <juergen.schmied@debitel.net>
62021 If there is enough space in the buffer and the type is REG_SZ and the
62022 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
62024 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
62025 Display the external modules after the internal modules in crash report.
62027 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
62028 Made SetVolumeLabel report failure on CD-ROM drives.
62030 * documentation/status/directplay:
62031 Peter Hunnisett <hunnise@nortelnetworks.com>
62032 Updated documentation.
62034 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
62035 Eric Pouech <Eric.Pouech@wanadoo.fr>
62036 Replaced Wine specific DRIVER_GetType by a correct implementation of
62039 * configure, configure.in, include/wine_gl.h:
62040 Lionel Ulmer <lionel.ulmer@free.fr>
62041 - (ugly) fix for the 'Xmd.h' problem
62042 - fix the detection of DGA 2 in configure script
62044 * include/thread.h, scheduler/thread.c:
62045 Juergen Schmied <juergen.schmied@debitel.net>
62046 - added NT fields to TEB
62047 - moved tls-fields and some wine specific fields to a higher offset
62048 - added some documentation
62049 - initialisation of the UnicodeString
62051 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
62052 Add HAVE_SOUNDCARD_H to support OpenBSD.
62054 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
62055 Peter Hunnisett <hunnise@nortelnetworks.com>
62056 - Added some missing EMR record types and updated and fixed others
62057 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
62058 - Added header for SetICMMode
62059 - Added ability to play more enhanced metafile records
62061 * graphics/enhmetafiledrv/init.c:
62062 Peter Hunnisett <hunnise@nortelnetworks.com>
62063 Store reference hdc size into enhanced metafile header when creating.
62065 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
62066 Marcus Meissner <marcus@jet.franken.de>
62067 Implemented OleRun.
62069 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
62070 Removed DeleteObject call left over from previous patch.
62072 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
62073 Fixed bad register constraint in InterlockedCompareExchange.
62075 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
62076 Added prototypes for the NT synchronization functions
62077 InterlockedCompareExchange and InterlockedExchangeAdd.
62079 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62080 Don't access 'wm->modname' after the modref has been flushed.
62082 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
62083 Added null check in GlobalHandle.
62085 2000-01-12 Alexandre Julliard <julliard@winehq.com>
62087 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
62088 Removed a dependency between oleaut32 and comctl32.
62090 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
62091 More STATUS_ codes.
62093 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
62094 Fixed macro definition of IDirectDrawSurface_Restore.
62095 Added defines for Ddraw's WaitForVerticalDisplay().
62097 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
62098 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
62099 IDirectSoundBuffer_Unlock.
62101 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
62102 Missing Winelib declarations for AUXCAPS.
62104 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62105 Fix (harmless) assembler warnings.
62107 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
62108 Fix problem with initialization (reported by Andreas Mohr).
62110 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
62111 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
62113 ----------------------------------------------------------------
62114 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
62116 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
62117 Non-Linux compile fix.
62119 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
62120 DOSFS_DoGetFullPathName would underflow (p would get past the
62121 beginning of buffer) if given the name "//..".
62122 Regrouped the handling of the directory separators.
62123 Directory separators in the returned path are now alway a single "\"
62124 which simplifies the handling of ".." in the name.
62126 * dlls/advapi32/registry.c:
62127 Juergen Schmied <juergen.schmied@debitel.net>
62128 Corrected behaviour of RegOpenKey in case of failure.
62130 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
62131 Juergen Schmied <juergen.schmied@debitel.net>
62132 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
62133 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
62134 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
62135 - the rootkeys (MACHINE and USER) do have names
62137 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
62138 Gerard Patel <g.patel@wanadoo.fr>
62139 Avoid deleting of the default 1x1 bitmap for memory DCs.
62141 * 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:
62142 Built-in DLLs resources are now specified in spec file.
62143 Removed unnecessary flags in built-in DLLs tables.
62145 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
62146 Erez Volk <erez@gmx.net>
62147 Added stubs for some BiDi API functions.
62149 * dlls/winmm/mciwave/mciwave.c:
62150 Bradley Baetz <bbaetz@student.usyd.edu.au>
62151 Fixed race condition between app and wine in WAVE_mciPlay.
62153 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
62154 Stop menu tracking when clicking on the menu bar where there is no
62157 * win32/newfns.c: Erez Volk <erez@gmx.net>
62158 Better error reporting.
62160 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
62162 * graphics/x11drv/xfont.c:
62163 Backed out scalable bitmap change (gives ugly results).
62165 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
62166 GetMenuString should return itemlength on 0 nMax or NULL str
62167 InsertItem pos=-1, flags = 0 should append item
62168 (thanks to Sander van Leeuwen)
62170 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
62171 David Elliott <dfe@netnitco.net>
62172 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
62173 Added critical section around code dealing with global variables.
62174 Added a few comments about how ASPI is supposed to work.
62175 Copy sense info into the correct place (right after the fixed 16-byte CDB).
62176 Now returns target status (many Windows apps won't even look at the
62177 sense are unless they get an error code).
62178 Added SC_ABORT_SRB FIXME.
62179 Added SC_GET_DISK_INFO place holder for clarity.
62180 Updated Linux SG interface structure to include new kernel 2.2
62183 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
62184 Look for our header files first, then for systems headers.
62186 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
62187 The new filedialog stuff does not handle template. So do not call if
62190 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
62191 Avoid problems during changing the Z-order if the window and the
62192 window to insert after are the same.
62194 * libtest/expand.c, libtest/hello5.c:
62195 Marcus Meissner <Marcus.Meissner@caldera.de>
62196 Removed GUI junk from expand.c, so you can use it in commandline mode.
62199 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
62200 Patrik Stridvall <ps@leissner.se>
62201 Fixed some issues found by winapi_check.
62203 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
62204 Patrik Stridvall <ps@leissner.se>
62205 - Added support for auto allocated ordinals
62206 - Fixed varargs (16 bit) bug
62209 * dlls/version/info.c:
62210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62211 Fixed alignment problem with VERSION_INFO members.
62213 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
62215 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
62216 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
62217 of the $X_EXTRA_LIBS are required.
62219 * windows/defwnd.c, windows/painting.c:
62220 Patrik Stridvall <ps@leissner.se>
62221 - Made FillRect behave like it does on Windows
62222 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
62223 - Added some comments on how Windows behaves
62225 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
62226 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
62227 depending on the emulated version, relase win16lock before calling
62230 * AUTHORS, include/authors.h:
62231 Updated authors list from the Changelog. Please let me know if you
62232 have been left out.
62234 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
62235 TrueType clarification.
62237 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
62238 Lionel Ulmer <lionel.ulmer@free.fr>
62239 - detect if the OpenGL implementation defines the paletted texture and
62240 color table extensions
62241 - small warning fixes
62242 - fix the double '-lXxf86dga' when having DGA 2.0
62244 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
62245 Some comm clean up, much more error messages, only use TIOCOUTQ if
62246 defined [wine-bugs/104], tried implementing SetCommTimeouts.
62248 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
62249 - When processing WM_PAINT messages, the treeview might sometimes use
62250 the wrong hdc. Fixed.
62251 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
62252 Similar to code in toolbar.c
62253 - Other small fixes (subclassed edit control).
62255 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62256 Bugfix: uninitialized pointer caused crashes.
62258 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
62259 Made virus warning a bit more drastic, since some people don't believe us.
62261 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
62262 Some comm clean up, much more error messages, only use TIOCOUTQ if
62263 defined [wine-bugs/104], tried implementing SetCommTimeouts.
62265 * files/profile.c: Rein Klazes <rklazes@casema.net>
62266 Implement WritePrivateProfileSectionA().
62268 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
62269 Fix for compilers that don't support 'long long' (From Ove Kaaven).
62271 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
62273 * scheduler/thread.c, server/thread.c:
62274 Moved allocation of the socket pair for a new thread to the server.
62276 * server/debugger.c: Made debug events and contexts standard objects.
62277 Use sleep_on to wait on debug events.
62279 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
62280 Made sleep_on usable from all requests.
62282 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
62283 Eric Pouech <Eric.Pouech@wanadoo.fr>
62284 Added more MIDI messages 16<=>32 mapping.
62285 Fixes some bugs in buffers handling and index for MAPPER.
62287 * include/callback.h, if1632/thunk.c:
62288 Eric Pouech <Eric.Pouech@wanadoo.fr>
62289 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
62290 CallDriverCallback.
62292 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
62293 Eric Pouech <Eric.Pouech@wanadoo.fr>
62294 Put back visible minimum timer resolution to 1 ms.
62295 Decorrelate the service thread resolution from the user required timer
62296 & visible minimum resolutions.
62297 Removed the Callback.TimeFuncProc entry.
62299 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
62300 Give +0+0 as a default position for the desktop window.
62302 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
62303 Convert mmio to allow the use of 32 bit mmio procedures.
62305 * 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:
62306 Juergen Schmied <juergen.schmied@debitel.net>
62309 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
62310 Patrik Stridvall <ps@leissner.se>
62311 Fixed some issues found by winapi_check.
62313 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
62314 Patrik Stridvall <ps@leissner.se>
62315 Updated winapi_check to handle the new additions.
62317 * dlls/comctl32/monthcal.c, include/monthcal.h:
62318 Chris Morgan <cmorgan@wpi.edu>
62319 James Abbatiello <abbeyj@wpi.edu>
62320 Implemented WM_SIZE message support. Optimized drawing to use
62321 precalculated size values rather than recalculating during each call
62322 of MONTHCAL_Refresh.
62324 * relay32/user32.spec, windows/dialog.c:
62325 Juergen Schmied <juergen.schmied@debitel.net>
62326 Corrected parameter count for DialogBoxIndirectParamAorW.
62328 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
62329 Don't show the scrollbar if SetScrollinfo() is called with only the
62330 SIF_DISABLENOSCROLL flag.
62332 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
62333 Added extra US keymap with the infamous phantom key.
62335 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
62336 Eric Pouech <Eric.Pouech@wanadoo.fr>
62337 Use a uniform naming scheme for driver modules.
62339 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62340 Encapsulated Wine internal data into an ifdef __WINE__.
62342 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
62343 Eric Pouech <Eric.Pouech@wanadoo.fr>
62344 Moved the 16 bit driver functions callout into the dir.
62346 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62347 Added support for WODM_BREAKLOOP message.
62349 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62350 Removed extraneous ERR message.
62352 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62353 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
62355 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62356 Use case insensitive comparison while searching for new modules.
62358 * dlls/ntdll/ntdll.spec:
62359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62360 Added spec entry for _itoa.
62362 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
62363 Bertho Stultiens <bertho@panter.soci.aau.dk>
62364 Generated labels of resource names must be unique throughout the
62367 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62368 "resultp" can be NULL in SendMessageTimeout*().
62370 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
62371 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62372 - prevent mem leak of CRTDLL_acmdln_dll
62373 - better argument parsing
62374 - last xargv entry has to be NULL
62375 - return value is environment pointer instead of NULL
62376 - added a spec entry for bsearch()
62378 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
62380 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
62381 Peter Ganten <peter@ganten.org>
62382 Implemented WaitForInputIdle.
62384 * misc/ddeml.c, windows/win.c:
62385 Fixed potential buffer overflows (spotted by Francois Gouget).
62387 * 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:
62388 Make use of automatic ordinal allocation.
62390 * 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:
62391 Moved poll handling to the generic part of the server objects.
62392 Fixed busy waiting on POLLERR events.
62393 Merged struct client into struct thread.
62395 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
62397 * 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:
62400 * 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:
62401 Francois Gouget <fgouget@psn.net>
62402 Buffer overflows and strncpy fixes.
62404 * loader/pe_image.c:
62405 PE_FindExportedFunction: use a binary search for function names.
62407 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
62409 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
62410 Fixed/commented out duplicate entry point names.
62412 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
62413 Added support for automatic ordinal allocation.
62414 Output list of function names in sorted order.
62415 Added support for nameless (ordinal-only) entry points.
62416 Cleaned up error handling.
62418 * 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:
62419 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62420 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
62421 Map a few Unicode chars to the first 0xff in psdrv.
62422 Don't expect x11drv to display Unicode chars yet.
62424 * 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:
62425 Francois Gouget <fgouget@psn.net>
62426 Wrapped some strings in a debugstr_* call.
62427 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
62428 Removed redundant 'L's for Unicode strings.
62429 Tried to harmonize the traces a little bit.
62431 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
62432 debugstr_w now returns something looking like 'L"xxxx"...'
62434 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
62435 FILEDLG95_HandleCustomDialogMessages:
62436 - for the three handled messages we must return the required buffer size
62437 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
62438 - fixed multiple potential buffer overflows.
62439 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
62440 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
62441 leading to a buffer overflow.
62443 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
62445 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
62446 Added support for playing more record types (still more to come).
62448 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
62449 Better support very long strings by avoiding to copy them in a fixed
62450 size buffer (one exception partly remains: callback strings).
62451 Raise the buffer size to 512 characters.
62452 Merge the handling of item 0 and other items together in GetItemA to
62453 reduce code duplication.
62455 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62456 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
62458 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
62459 Cast the unsigned int to signed, or NEAR_MATCH will not work.
62461 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
62462 Eric Pouech <Eric.Pouech@wanadoo.fr>
62463 Fixed first/last playable frame referencing.
62465 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
62466 Eric Pouech <Eric.Pouech@wanadoo.fr>
62467 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
62468 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
62470 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
62471 Test pointers passed to copyrect for NULL.
62473 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62474 Restore erroneously deleted lines.
62476 * dlls/comctl32/comctl32undoc.c:
62477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62478 DPA_DeletePtr was resizing the array to a too small size.
62480 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62481 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
62482 client area is less than the icon spacing.
62484 * documentation/linux-fat-permissions:
62485 Steven Elliott <elliotsl@mindspring.com>
62486 Added a document that describes configuring FAT filesystem permissions
62489 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
62490 NT allocates one page as TEB. Some native NT-dlls are using this.
62492 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62493 Don't skip usable X fonts. Add support for koi8 fonts.
62495 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
62496 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
62497 crash if the handle is INVALID_HANDLE_VALUE.
62499 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
62500 Changed the "this_is_a_syntax_error" error message to a more specific
62503 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
62505 * 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:
62506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62507 Move Bezier code out of x11drv into commmon GDI code; if any driver
62508 does not implement PolyBezier[To] the curve is approximated to lines
62509 and drawn with Polyline.
62510 Implement many GDI-Path recording functions (at least the win9x subset).
62511 Implement FlattenPath and FillPath.
62513 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
62514 Fixed ordinal numbering and added new spec stub.
62516 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
62517 Readded Xpm autoconf checks.
62519 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
62520 EnumSystemLocalesA should look for registry values, not subkeys.
62522 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
62523 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
62525 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
62526 Corrected background color and fixed leaking GDI brush.
62528 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
62529 NT loader: don't stop loading a hive when an error occurs.
62531 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62532 PlayMetaFile and EnumMetaFile should work if the hdc is a
62535 * README: Juergen Lock <nox@jelal.kn-bremen.de>
62536 Updated the FreeBSD notes, the LDT patch finally made it into -current.
62538 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
62539 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
62542 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
62543 Shaun Morris <shaun@blueneptune.com>
62544 Implemented _TrackMouseEvent for the TME_LEAVE flag.
62546 * graphics/ddraw.c, graphics/ddraw_private.h:
62547 Lionel Ulmer <lionel.ulmer@free.fr>
62548 Adds resolution / depth switching with DGA 2.0.
62550 ----------------------------------------------------------------
62551 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
62553 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
62554 Fixed handling of DGA2.0 keyboard events.
62556 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
62557 Eric Pouech <Eric.Pouech@wanadoo.fr>
62558 Added the ability to open several streams on the same driver.
62559 Added a few acmMetrics options.
62561 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62562 SysStringLen can get a NULL pointer (and shall return 0).
62564 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62565 Now using notification for detecting when a WAVEHDR has been played
62567 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62568 Enhanced synchronization between playback thread and stop/close commands
62569 Now using notification for detecting when a WAVEHDR has been played
62571 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62572 ComboBox should not send bogus messages to edit buddy and to itself.
62574 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
62575 Fixed GetShortPathNameA.
62577 * Makefile.in, configure, configure.in:
62578 Moses DeJong <dejong@cs.umn.edu>
62579 Fixed missing libwine.so symlink during install. Set the runtime
62582 * windows/dialog.c: Murali Pattathe
62583 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
62584 GetNextTabItem: make sure this control is visible and not disabled.
62587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62588 Fixed cmd line length calculation.
62590 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
62591 Lionel Ulmer <lionel.ulmer@free.fr>
62592 - added support of DGA-2.0 events
62593 - fixed the leaving of DGA-2.0 mode
62595 * controls/menu.c, include/menu.h, windows/winproc.c:
62596 Rein Klazes <rklazes@casema.net>
62597 In win32 a WM_MENUSELECT message should contain the position when the
62598 item refers to a submenu, not the submenu's handle as in win16.
62600 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62601 Fixed arg types of FIXMEs.
62603 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
62604 Check for passed invalid window handle in DefMDIChildProc*.
62606 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62607 Fix no. of arguments in a WARN statement.
62609 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62610 Allows DrawText(16|A|W) to get a NULL string as parameter.
62612 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
62613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62614 Fixed compiler warnings.
62616 * controls/listbox.c, misc/registry.c, misc/version.c:
62617 Marcus Meissner <marcus@jet.franken.de>
62618 Removed 2 useless include winversion.h
62619 Do not make autodetected version fix on first calls if it is Win31.
62621 * dlls/shell32/shell32.spec:
62622 Juergen Schmied <juergen.schmied@debitel.net>
62623 Added StrNCpyA, StrNCpyW.
62625 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
62626 Message translation WM_CREATE fixed.
62628 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
62630 * 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:
62632 Implementation of a proxy ODBC32 dll.
62634 * 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:
62635 Kai Morich <kai.morich@bigfoot.de>
62636 Marcus Meissner <marcus@jet.franken.de>
62637 Added systray support.
62638 Swallow the windows systray icons into kpanel systray if KDE/KWM is
62641 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
62642 Juergen Schmied <juergen.schmied@debitel.net>
62643 Added loader for NT registry files.
62645 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
62646 Juergen Schmied <juergen.schmied@debitel.net>
62647 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
62650 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
62651 Peter Hunnisett <hunnise@nortelnetworks.com>
62652 - Implemented GetEnhMetaFilePaletteEntries
62653 - Added fixme stubs for SetMetaRgn and GetMetaRgn
62654 - Added support for playing several enhanced metafile records
62655 - Added beginnings of implementation for playing the rest of the
62656 enhanced metafile records
62658 * 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:
62659 Patrik Stridvall <ps@leissner.se>
62660 Improved the TTY driver.
62662 * files/file.c: Peter Ganten <peter@ganten.org>
62663 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
62665 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
62666 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
62668 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
62669 Bradley Baetz <bbaetz@student.usyd.edu.au>
62670 The wavemap driver wasn't passing the callback type to the
62671 DriverCallback routine correctly.
62673 * files/tape.c: Added missing WINAPIs.
62675 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
62676 If we have registry entries, use them. Never mind which version we
62679 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
62680 Patrik Stridvall <ps@leissner.se>
62681 Fixed some issues found by winapi_check.
62683 * 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:
62684 Patrik Stridvall <ps@leissner.se>
62685 Minor fixes and additions.
62687 * loader/ne/resource.c:
62688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62689 Bugfix: Added missing 'return' statement.
62691 * dlls/commdlg/filedlg95.c:
62692 Juergen Schmied <juergen.schmied@debitel.net>
62695 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
62697 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
62698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62699 Perform 16/32A/32W message mapping for posted messages.
62701 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
62702 Chris Morgan <cmorgan@wpi.edu>
62703 James Abbatiello <abbeyj@wpi.edu>
62704 Added stubs for the WinNT tape backup functions.
62706 * debugger/msc.c, debugger/source.c:
62707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62708 Parse CodeView type/symbol info with 32-bit type indices.
62709 Added (partial) support for VC 5/6 .PDB files.
62710 Fixed treatment of source file names containing path.
62712 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
62713 Fixed off-by-one error.
62715 * scheduler/process.c:
62716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62717 Bugfix: Show main window if CreateProcess was called without the
62718 STARTF_USESHOWWINDOW flag.
62720 * loader/pe_image.c:
62721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62722 Implemented PE_UnloadLibrary().
62724 * include/dinput.h, windows/dinput.c:
62725 Lionel Ulmer <lionel.ulmer@free.fr>
62726 - do not loose initial auto-repeat status when acquiring the keyboard more
62728 - support of DirectX 7's DIMOUSESTATE2 structure
62730 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
62731 Marcus Meissner <Marcus.Meissner@lst.de>
62732 Added NtPowerInformation stub.
62734 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
62735 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
62737 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
62739 * 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:
62740 Dimitrie O. Paun <dimi@cs.toronto.edu>
62741 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
62742 Use the default version of FIXME, ERR, WARN, TRACE for the default
62745 * include/module.h, loader/module.c, scheduler/process.c:
62746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62747 Delay sending debug events until process initialization is complete.
62749 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
62750 Updated, added chapter on configuration and architecture.
62752 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
62753 - Fix MMIO_{Open,Rename} to check the filename (of the form
62754 file.ext+ABC) for the correct mmio procedure to use.
62755 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
62756 strings of length < 4.
62758 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62759 Fix problem with EN_UPDATE notification sent by edit control.
62761 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
62763 * 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:
62764 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62765 Added .rc file support for Win16 NE modules.
62766 Moved display.c and mouse.c to separate dll directories.
62768 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62769 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
62771 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
62773 * 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:
62774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62775 Fixes several bugs in gdi path handling.
62776 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
62777 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
62778 funcs table to enable proper enhmetafile recording.
62779 The current position update in *To functions is now handled by the
62780 main function and not in the drivers.
62781 Move USER functions from graphics/painting.c -> windows/painting.c
62783 * 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:
62784 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62785 - the OLE version returned was too low
62786 - renamed OABuildVersion16 to OaBuildVersion16
62789 * files/drive.c: Peter Ganten <peter@ganten.org>
62790 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
62791 if the buffer size is not large enough.
62793 * controls/button.c, windows/dialog.c:
62794 Dmitry Timoshkov <dmitry@sloboda.ru>
62795 Remove hack for keyboard messages in dialogs.
62797 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
62798 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
62799 Implementation for VWin32 Int31/DPMI dispatch call.
62800 Fixed "dangling else" compiler warning.
62802 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
62803 Whenever we do an strncpy we should make sure we put a '\0' at the end
62806 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
62807 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62808 Added Thread32First/Next stubs.
62810 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62811 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
62812 doesn't overwrite them.
62814 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62817 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62818 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
62820 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62821 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
62823 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62824 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
62826 * graphics/ddraw_private.h, graphics/ddraw.c:
62827 Marcus Meissner <marcus@jet.franken.de>
62828 Merged _all_ lpClipper into common_surface.
62829 Add NULL ptr check to SetClipper.
62830 Some more debug output.
62832 * include/config.h.in, misc/port.c, configure, configure.in:
62833 Marcus Meissner <marcus@jet.franken.de>
62834 Use the real glibc openpty if present.
62836 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62837 Added typedef to insure compilation on all gcc&egcs versions.
62839 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62840 Fixed _copy_registry().
62842 * 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:
62843 Juergen Schmied <juergen.schmied@debitel.net>
62844 Added some constants for Spanish.
62846 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
62847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62848 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
62849 just for the first one.
62850 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
62852 * if1632/user.spec, windows/user.c:
62853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62854 Added USER.DllEntryPoint().
62856 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
62857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62858 Call 16-bit instead of 32-bit UserSignalProc entry point.
62859 Don't load USER32.DLL unless requested by the program.
62860 Bugfix: Pass the correct thread ID to UserSignalProc.
62862 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62863 Fixed crash when map fails.
62865 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
62866 Show use of undocumented messages.
62868 * 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:
62869 Lionel Ulmer <lionel.ulmer@free.fr>
62870 - removed keyboard auto-repeat when DInput acquires it
62871 - removed some (now) obsolete fixme's
62873 * graphics/ddraw_private.h, graphics/ddraw.c:
62874 Marcus Meissner <marcus@jet.franken.de>
62875 Moved lpClipper into common_directdrawsurface struct
62876 Release old clipper on new set
62878 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
62879 Eric Pouech <Eric.Pouech@wanadoo.fr>
62880 Fake MIDI_IO_STATUS support in midi in open
62881 Fixed bug in midi in while reading data
62883 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62884 Fixed infinite loop for 0-length wavehdrs.
62886 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62887 Fixed buggy playback for non PCM files
62888 Added support for from & to indexes for playback
62889 Now using double wavehdr for better output
62890 Cleaned-up internal structs and removed last 16 bit API adherence
62892 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62893 Tried to reduce echo in playSound API (using two wavehdr instead of
62896 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62897 Added callback mechanisms for MIDI IN.
62899 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
62900 Eric Pouech <Eric.Pouech@wanadoo.fr>
62901 Fixed improper acm streams closing.
62903 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62904 Debug traces cosmetic fixes.
62906 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
62907 Fixed some errors (thanks to F Gouget for reporting them).
62908 Added some bits on thunking and resources for DLLs.
62910 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
62912 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
62913 Lionel Ulmer <lionel.ulmer@free.fr>
62914 First support of DGA 2.0 for DirectDraw.
62916 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
62917 Erez Volk <erez@gmx.net>
62918 Stubs for Get/SetProcessDefaultLayout.
62920 * files/profile.c, relay32/kernel32.spec:
62921 Marcus Meissner <marcus@jet.franken.de>
62922 Stub for CloseProfileUserMapping.
62924 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
62925 Use DInput's internal mouse event handler to handle the GetDeviceState
62928 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
62929 waveHdr.lpData was eventually HeapFree()ed uninitialized.
62931 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
62932 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
62935 * 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:
62936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62937 Fixed 32-bit module name handling to conform better to Win9x.
62938 Removed OFSTRUCT passing during process creation sequence.
62939 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
62941 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
62942 Michael McCormack <mccormac@aals27.alcatel.com.au>
62943 Added code to some service functions (some untested), fixed
62944 declaration of service main function.
62946 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
62954 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
62955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62956 Added stubs for several MRU list functions and documented some others.
62958 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
62959 Flush handle in any access mode.
62961 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62962 Fixes off by one error in item insertion.
62964 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
62965 Allow 1% deviation from specified sampling rate for some soundcards.
62967 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
62968 Suppressed the inclusion of OpenGL headers.
62970 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
62971 - Added stub for conversion from meta to enhance meta files.
62972 - Implemented GetEnhMetaFileBits for enhanced meta files.
62974 * graphics/ddraw.c, graphics/ddraw_private.h:
62975 Peter Hunnisett <hunnise@nortelnetworks.com>
62976 Improved stubs for the ddraw clipper routines.
62978 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
62980 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
62982 * server/event.c, server/file.c:
62983 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
62986 * server/process.h, scheduler/process.c, server/process.c:
62987 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
62989 * 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:
62990 Implemented waitable timers.
62992 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
62994 * tools/bin2res.c: Bug fixes.
62996 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
63002 Lots of bug fixes and new features in property sheets.
63004 * 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:
63005 Niels Kristian Bech Jensen <nkbj@image.dk>
63006 Compiler warnings fixed.
63008 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
63009 Give the app back the exact font name it asked for.
63011 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
63012 Prevent a crash if messages are sent to a toolbar window before
63013 WM_NCCREATE or after WM_DESTROY.
63015 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
63016 Updated Spanish MM error string translation.
63018 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
63019 Alex Priem <alexp@sci.kun.nl>
63020 - (final?) update of TreeView_* macro's.
63021 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
63022 - fixed some typo's
63023 - custom draw enhancements
63024 - implementation of state images
63025 - implementation of TVS_CHECKBOXES
63027 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63028 Fixed some visual toolbar bugs.
63030 * README: Juergen Lock <nox@jelal.kn-bremen.de>
63031 Added notes about Wine-related FreeBSD kernel patches.
63033 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63034 Use RegQueryInfoKey to count number of printers.
63036 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
63037 Don't try to call towupper() when there's no wctype.h.
63039 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
63040 When combobox selection changes, update its edit box accordingly.
63042 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
63043 Notify parent of listbox if requested.
63045 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
63047 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
63049 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
63050 Set/use fs/gs from the sigcontext struct, the corresponding kernel
63051 change now finally has been MFC'd to -stable.
63053 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
63054 Mention free Truetype font servers (Xfstt and xfsft).
63056 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
63057 Note what to do with the winedefault.reg in the file.
63059 * win32/device.c: Peter Ganten <peter@ganten.org>
63060 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
63061 _PageChangePermissions() and _PageFree() using the
63062 Virtual*()-Functions (with the great help of Ulrich Weigand).
63064 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
63067 * misc/registry.c: Several bug fixes in save_key().
63069 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63070 Fixed some bogus error detection for RegEnumValue[AW] and
63071 RegQueryValueEx[AW].
63073 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
63074 Peter Hunnisett <hunnise@nortelnetworks.com>
63075 - Added global data mutual exclusion
63076 - Removed hack for creating processes suspended now that it's implemented
63077 - Fixed ordinal numbering and added spec stubs
63078 - Fixed EnumConnections callback to fill in all parameters with valid data
63079 - Made direct play allocation/deallocation follow the same pattern as
63082 * dlls/win87em/emulate.c:
63083 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63084 Several improvements.
63086 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63087 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
63089 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
63090 Made win16 serial comms less of a CPU hog.
63092 * 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:
63093 Store all object names as Unicode in the server.
63095 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
63097 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
63098 Added wine.conf option for new format registry files.
63099 Added optional periodic saving of the registry.
63101 * misc/registry.c, server/registry.c:
63102 Added support to the server for loading new format (version 2) files.
63104 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
63106 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
63107 Added current context to the exception debug event sent to the server.
63109 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
63110 Fixed handling of debug events on thread/process exit.
63112 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
63113 Raise an exception when a critical section wait failed.
63115 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
63117 * 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:
63118 Patrik Stridvall <ps@leissner.se>
63119 Improved the stubs.
63121 * dlls/comctl32/imagelist.c, include/imagelist.h:
63122 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63123 - first 'dummy' implementation of ImageList_Read
63125 * include/rebar.h, dlls/comctl32/rebar.c:
63126 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63127 - added version messages
63129 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63130 - implemented LBItemFromPt
63132 * include/commctrl.h, dlls/comctl32/listview.c:
63133 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63134 - implemented simple column order array functionality
63135 - implemented some virtual listview notifications
63137 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
63138 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63139 - minor update to mru list functions
63140 - stubs for COMCTL32_411 to COMCTL32_413
63142 * dlls/comctl32/toolbar.c, include/toolbar.h:
63143 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63144 - added version messages and some simple get/set messages.
63145 - added unicode messages
63147 * 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:
63148 Juergen Schmied <juergen.schmied@debitel.net>
63149 - made IShellFolder a aggregable object
63150 - SHCoCreateInstance can create CSIDL_FSFolder now
63151 - browsing into folders on the desktop implemented
63152 - corrected returnvalue of Ico_ExtractIconEx
63153 - fixed SHGetDataFromIDList to return data of simple pidls
63155 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
63156 Moses DeJong <dejong@cs.umn.edu>
63157 Added implementation for WSARecvEx function. This is a Microsoft
63158 specific extension to the winsock API.
63160 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
63161 Juergen Schmied <juergen.schmied@debitel.net>
63162 Corrected wrong parameter counts for WNetCachePassword and
63163 WNetEnumCachedPasswords.
63165 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
63166 Ian Schmidt <ischmidt@cfl.rr.com>
63167 Added stub for DllInstall().
63169 * 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:
63170 Changed to use new server-side registry support.
63172 * 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:
63173 Added registry support to the server.
63175 * tools/make_requests:
63176 Differentiate tracing functions between request and reply.
63177 Added possibility to have dumping functions for specific types.
63179 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
63181 * include/server.h, scheduler/client.c:
63182 Added server_call_noerr function that avoids touching the last error.
63184 * include/winerror.h: Added a few registry error codes.
63186 * graphics/x11drv/xfont.c, objects/font.c:
63187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63188 Removed some unaligned accesses.
63190 * dlls/commdlg/filedlg95.c:
63191 Juergen Schmied <juergen.schmied@debitel.net>
63192 - the fodInfos were used before initialized
63193 - lpTemplateName can be a resource id
63194 - if lpTemplateName is a string don't free the original one
63196 * 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:
63197 Niels Kristian Bech Jensen <nkbj@image.dk>
63198 Removed extra #include statements.
63201 Fixed MoveFileExA behavior when target file does not exist.
63203 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
63204 Gustavo Junior Alves <twinfo@bestway.com.br>
63205 Added Portuguese language support.
63207 * dlls/comctl32/monthcal.c, include/monthcal.h:
63208 Chris Morgan <cmorgan@wpi.edu>
63209 James Abbatiello <abbeyj@wpi.edu>
63210 Implemented current day circling. Fixed many bugs in the month
63211 calender control including control spacing and alignment. Fixed
63212 defines monthcal.h. Optimized control drawing and removed many
63213 extranious redraws. Improved control behavior. Fixed inconsistent
63214 formatting in both .c and .h files.
63217 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63218 Flush current profile before using a newly opened one.
63220 * memory/selector.c:
63221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63222 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
63224 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
63225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63226 Stub for GetFontData16.
63228 * windows/display.c, if1632/display.spec:
63229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63230 Added some ordinals and GetDriverResourceID().
63232 * server/process.c, server/ptrace.c: Portability fixes.
63234 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
63236 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
63237 Fixed compile error.
63239 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
63240 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
63242 * Makefile.in: Make sure we clean dlls/ too.
63244 * dlls/advapi32/service.c:
63245 Michael McCormack <mccormac@aals27.alcatel.com.au>
63246 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
63247 of QueryServiceStatus.
63249 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
63252 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
63253 Error reporting fix.
63255 * tools/bug_report.pl:
63256 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63257 Changed default relay line number from 100 to 200.
63259 * dlls/comctl32/toolbar.c, include/commctrl.h:
63260 Eric Pouech <Eric.Pouech@wanadoo.fr>
63261 Added undocumented feature to InsertButtonA.
63262 Added dropdown button support.
63264 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63265 Fixed play back of uncompressed AVI file.
63266 Fixed exiting conditions.
63268 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63269 Fixed a crash in IDirectDrawSurface:BltFast.
63271 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
63272 Eric Pouech <Eric.Pouech@wanadoo.fr>
63273 Fixed forwarding and handling messages directed to the mappers.
63275 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
63276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63277 Simplified hInstance creation/handling.
63278 Fixes problems with self-loaders creating DGROUP themselves.
63280 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
63281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63282 Add stubs for Get/SetLayout().
63284 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
63285 Jim Aston <jima@corel.ca>
63286 Added stub for StgSetTimes.
63288 * dlls/shell32/shlmenu.c:
63289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63290 SHFind_InitMenuPopup is supposed to return a pointer.
63292 * dlls/icmp/icmp_main.c:
63293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63294 u_int[16|32]_t might not be defined.
63296 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63297 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
63298 set to LPSTR_TEXTCALLBACK.
63299 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
63301 ----------------------------------------------------------------
63302 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
63304 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
63306 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63307 Fixed hash function.
63309 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
63311 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63312 The adwInfo[0] field was no longer used on mmioOpen (may contain file
63315 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
63316 Eric Pouech <Eric.Pouech@wanadoo.fr>
63317 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
63318 FreePropVariantArray.
63320 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63321 Removed suicide code when playback thread's father dies.
63323 * 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:
63324 Juergen Schmied <juergen.schmied@metronet.de>
63325 - the colums in the shellview are now created depending on the
63326 attributes of the folder object shown
63327 - get all attributes from the shellfolder instead directly from the idlist
63328 - header fields localized (only engl. and german till now)
63331 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
63332 Juergen Schmied <juergen.schmied@metronet.de>
63333 - corrected control positions
63334 - use the icons from comctl32 for the buttons
63336 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
63337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63338 Bugfix: relay/snoop debugging was broken by last patch ...
63340 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
63341 Moved ptrace support to ptrace.c. Tried to improve portability.
63343 * server/debugger.c: Bug fixes.
63345 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63346 Fixed some unresolved externals on non-Intel archs.
63348 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
63349 Added missing WINAPI attribute to two forward declarations.
63351 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
63352 Removed leftover #undefs.
63354 * dlls/winmm/mcicda/mcicda.c:
63355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63356 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
63358 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
63359 Work around glibc bug, that does not handle latin-1 umlauts.
63361 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
63363 * 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:
63364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63365 Adapted to new register function handling.
63367 * tools/build.c, include/stackframe.h, include/winnt.h:
63368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63369 Modified Win32 register function handling.
63371 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
63372 Francois Gouget <fgouget@psn.net>
63373 Use BSD headers for ICMP portability.
63375 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
63376 Juergen Schmied <juergen.schmied@debitel.net>
63377 - inserted markers for the bin2res tool
63378 - reformated hexdump in shres.rc
63380 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
63381 Juergen Schmied <juergen.schmied@debitel.net>
63382 New tool to convert the binary resources in *.rc files (hexdumps) from
63385 * 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:
63386 Patrik Stridvall <ps@leissner.se>
63387 Added better missing function emulation.
63389 * 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:
63390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63391 Made debugger compile and marginally work on non-Intel archs.
63393 * dlls/ntdll/exception.c, include/winnt.h:
63394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63395 Moved GET_IP macro to winnt.h
63397 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
63398 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63399 Move PostScript driver docs to documentation/ . Add instructions on
63400 how to use regapi to get information into the registry. Supply sample
63403 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
63404 Klaas van Gend <klaas@vangend.demon.nl>
63405 Implemented the PrintSetup dialog box for the PrintDlgA.
63407 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
63408 Added validations for page index before using it.
63410 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
63411 - fixed the index of the item chosen in the filter combo box
63412 - added support for the OFN_OVERWRITEPROMPT flag
63413 - fixed positioning of controls in the user-defined templates
63415 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
63416 Added support for WriteProcessMemory through the server.
63418 * server/mapping.c, server/object.h: Added get_page_size function.
63420 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
63422 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
63423 Added support for ReadProcessMemory through the server.
63425 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
63426 Added support for CREATE_SUSPENDED flag in CreateProcess.
63428 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
63429 Implemented VWin32 VxDCall mechanism and 2 calls.
63431 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
63432 Fixed joystick scaling.
63434 * 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:
63435 Gustavo Junior Alves <twinfo@bestway.com.br>
63436 Use constants IDOK and IDCANCEL in .rc files.
63438 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63439 Portability fix: renamed PTRACE_* into PT_*.
63441 * relay32/kernel32.spec, win32/device.c:
63442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63443 Allow for buggy apps that call the wrong VxDCall routine.
63445 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
63446 Complete stub for RasEnumEntries by saying we have 0 entries.
63448 * include/debugstr.h, misc/debugstr.c:
63449 Jeremy White <jwhite@codeweavers.com>
63450 Add debugstr_hex_dump to allow display hex dumps of data in any
63454 Added use_ptrace flag to disable ptrace usage. Should eventually be
63455 made into an option.
63457 * 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:
63458 Juergen Schmied <juergen.schmied@debitel.net>
63459 Made the buttons in the filedlg change when selecting a different
63460 view type by the context menu, cleanup.
63462 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
63463 Julio Cesar Gazquez <jgazquez@dld.net>
63464 Added Spanish (pure Castillan) MM error string translation.
63466 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
63467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63468 Added signal handling for SPARC / Solaris.
63470 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63471 Comment out explicit call to SHELL_SaveRegistry since winelib programs
63472 now exit properly. Change several NULLs to '\0's. Fix some spelling.
63474 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
63475 Fixed XShm completion event leak.
63477 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63478 Fixed recursion count while calling midiStream(Pause|Restart).
63480 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63481 Fix save_check_tainted to properly scan the tree so that all tainted
63482 branches get saved.
63484 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
63485 Bernd Paysan <bernd.paysan@gmx.de>
63486 Added a stub for setjmp.
63488 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
63491 Don't crash when we get a SIGCHLD for a removed thread.
63493 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
63494 Solaris compile fixes.
63496 * dlls/ntdll/exception.c, include/winnt.h:
63497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63498 (Preliminary) CONTEXT structure for SPARC added.
63500 * include/process.h, loader/module.c, scheduler/debugger.c:
63501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63502 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
63504 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63505 When decommitting, remap zero pages using MAP_FIXED.
63507 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
63508 CoGetClassObject should complain about not being able to do
63509 out-of-process servers *only* if the application doesn't include the
63510 in-process options.
63512 * misc/version.c, controls/edit.c, include/winversion.h:
63513 Rein Klazes <rklazes@casema.net>
63514 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
63515 disabled edit control if the application expects a windows version
63516 before WIN95 and NT40.
63518 * include/winbase.h, relay32/kernel32.spec, files/file.c:
63519 Moshe Vainer <moshev@easybase.com>
63520 Stub for GetOverlappedResult.
63522 * 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:
63523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63524 Determine expected_version of PE buddies from the SubsystemVersion.
63526 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
63527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63528 Bugfix: Exception handlers are *not* WINAPI.
63530 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
63532 * server/process.c, server/select.c, server/thread.c, server/thread.h:
63533 Preliminary ptrace support.
63535 * memory/virtual.c:
63536 Remap zero-pages when decomitting a page range (based on a patch by
63539 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
63540 Install the wine server in $(bindir) and exec it from there.
63542 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
63544 * server/debugger.c:
63545 Do not free the handles once they have been sent to the client (thanks
63548 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63549 Fixed crash when asked to use strings identified by resource id
63550 instead of pointer.
63552 * windows/dce.c: Jim Aston <jima@corel.ca>
63553 When window class has CS_CLASSDC style we should not remove the DC
63554 when destroying the window.
63556 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
63557 Patrik Stridvall <ps@leissner.se>
63560 * 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:
63561 Patrik Stridvall <ps@leissner.se>
63562 Minor fixes and reorganizations.
63564 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
63565 Patrik Stridvall <ps@leissner.se>
63566 Removed obsolete files no longer in use.
63568 * 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:
63569 Ove Kaaven <ovek@arcticnet.no>
63570 DirectX-XShm now waits for the X server to finish the previous frame
63571 before sending another frame down its pipe, avoiding the X server
63572 overload and resulting slowness that used to be.
63574 * 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:
63575 Juergen Schmied <juergen.schmied@debitel.net>
63576 - unified templates for the open and the save dlg
63577 - replaced buttons with a toolbar
63579 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
63580 Juergen Schmied <juergen.schmied@debitel.net>
63581 - new interface declaration for IShellfolder2
63582 - added this interface to all shell folders
63583 - small fixes to shellview (crash with native comdlg32)
63585 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63586 Fixed the relocation hack in PE_InitTls. Added some more for the other
63587 pointerfields in the TLS entry. (With testing help from Jussi
63588 Jumppanen <jussij@zeusedit.com>).
63590 * relay32/user32.spec, windows/user.c, include/winuser.h:
63591 Marcus Meissner <marcus@jet.franken.de>
63592 Added ChangeDisplaySettingsExA stub and some flag defines.
63594 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
63595 Added the hex triplets to the console color definitions.
63597 * 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:
63598 Lionel Ulmer <lionel.ulmer@free.fr>
63599 Added the possibility to have mouse movements reported relative to
63600 Wine's mouse driver.
63602 * 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:
63603 Francois Gouget <fgouget@psn.net>
63604 Added ICMP DLL implementation.
63606 * 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:
63607 Juergen.Schmied@debitel.net
63608 - Bugfix: Styles were evaluated as expressions. The NOT in combination
63609 with style flags was not overwriting the default styles like WS_VISIBLE.
63610 Solved by introducing own rules for parsing styles.
63612 * controls/combo.c: Jim Aston <jima@corel.ca>
63613 Fixed the height of the ComboBox drop list.
63615 * windows/dialog.c: David Grant <davidgra@corel.ca>
63616 Windows sends WM_GETDLGCODE only in response to keyboard messages
63617 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
63619 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
63620 - Added missing __attribute__ ((com_interface)) for IUnknown with.
63621 ICOM_USE_COM_INTERFACE_ATTRIBUTE
63622 - Small addition to comments surrounding
63623 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
63625 * ole/ole2nls.c, if1632/ole2nls.spec:
63626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63627 Implementation of RegisterNLSInfoChanged.
63629 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
63630 James Abbatiello <abbeyj@wpi.edu>
63631 Addresses issues with multiple processes accessing non-global critical
63634 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
63635 Fixed bug in WINSOCK_accept when no event is present.
63637 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
63638 Rein Klazes <rklazes@casema.net>
63639 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
63641 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
63642 Ulrich Czekalla <ulrichc@corel.ca>
63643 Implementation of custom dialog messages and notifications.
63645 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
63646 - Proper initialization of cchTextMax field was added for
63647 TVN_GETDISPINFO notification message.
63648 - TVM_SETITEM should update 'mask' field to synchronize it with
63649 current item state.
63651 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63652 If PageSize/InputSlot entry doesn't contain an options translation
63653 string use the option name instead.
63655 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63656 Fixed SetTitleA when string resources were to be loaded.
63658 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
63659 - Fixed an error for scrolling in Listview (sometimes a column would
63660 not be visible) due to my last checkin.
63661 - Fixed an error for the header control when the Listview is resized with WM_SIZE
63662 - Fixed the scrolling for small and large icon (this broke because of
63663 the use of SB_PAGE in scrollInfo)
63664 - Added a patch made by Noomen Hamza to update the item width when
63667 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
63668 Handle socket creation errors.
63670 * controls/menu.c: Karl Lessard <karll@corel.com>
63671 When a popupmenu is currently active on the screen, it shouldn't
63672 remove mouse click messages that don't belong to it from the queue.
63674 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
63675 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
63676 sockets to it (otherwise windows stay around when wine hangs).
63678 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
63680 * loader/main.c: Fixed -debugmsg +server.
63682 * scheduler/handle.c:
63683 Added special handling for the stdio handles in CloseHandle.
63686 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
63688 * server/debugger.c:
63689 Free the handles of the event structure in the right process (thanks
63692 * 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:
63693 Peter Hunnisett <hunnise@nortelnetworks.com>
63694 - Added dplayx LibMain for initialization of all dplayx 'global' data
63695 - Added start for global data manipulation
63696 - TODO list updated
63697 - Added some missing header file definitions
63698 - Added the ansi versions of dplay and dplobby
63699 - Fixed invalid macro for IDirectPlay4
63700 - Cleaned up compiler warnings
63701 - More implementation, bug fixes and critical region protection
63703 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
63704 Never send a WM_CLOSE message to a popup window.
63706 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
63707 Check if the window is managed before trying to give it focus.
63709 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
63710 Enhanced linux joystick api detection slightly.
63712 * windows/x11drv/keyboard.c:
63713 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
63714 Added Polish keyboard support.
63716 * graphics/win16drv/prtdrv.c:
63717 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63718 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
63720 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63721 Add `Cassette' to PPD -> windows printer-bin mapping.
63723 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
63724 Modified lstrcpynWtoA to put terminating null at end of string, not
63727 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
63728 Removed duplicate macro definitions for the IStorage and IStream COM
63731 * windows/defwnd.c: Karl Lessard <karll@corel.com>
63732 Fixed COLOR_MAX definition for new Win32 values.
63734 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
63735 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
63737 * dlls/comctl32/listview.c, include/listview.h:
63738 Ulrich Czekalla <ulrichc@corel.ca>
63739 Set proper item focus on DeleteItem.
63740 Clean up edit label implementation.
63742 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
63743 Fixed a long standing (and annoying) typo, that prevented
63744 GetDiskFreeSpaceA from working...
63746 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63747 Enable safe reading of registry file, even if file is broken.
63749 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
63750 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
63752 ----------------------------------------------------------------
63753 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
63755 * scheduler/client.c: Set close-on-exec flag on server socket.
63757 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
63758 Added explanation on creating a new DLL.
63760 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
63761 Better version autodetection.
63763 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
63764 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
63766 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
63767 Fail when LPRECT contains negative values.
63769 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
63770 On ConfigureNotify, find the first visible window above the current one.
63772 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
63773 Corrected operand sizes for the "enter" instruction.
63775 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63776 PSM_ADDPAGE returns TRUE or FALSE.
63778 * 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:
63779 Eric Pouech <Eric.Pouech@wanadoo.fr>
63780 Made msacm32 really load ACM drivers.
63782 * graphics/painting.c: Jim Aston <jima@corel.ca>
63783 Prevent FillRgn from using a NULL pointer.
63785 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63786 Fixed a few problems with RegEnumKey*.
63788 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
63789 Implementation of user defined templates.
63791 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
63792 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
63794 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
63795 Do not clear the drawing area for etched static controls.
63796 Replaced our own drawing stuff in etched static controls by DrawEdge.
63798 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
63799 In report view mode of the listview control, implemented the
63800 horizontal scrollbar functionality.
63802 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
63803 Fixed a small bug in the behavior of maximized MDI children.
63805 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63806 Rewrite of EnumPrinters.
63808 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63809 Fill in the hwndFrom field of the NMHDR structure when sending
63812 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63813 When reading a profile entry remove trailing quote when there's an
63816 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
63817 Return correct height and width for stock fonts in GetObject.
63819 * programs/avitools/aviplay.c: Compile fix.
63821 * programs/wcmd/.cvsignore: Added wmcdrc.h
63823 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
63824 Added support for the addition and removal of custom I/O preocedures.
63826 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63827 Abey George<abey@macadamian.com>
63828 Implemented ProgIDFromCLSID.
63830 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
63831 Thuy Nguyen <thuy@macadamian.com>
63832 Wizard mode property sheets have a tab control.
63834 * 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:
63835 Eric Pouech <Eric.Pouech@wanadoo.fr>
63836 Added built-in msacm.drv and midimap.drv drivers.
63838 * 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:
63839 Patrik Stridvall <ps@leissner.se>
63840 - Minor fixes and reorganizations.
63841 - Added checks for documentation inconsistencies.
63843 * 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:
63844 Patrik Stridvall <ps@leissner.se>
63845 Added missing configuration #if:s and #includes:s.
63847 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
63848 Patrik Stridvall <ps@leissner.se>
63849 Fixed documentation.
63851 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
63852 Solaris make doesn't like unnecessary \.
63854 * 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:
63855 Francois Gouget <fgouget@psn.net>
63856 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
63858 * windows/win.c, windows/x11drv/wineclipsrv.c:
63859 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63860 Fixed a couple of compiler warnings.
63862 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
63863 A crash would occur if the file type in report mode was empty.
63865 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
63866 Changed the initialisation of the KeyState array.
63868 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63869 Better handling of newlines in FormatMessage*.
63871 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63872 Fix (some) bad behavior with buffer underrun.
63874 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63875 Fixed PlaySound proc for non PCM content.
63877 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
63878 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
63879 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
63881 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
63882 Clicking the combo box would cause a crash if it was empty.
63884 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
63885 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63886 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
63887 structure pointed to with the output data parameter.
63889 * graphics/fontengine.c, if1632/gdi.spec:
63890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63891 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
63893 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
63894 Selected button within tab control will be painted with the right
63897 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
63898 Do not send two PSN_KILLACTIVE messages.
63900 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
63901 ini variables do not like ; comments after them (they are not shell
63902 scripts). Fixed a typo in one of the names.
63904 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
63906 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
63907 Francois Gouget <fgouget@psn.net>
63908 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
63909 a COM interface one never has to name the lpVtbl field explicitly.
63911 * dlls/oleaut32/ole2disp.c:
63912 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63913 SysAllocStringLen16 needs to handle NULL pointers, too.
63916 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63919 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
63920 Fixed small typos and slightly outdated comments.
63922 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
63923 Ian Schmidt <ischmidt@cfl.rr.com>
63924 Partial implementation of the Shell32 call Win32DeleteFile(), required
63927 * 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:
63928 Added dependency on winestub.o
63930 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
63932 * 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:
63933 Patrik Stridvall <ps@leissner.se>
63934 - Added missing configuration #if:s and #includes:s.
63935 - Minor configuration related changes.
63937 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
63938 Made LoadHomeRegistryFiles default to TRUE.
63940 * 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:
63941 Patrik Stridvall <ps@leissner.se>
63942 Made the include files self-sufficient.
63944 * tools/winapi_check/*:
63945 Patrik Stridvall <ps@leissner.se>
63946 - Fixed the long long problem.
63947 - Added configure include consistancy checking.
63948 - Added progress indicator.
63949 - Began splitting up the win16api.dat and win32api.dat files.
63950 - Added various minor checks.
63953 * 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:
63954 Patrik Stridvall <ps@leissner.se>
63955 Added spec file declarations for already implemented functions.
63957 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
63958 Patrik Stridvall <ps@leissner.se>
63959 Added Win16 variants of existing Win32 functions.
63961 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
63962 Solaris compile fix.
63964 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
63965 Remove prefixing by a tilde for GetTempFileName 32bits.
63967 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
63968 Added missing include.
63970 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63971 Warn users to use -the -desktop option together with the native user DLLs.
63973 * loader/resource.c:
63974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63975 Return the size of the needed resource when buffer is NULL for LoadString().
63977 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
63978 Francis Beaudet <francis@macadamian.com>
63979 Enabled the persistent clipboard server.
63981 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
63982 Improved registry isolation possibilities.
63985 Eric Pouech <Eric.Pouech@wanadoo.fr>
63986 Split the multimedia/ directory into dlls/ subdirectories.
63988 * 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:
63989 Gustavo Junior Alves <alves@correionet.com.br>
63990 More Portuguese language support.
63992 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
63993 Fixed top-down DIB handling in StretchDIBits32().
63995 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
63996 Added macro definitions for memory allocation.
63998 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
63999 Ulrich Czekalla <ulrichc@corel.ca>
64000 Make sure that all calls use the extended structures which are a
64001 superset of the regular structures.
64003 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
64004 Added the functionality of the thumb track.
64006 * windows/focus.c: Adrian Thurston <adriant@corel.com>
64007 Do not set focus to a disabled window.
64009 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
64010 Fixed an entry in the keyboard translation table for Ctrl-Break.
64012 * include/debugdefs.h, scheduler/debugger.c:
64013 Ulrich Czekalla <ulrichc@corel.ca>
64014 New channel 'debugstr' used to print OutputDebugString API calls.
64016 * windows/nonclient.c, windows/x11drv/event.c:
64017 Noomen Hamza <noomen@macadamian.com>
64018 Popup windows will be hidden when we minimize a main frame or shown
64019 when we maximize or restore a minimized main frame.
64021 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
64023 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
64024 PropertySheet didn't destroy page dialog's window while removing page.
64026 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
64027 Update the item width upon a new column in the header control.
64029 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
64030 Reorder parameters to fix position of base reg relative to exception
64033 * documentation/Makefile.in: Fixed typo.
64036 Francois Gouget <fgouget@psn.net>
64037 Define the COM macros even in C++.
64039 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
64040 Fixed loop with WM_SYSCHAR.
64042 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
64043 Fixed tooltips positioning.
64045 * graphics/x11drv/dib.c: Re-applied lost change.
64047 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64048 Ignore wrong hInstance.
64050 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
64051 Robert 'Admiral' Coeyman <admiral@corner.net>
64052 Report non-hercules video. Turned on int 2a.
64054 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
64055 Jim Aston <jima@corel.ca>
64056 Fixed compiling with STRICT.
64058 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
64059 Proper resource support for dialog title.
64061 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
64062 Fixed some wrong defines.
64064 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
64065 Copy bitmaps properly.
64067 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
64068 Eric Pouech <Eric.Pouech@wanadoo.fr>
64069 Allow loading of modules debug information after first invocation of
64072 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
64073 Jim Aston <jima@corel.ca>
64076 * include/listview.h, dlls/comctl32/listview.c:
64077 Ulrich Czekalla <ulrichc@corel.ca>
64078 Implementation of edit labels.
64080 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
64081 Ove Kaaven <ovek@arcticnet.no>
64082 Fixed some anonymous union accesses.
64084 * controls/listbox.c: Abey George <abey@macadamian.com>
64085 Draw the item text from the top of the item rect.
64087 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
64088 Pierre Mageau <pierre@macadamian.com>
64089 Fixed the ascending and descending sort order for the File Dialog.
64091 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
64092 - adds calling application defined callback function once PropertSheet
64093 Dialogbox has been initialized just after creating the tab control
64094 - handle the case when pszCaption specifies a resource instead of a string
64096 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
64097 Juergen Schmied <juergen.schmied@metronet.de>
64098 - removed all unnecessary "winapi" from internal _IL* functions
64099 - better parameter checking for shellfolder
64100 - removed dead code from shv_bg_contextmenu
64102 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
64103 Jim Aston <jima@corel.ca>
64104 Added another anonymous union using the DUMMYUNIONNAME style.
64106 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
64107 Properly copy text into user supplied buffer.
64109 * 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:
64110 Ove Kaaven <ovek@arcticnet.no>
64111 Winsock rewrite. Sockets are now proper win32 handles.
64112 Internal structures are now really internal.
64114 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
64115 Tab control doesn't refresh tab area on TCM_SETCURSEL.
64117 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
64118 Ulrich Czekalla <ulrichc@corel.ca>
64119 Implemented StrRChrA.
64121 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
64122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64123 Bugfix: Perform proper process shutdown on 'quit' and error.
64125 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
64126 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
64128 * include/winuser.h: Jim Aston <jima@corel.ca>
64129 Fixed a small typo.
64131 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
64132 Protect against wrong return value from WM_INITDIALOG.
64134 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
64135 Removed an illegal character.
64137 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
64138 Now inits the policy cache when shell32 is first instantiated.
64139 Matches Windoze behavior.
64141 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
64142 Ian Schmidt <ischmidt@cfl.rr.com>
64143 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
64144 role a little, added policy data table.
64146 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
64147 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
64149 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
64150 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
64152 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
64153 The property sheet dialog needs flag WS_VISIBLE.
64155 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
64156 Set the default view button to List in the FileDialog.
64158 * loader/ne/module.c:
64159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64160 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
64162 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64163 Fixed potential crash in string variable printing.
64165 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64166 Added WM_GETFONT support.
64168 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
64169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64170 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
64172 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64173 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
64174 mmioDescend offset and alignment issues).
64176 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
64177 We are supposed to delete the palette object with the DeleteObject
64180 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
64181 Listview items will be drawn with the right item dimensions.
64183 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
64184 Some small corrections to the ExtTextOut function.
64186 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
64187 Make sure that the drop effect of a DnD operation is set to
64188 DROPEFFECT_NONE if the user cancelled the operation.
64190 * dlls/comctl32/animate.c, include/animate.h:
64191 Eric Pouech <Eric.Pouech@wanadoo.fr>
64192 First working version.
64194 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64195 Added the mute capability to most control lines.
64197 * windows/win.c: Rein Klazes <rklazes@casema.net>
64198 Use the module handle, if CreateWindowEx is called with
64201 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
64202 Added missing prototypes for StrRetToBuf(A|W).
64204 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
64206 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
64209 * objects/dib.c: Backed out previous change (breaks with metafiles).
64211 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
64212 Ove Kaaven <ovek@arcticnet.no>
64213 Added socket interface to wineserver.
64215 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
64216 Eric Pouech <Eric.Pouech@wanadoo.fr>
64217 Correct filename for kernel module is KRNL386.EXE.
64219 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
64220 Eric Pouech <Eric.Pouech@wanadoo.fr>
64221 Added missing (and now required) filename directive.
64223 * tools/build.c, include/builtin32.h:
64224 Eric Pouech <Eric.Pouech@wanadoo.fr>
64225 Added filename to 32 bit builtin module descriptors.
64227 * if1632/builtin.c, relay32/builtin32.c:
64228 Eric Pouech <Eric.Pouech@wanadoo.fr>
64229 Fix loading of modules: now search key is module's filename, not
64232 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
64233 Pierre Mageau <pierre@macadamian.com>
64234 When an error occurred in a property sheet because of invalid data,
64235 clicking on another tab, would activate the new tab but keep the
64236 original property sheet.
64238 * 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:
64239 Juergen Schmied <juergen.schmied@metronet.de>
64240 - implemented sorting the listview by clicking on the column header
64241 - implemented the context menu entrys for sorting
64242 - some more functions to gather data form pidls
64244 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
64245 Juergen Schmied <juergen.schmied@metronet.de>
64246 Removed linking by GetProcAddress for StrRetToBuf sinc not all
64247 versions of shlwapi exporting this function.
64249 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
64250 James Abbatiello <abbeyj@wpi.edu>
64251 Removes extraneous comparison of data pointed to by the relocation
64252 offset when no relocation entries exist.
64254 * if1632/wprocs.spec, loader/ne/module.c:
64255 Marcus Meissner <Marcus.Meissner@lst.de>
64256 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
64257 BLINKER selfextracting executables).
64259 * windows/dialog.c: Abey George <abey@macadamian.com>
64260 Changed EndDialog to behave like as in Windows.
64261 Call SetWindowPos instead of ShowWindow in EndDialog.
64263 * windows/winpos.c: Abey George <abey@macadamian.com>
64264 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
64265 Code for activating and setting focus to other windows when a window
64266 is hidden, is moved to ShowWindow from SetWindowPos.
64267 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
64269 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64270 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
64272 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64273 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
64274 dimensions are equal).
64276 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
64277 Gustavo Junior Alves <alves@correionet.com.br>
64278 Added Portuguese language support.
64280 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
64281 Francois Gouget <fgouget@psn.net>
64282 Use the COM macros rather than directly accessing the lpvtbl field.
64284 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
64285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64286 Use LoadString16 for FormatMessage16 and handle
64287 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
64289 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
64290 Some adjustments to ExtTextOut.
64292 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
64293 Stephane Lussier <stephane@macadamian.com>
64294 Fixed the clipping for the postscript driver and turned it on (by setting
64295 PSDRV_SetDeviceClipping in the function table).
64297 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64298 Account for the trailing NULL in GetLogicalDriveStringsA.
64300 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
64301 Fixed a typo in a function declaration.
64303 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
64304 Added Hungarian keyboard support.
64306 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
64307 We have to activate MDI child windows.
64309 * dlls/commdlg/filedlg.c:
64310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64311 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
64314 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
64315 Correct usage of a scratch array in X11DRV_PolyBezier.
64317 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
64318 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
64320 * controls/button.c: Francois Boisvert <francois@macadamian.com>
64321 Removed FillRect in the ownerdrawn button procedure.
64323 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
64324 Make sure the Focus Out window is still the Foreground window before
64325 doing SetForegroundWindow(0) in Event_FocusOut.
64327 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
64328 James Abbatiello <abbeyj@wpi.edu>
64329 Fixes problems with color drift when switching to/from
64330 logical/physical colors.
64332 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
64333 Mouse position is signed.
64335 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
64336 Set the COLOR_3DLIGHT system color to the right window default value.
64338 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64339 Small hack to check if we need to relocate the TLS directory or not
64340 (some seem to need this pointer relocateable, some already do relocate
64343 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
64344 Relink subdirectory objects on Makefile.in/Make.rules.in change.
64346 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
64347 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
64349 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
64350 Don't ref NULL ptrs in debug.
64352 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
64353 If the joydevice is not present, do not create a DirectInputDevice.
64355 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
64356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64357 Map PrintDlg16 to PrintDlgA.
64359 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
64362 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
64363 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
64366 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
64367 Prevent self referencing next pointer during insert.
64369 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
64370 Added some missing definitions.
64372 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
64373 Klaas van Gend <klaas@vangend.demon.nl>
64374 Added Dutch to the languages supported by MCI.
64376 * documentation/status/internationalisation:
64377 Klaas van Gend <klaas@vangend.demon.nl>
64378 Updated status of internationalisation.
64380 * loader/pe_image.c:
64381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64382 Bugfix: *Don't* resolve PE imports if asked not to ...
64384 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64385 Bugfix: DdeNameService was broken.
64387 * loader/ne/module.c:
64388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64389 Bugfix: When loading an executable module fails, don't perform module
64390 cleanup before the corresponding task is destroyed.
64392 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
64393 Klaas van Gend <klaas@vangend.demon.nl>
64394 Moved bitmap resource to language-independent resource file.
64396 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64397 Added warning for future VERSION_GetVersion() (mis-)users and made
64398 OSVERSIONINFO warning more detailed.
64400 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
64401 Marcus Meissner <Marcus.Meissner@caldera.de>
64402 Added stubs for RevokeActiveObject, GetActiveObject, fixed
64403 RegisterActiveObject stub argtypes.
64405 * windows/x11drv/keyboard.c:
64406 Marcus Meissner <Marcus.Meissner@caldera.de>
64407 Added german keyboard layout with "nodeadkeys" option enabled (just to
64408 apostrophes are switched).
64410 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
64411 Marcus Meissner <Marcus.Meissner@caldera.de>
64412 Stub for VideoCapDriverDescAndVer.
64414 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64415 Replicate CreateDirectory() LastError workaround for the LFN part.
64417 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64418 Also escape characters >=0x80 within the wineregistry savefile.
64420 * dlls/wnaspi32/winaspi32.c:
64421 Marcus Meissner <Marcus.Meissner@caldera.de>
64422 Don't use malloc/free in winaspi32.
64424 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
64425 Use 1 macro for rgbbitdepth -> byte determination.
64426 xshm/image creation now uses 1/8 of the space for every image.
64428 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
64429 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
64431 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
64433 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
64434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64435 Bugfix: Don't call GetVersionExA too early, to avoid breaking
64436 automatic emulated Windows version detection.
64438 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
64439 Rein Klazes <rklazes@casema.net>
64440 First implementation of LoadTypeLibEx().
64442 * if1632/mmsystem.spec, multimedia/mmsystem.c:
64443 Marcus Meissner <marcus@jet.franken.de>
64444 Added stub for WMMMIDIRUNONCE called by midimap.drv.
64446 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
64447 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
64448 following WSACleanup will already free the structures.
64450 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
64451 Create DirectSound object even without sounddevice. Games can be
64452 played without sound, but not without DirectSound object (tested with
64455 * 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:
64456 Patrik Stridvall <ps@leissner.se>
64457 Fixed some of the issues reported by winapi-check, by adding arguments
64460 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
64461 Added ability to call winapi_check from the Makefiles.
64463 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
64464 Modification due to problems with winapi-check.
64466 * 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:
64467 Patrik Stridvall <ps@leissner.se>
64468 - Adapted to changes in Wine.
64469 - Minor improvements.
64471 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
64473 * server/event.c, server/object.h:
64474 Made event manipulation routines public.
64476 * 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:
64477 Peter Hunnisett <hunnise@nortelnetworks.com>
64478 - Moved dplay and dplayx to a proper home in the dlls directory.
64479 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
64480 - Implemented a class factory for dplay and dplobby. COM interfaces
64481 now work for dp and dpl.
64482 - Added a few more entries to dplayx.spec files. How do you find the
64483 ordinals? I just guessed :(
64484 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
64485 - Included some missing header file definitions.
64486 - Implemented the dplay dll in terms of the dplayx dll. I haven't
64487 tested it so it may not work...
64488 - A few bug fixes and a little new implementatioe.n
64489 - Updated document with a more detailed implementation plan.
64491 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
64492 Rewrite the ShowOwnedPopups function with a safety algorithm.
64494 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
64495 Make ExecFocusedItem return -1 on failure.
64497 * graphics/ddraw.c, multimedia/dsound.c:
64498 Peter Hunnisett <hunnise@nortelnetworks.com>
64499 - Changed return code for failure on *_DllGetClassObject to
64500 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
64501 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
64502 - Changed "return 0;" with S_OK or DS_OK as appropriate.
64504 * dlls/ntdll/signal_i386.c:
64505 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
64507 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64508 Remember the allocated string to free it.
64510 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
64511 Force recalculation of menu when calling InsertMenuItem.
64513 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64514 Ian Schmidt <ischmidt@cfl.rr.com>
64515 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
64516 Explorer work better.
64518 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64519 Fixed typo in hDrv for sending message.
64521 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
64523 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
64524 Eric Pouech <Eric.Pouech@wanadoo.fr>
64525 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
64528 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64529 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
64531 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
64533 * multimedia/mixer.c, multimedia/mmaux.c:
64534 Eric Pouech <Eric.Pouech@wanadoo.fr>
64535 Check for OSS driver presence and return error accordingly.
64537 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64538 Got rid of hack on MIDHDR's reserved field for 16/32 bit
64541 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64542 Fixed crash with mapper loading.
64543 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
64546 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64547 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
64550 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
64553 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
64554 Fix integer based resource id assumption.
64555 Add support for string based type ids.
64557 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
64558 Added some basic Winsock2 definitions.
64560 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
64561 Added EXCEPT_EVENT to wineserver select loop.
64563 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
64564 Fix for VFAT_IOCTL_READDIR_BOTH.
64566 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
64567 Small wing enhancement.
64569 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
64570 Return key should not be ignored in multiline edit even if
64571 ES_WANTRETURN flag isn't set.
64573 * include/gdi.h, objects/gdiobj.c:
64574 Francis Beaudet <francis@macadamian.com>
64575 DPtoLP needs to round the result.
64576 Fixed MulDiv to deal better with negative numbers.
64578 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
64579 rcPaint has to be returned in logical coordinates but was intersected
64580 with a client rectangle in device coordinates.
64582 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
64583 Fixed GetRandomRgn.
64585 * files/drive.c: Abey George <abey@macadamian.com>
64586 Made GetCurrentDirectory return long name of the current directory.
64588 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
64589 Use an extra bit in the button status byte to flag whether the
64590 DefButtonWndProc should process the WM_LBUTTONUP message.
64592 * 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:
64593 Moved all signal support to a new platform-specific file.
64594 Make use of the per-thread signal stack (Juergen Lock).
64595 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
64597 ----------------------------------------------------------------
64598 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
64600 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
64601 Noel Borthwick <noel@macadamian.com>
64602 Added clipboard server.
64604 * 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:
64605 Patrik Stridvall <ps@leissner.se>
64606 Made a new improved version of winapi-check in perl.
64609 Implemented uppercasing functions (based on a patch by Robert
64610 'Admiral' Coeyman).
64612 * 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:
64613 Patrik Stridvall <ps@leissner.se>
64614 Fixed some of the issues reported by winapi-check.
64616 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
64617 Modification due to problems with winapi-check.
64619 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
64620 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
64621 closed after loosing the focus.
64623 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
64624 CreateDIBitmap creates a monochrome bitmap only when the first color of the
64625 colormap is black followed by white. Otherwise it creates a color bitmap.
64627 * windows/defwnd.c, windows/nonclient.c:
64628 Noomen Hamza <noomen@macadamian.com>
64629 Non active window should be activated when it gets any
64630 client/non-client double/single left/medium/right mouse click(s).
64632 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
64634 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64635 Added WINEOSS descriptor.
64637 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64638 MMSYSTEM_GetIData() now dies when no iData is present
64639 Better error recovery when the process attachment fails
64640 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
64641 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
64642 Makes use of new lolvldrv.c interfaces
64644 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
64645 Eric Pouech <Eric.Pouech@wanadoo.fr>
64646 Added lolvldrv.c and oss.c.
64647 Thunks to 16 bit are now generated for the MMSYSTEM module.
64649 * 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:
64650 Eric Pouech <Eric.Pouech@wanadoo.fr>
64651 Added dlls/winmm and dlls/winmm/wineoss directories.
64653 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64654 No longer checking for correct iData in code.
64656 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64657 Added missing DriverCallBack function.
64659 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64660 All headers (wave and midi functions) are now seen as segptr.
64661 Added stub for joyGetPosEx16().
64663 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64664 Added some missing defines.
64666 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64667 Now using the same structs for low-level drivers as Windows do.
64669 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
64670 Eric Pouech <Eric.Pouech@wanadoo.fr>
64671 Make it (almost) 32 bit only.
64672 Reflected creation of WINEOSS module.
64674 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64675 Make it (almost) 32 bit only.
64676 Reflected creation of WINEOSS module.
64677 No longer using ERR when no MIDI card is present.
64679 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64680 Added stub for joyGetPosEx16().
64682 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64683 No longer checking for correct iData in code.
64684 Added look-up tables to command tables (speeds up queries).
64686 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64687 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
64689 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64690 Now using modReset() instead of tweaking MIDI controls.
64692 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64693 Fixed returned type upon open.
64694 Fixed some bogus error checking.
64696 * multimedia/mcianim.c, multimedia/mciavi.c:
64697 Eric Pouech <Eric.Pouech@wanadoo.fr>
64698 Fixed returned type upon open.
64700 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
64701 Do not set EH_NONCONTINUABLE.
64703 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
64704 Morten Eriksen <mortene@sim.no>
64705 Added simple console mode example program which lists information
64706 about the version of Windows we're currently running on.
64708 * loader/module.c: Fixed memory allocation bug.
64710 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
64711 Fix infinite loop with glastXFocusWindow.
64713 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
64714 Allow creation of empty imagelist.
64716 * objects/palette.c, relay32/gdi32.spec:
64717 Ian Schmidt <ischmidt@cfl.rr.com>
64718 Added partial implementation of GetICMProfileA, required by Paint Shop
64721 * controls/menu.c: Abey George <abey@macadamian.com>
64722 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
64723 when TPM_NONOTIFY flag is set in TrackPopupMenu.
64725 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
64726 getpeername() and getsockname() return errors in errno not h_errno.
64728 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
64730 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
64731 Patrik Stridvall <ps@leissner.se>
64732 Fixed ANSI C violations.
64734 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
64735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64736 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
64738 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
64739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64740 Don't create thunk for task signal proc, call it directly.
64742 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
64743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64744 DC hook proc thunk management simplified.
64746 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64747 System timer proc thunk creation moved out of if1632/thunk.c.
64749 * scheduler/thread.c:
64750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64751 Don't create thunk for CreateThread16 proc, call it directly.
64753 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
64754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64755 Windows hook proc thunk management simplified.
64757 * include/callback.h, if1632/thunk.c:
64758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64759 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
64760 Removed persistent thunk creation routines.
64762 * 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:
64763 Lionel Ulmer <lionel.ulmer@free.fr>
64764 Added the possibility to use DGA 2.0.
64766 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64767 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
64769 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
64770 It's no error to send a WM_COMMAND to MenuHelp.
64772 * files/file.c: Francois Boisvert<francois@macadamian.com>
64773 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
64775 * controls/static.c: Francis Beaudet <francis@macadamian.com>
64776 Fixed display bug in the static control.
64778 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
64779 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
64781 * 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:
64782 Noel Borthwick <noel@macadamian.com>
64783 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
64784 and native Linux applications.
64785 - Respond to the MULTIPLE selection request target when Wine is the
64787 - Relax type checking for TARGETS selection.
64789 * if1632/builtin.c, loader/module.c:
64790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64791 Set 'expected_version' of built-in and dummy modules according to
64792 emulated Windows version.
64794 * if1632/relay.c, loader/main.c:
64795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64796 Make CallTo16 return stub segment owned by KERNEL.
64798 * include/wine/winbase16.h, loader/task.c:
64799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64800 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
64802 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
64803 Added some values that were missing in the Swedish nls file.
64805 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
64807 * graphics/x11drv/dib.c:
64808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64809 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
64811 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
64812 Added missing export.
64814 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
64815 Fixed crash when loading *.ani files.
64817 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
64818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64819 Moved bulk of OLE implementation to dlls/ subdirectories.
64821 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
64822 Send correct WM_MENUSELECT when menu closes.
64824 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
64825 Francois Boisvert <francois@macadamian.com>
64826 Added small feature in the file dialog.
64828 * 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:
64829 Patrik Stridvall <ps@leissner.se>
64830 Added support for anonymous structs/unions on compilers that implement it.
64832 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
64833 Peter Ganten <ganten@uni-bremen.de>
64834 Stubs for PolyTextOutA/W.
64836 * graphics/x11drv/dib.c, objects/dib.c:
64837 Karl Lessard <ybicubuk@umail.corel.com>
64838 Some more minor GDI fixes.
64840 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
64841 In ImageList_Draw when drawing the bitmap with the transparent flag
64842 set, background color/foreground color should be set to white/black,
64843 when doing bitblt operation with the bitmap mask.
64845 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
64846 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64847 Extend DRAWMODE struct to win95 spec.
64848 Add some more Escape -> Escape16 conversions.
64850 * graphics/win16drv/prtdrv.c:
64851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64852 Stop trashing devmode if in and out devmodes are the same.
64854 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
64855 The MDIClient class must be registered with the IDC_ARROW cursor.
64857 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
64858 Implemented the disabled state of the combobox.
64860 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
64861 Protect SetMenu from rogue menu handle.
64862 GetMenu16 can just call GetMenu.
64864 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
64865 Protect MDISetMenu from rogue menu handles.
64867 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
64868 Tidy up TRACE etc to use default channel.
64870 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
64871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64872 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
64874 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
64875 Thuy Nguyen <thuy@macadamian.com>
64876 Added support for wizard property sheets.
64878 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64879 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
64881 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
64882 - iSelected should be -1 if no item selected (Gerard Patel)
64883 - some of the checks for invalid items where > when they should have been >=
64885 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
64886 after where the item is inserted, increment the selected item (David Luyer)
64888 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64889 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
64891 * debugger/db_disasm.c:
64892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64893 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
64895 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
64896 Marcus Meissner <marcus@jet.franken.de>
64897 Added stub implementation for EnumDisplayDevices*.
64899 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
64900 Added SC_GET_DEVTYPE.
64902 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
64903 Added stub for OLE32.DllGetClassObject.
64905 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
64906 Juergen Schmied <juergen.schmied@metronet.de>
64907 More support for special pidls in SHGetSpecialFolderLocation.
64909 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
64910 Luc Tourangeau <luc@macadamian.com>
64911 Implemented invisible pens.
64913 * objects/dib.c, graphics/x11drv/dib.c:
64914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64917 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
64918 Added a case for menu handling in win31.
64920 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
64922 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
64923 Karl Lessard <karll@corel.com>
64924 Fixed GetDIBits problems.
64926 * 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:
64927 Patrik Stridvall <ps@leissner.se>
64928 Add support for anonymous struct/unions on compilers that implement it.
64930 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
64932 * controls/button.c, controls/uitools.c:
64933 Dennis Bj|rklund <dennisb@cs.chalmers.se>
64934 Fixed win9x look on checkboxes and radiobuttons.
64936 * 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:
64937 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64938 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
64939 Remove relays for win16drv from CallBack table, instead use build to
64940 generate them directly in graphics/win16drv/prtdrv.c.
64941 If Printer AbortProc is 16bit then allocate thunk and store that as a
64942 32bit proc in DC. Setting of abortprocs now done in the correct place
64943 (i.e. not in the driver).
64945 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
64946 Relaxed parameter checking for GetDIBits.
64948 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64949 Fixed last error code when trying to load unknown VxD with CreateFile.
64951 * dlls/shell32/shell32_main.c:
64952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64953 Pretend successful execution of SHELL_NotifyIcon*().
64955 * controls/menu.c, relay32/user32.spec:
64956 Eric Pouech <Eric.Pouech@wanadoo.fr>
64957 Added MenuItemFromPoint stub.
64959 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64960 Fixed off by one allocation error (DPA and DSA).
64962 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64963 Fixed crash in PlaySound thread.
64965 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
64967 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
64968 For Win 3.x applications, if they have either horizontal or vertical
64969 scrollbars, enable both.
64971 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
64972 Patrik Stridvall <ps@leissner.se>
64973 Eliminated warnings.
64975 * controls/combo.c, controls/listbox.c:
64976 Pierre Mageau <pierre@macadamian.com>
64977 Set the mouse capture on the combo listbox.
64979 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
64980 - fixed the creation of back-buffers in DGA mode
64981 - added a check on the validity of the Locking rectangle
64982 - fixed the enumeration for DX-6.0
64984 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
64985 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
64987 * controls/button.c: Abey George <abey@macadamian.com>
64988 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
64989 BS_CHECKBOX, BS_AUTO* styles.
64991 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
64993 * 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:
64994 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64995 Winspool DocumentProperties and DeviceCapabilities should now work on
64996 native 16 bit drivers.
64998 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64999 Fixes DeviceCapabilities for DC_PAPERSIZE.
65000 Various fixes for OpenPrinter and EnumPrinters.
65001 Separation of GetPrinter in preparation for unification with EnumPrinters.
65003 * graphics/psdrv/ppd.c, include/wingdi.h:
65004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65005 Add support for a large number of different paper sizes to PostScript
65008 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
65009 Added definitions of COM objects for D3D 6.x support.
65011 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
65012 If there is not an exact match found for the requested font name,
65013 instead of using the first font defined for the printer, map some
65014 common font families (e.g. Arial -> Helvetica), and search again.
65016 * if1632/kernel.spec, if1632/thunk.c:
65017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65018 Fixed bug in CBClient routines by storing the SEGPTR in the global
65019 table and translating it on every use.
65021 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
65022 Changed the pixmap to look like the windows default application icon.
65024 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
65025 Stop crash in GetDiskFreeSpaceEx.
65027 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
65028 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
65029 handled by the window manager.
65031 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
65032 Implemented the behavior around the ES_WANTRETURN style in the edit
65035 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
65036 Pressing the delete key using an extended keyboard with numlock on is
65037 not generating anymore a WM_CHAR message.
65039 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
65040 Fixed pattern matching in PathMatchSpecA/W
65042 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
65043 Tabbing in the listview of the shellview.
65045 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
65046 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
65047 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
65049 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
65051 * dlls/shell32/shell32_main.c:
65052 Juergen Schmied <juergen.schmied@metronet.de>
65053 Fixed crash in detach sequence.
65055 * dlls/shell32/shlfolder.c:
65056 Juergen Schmied <juergen.schmied@metronet.de>
65057 Fixed wrong return value.
65059 * dlls/crtdll/crtdll_main.c:
65060 Juergen Schmied <juergen.schmied@metronet.de>
65061 Prevent endless loop in except2.
65063 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
65064 Now works around wine never exiting the debugger.
65065 Should put bug reports in the right place now.
65067 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
65068 Marcus Meissner <Marcus.Meissner@caldera.de>
65069 Added stub for RegisterActiveObject().
65071 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
65072 Marcus Meissner <marcus@jet.franken.de>
65073 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
65075 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
65077 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
65078 Removed __winelib flag.
65080 * 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:
65081 Eric Pouech <Eric.Pouech@wanadoo.fr>
65082 Updated to new MM header organization.
65084 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
65085 Eric Pouech <Eric.Pouech@wanadoo.fr>
65086 Moved DDK level material to new include/mmddk.h file.
65087 Copied some SDK level material from include/multimedia.h file.
65089 * multimedia/mciwave.c, multimedia/mcimidi.c:
65090 Eric Pouech <Eric.Pouech@wanadoo.fr>
65091 Updated to new MM header organization.
65092 Cleaned-up internal structures (now 32 bit only).
65093 Now using the MMSYSTEM entry points rather than the low level driver
65096 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
65097 Fix %fs for signal handlers in the FS_sig undefined case (this patch
65098 actually from Ulrich Weigand, I only tested it).
65100 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
65101 Ron Record <rr@sco.com>
65102 Added support of __thr_errno for reentrance on UnixWare.
65104 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
65105 No longer needs to calculate its own character size.
65107 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
65108 Consequential changes to default system font sizes
65110 * graphics/x11drv/xfont.c, include/x11font.h:
65111 Richard Cohen <richard@jubjub.demon.co.uk>
65112 Various fixes for the X11 font mapper, particularly:
65113 - size fonts with negative heights correctly
65114 - calculate average width correctly.
65116 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
65117 Use a special value in the hotspot coordinate to identify which HICON
65118 are cursors and which are icons.
65120 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
65121 Modified CBDropDown to find the best height of the listbox.
65123 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
65125 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
65126 Added configure check for str[n]casecmp.
65128 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65129 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
65131 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65134 * dlls/winspool/info.c, include/winspool.h:
65135 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65136 Added loads of types, defines and declarations to winspool.h.
65138 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
65139 Francois Boisvert<francois@macadamian.com>
65140 Fixed the height of items in the lookin combobox of the filedlg95.
65142 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
65143 Initialize the enabling state variable in the edit.
65145 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
65146 The fast window frame size should be the same as the frame size used
65147 by NC_DrawFrame function.
65149 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65150 Fixed compiler warnings.
65152 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65153 lstrncmpi isn't a windows API, use strncasecmp instead.
65156 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
65158 * windows/msgbox.c: Added missing HFONT type.
65160 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
65161 Pierre Mageau <pierre@macadamian.com>
65162 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
65163 CURSORICON_FindBestIcon changed to find the correct icon.
65164 ImageList_ReplaceIcon now calls CopyImage internally.
65165 Assign a value for the hIconSm CLASS member (using CopyImage).
65167 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
65168 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
65170 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
65171 Give applications a copy of the property sheet dialog template as they
65174 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
65175 Relay exclude lists were not working due to some CharUpperA()
65178 * loader/loadorder.c, wine.ini:
65179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65180 winspool -> winspool.drv
65182 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
65183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65184 Implemented StrCmpNIA like the other StrCmpXX functions.
65186 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
65187 Resolve environment variable when enumerating values.
65189 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
65190 The format rect is recalculated for each font change. MoveEnd &
65193 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
65195 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
65196 Karl Lessard <karll@corel.com>
65199 Speed up conversion between XImages and DIBSections.
65201 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
65202 Francois Boisvert <francois@macadamian.com>
65203 Some <open> features in the file dialog 95.
65205 * include/winnt.h, scheduler/sysdeps.c:
65206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65207 Removed global variable pCurrentTeb.
65209 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65210 HEAP_Commit/Decommit were assuming a page size of 4KB
65213 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65214 A few more DC_ defines from Win2000.
65216 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65217 Check that lpCreate->lpszName is non-NULL.
65219 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
65220 More restrictive checks, so DIALOG_IsAccelerator don't loop
65223 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
65224 Menu hides when clicked for a second time.
65226 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
65227 - select the font into the dc before calculating the extent
65228 - make buttonheight correspond to text height + width to caption
65229 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
65230 - #defines for DlgItemIds
65231 - implement MB_RETRYCANCEL
65233 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
65234 Keep the enable state in the edit structure instead of calling
65237 * 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:
65238 Noel Borthwick <noel@macadamian.com>
65239 - Implement interprocess clipboard communication.
65240 - Support for the PRIMARY and CLIPBOARD selection atoms.
65241 - Support for the TARGETS selection format.
65242 - Expose native Windows clipboard formats through X selection targets.
65244 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
65245 Make stock fonts independent of mapping mode.
65246 System font should only be bold for Win31.
65248 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
65249 Removed truncating errors that happen when converting fom dialog units
65252 * windows/winpos.c: Abey George<abey@macadamian.com>
65253 Check new coordinates received in WM_NCCALCSIZE message.
65255 * controls/button.c: Francis Beaudet <francis@macadamian.com>
65256 Slight 1 pixel adjustment on the position of the radio button bitmap.
65258 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65259 Fixed off by one allocation errors.
65261 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
65262 The backspace is now handled in the WM_CHAR message.
65264 * windows/mdi.c, windows/nonclient.c:
65265 Francis Beaudet <francis@macadamian.com>
65266 Make sure that all MDI children have the WS_EX_MDICHILD style set.
65268 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
65269 Fixed prototype order.
65271 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
65272 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
65274 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65277 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
65278 Fixed the support for the close button in the ShellAbout dialogs.
65280 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
65281 Added Dutch resources for PrintDlg32.
65283 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
65284 Klaas van Gend <klaas@vangend.demon.nl>
65285 Completed PrintDlg32 resource stringtable.
65287 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
65288 Added sanity checks in the cleanup code.
65290 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
65291 Completed GetKeyNameText for non-character keys.
65293 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
65294 Make directories name appear in the BrowseForFolder dialog.
65296 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65297 Do not remove .drv from filenames.
65299 * controls/button.c: Francis Beaudet <francis@macadamian.com>
65300 Fixed a little positioning bug with the checkbox.
65302 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
65303 Abey George <abey@macadamian.com>
65304 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
65307 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
65308 Changed snprintf to wsnprintfA to remove unresolved external when
65309 compiling on Solaris/Sun.
65311 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
65312 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
65313 equivalents. (WinWord 97, File Open dialog)
65315 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
65316 Use in GetClassInfoW the same hack for systemclasses as in
65317 GetClassInfoA (winword 97 with native comctl32).
65319 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
65320 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
65322 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
65323 Implemented wParam of WM_PAINT msg for edit control.
65325 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65326 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
65328 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
65329 subkey_found did not search for _all_ sub keys.
65331 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
65333 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
65334 Francois Boisvert <francois@macadamian.com>
65335 Implemented basic browsing in the file name edit of the filedlg 95.
65337 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
65338 Avoid changing the activation state in EnableMenuItem.
65340 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
65342 * ole/parsedt.c, ole/parsedt.h:
65343 Eric Pouech <Eric.Pouech@wanadoo.fr>
65344 Only declare DateStyle in a single compilation unit.
65346 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
65347 Added the case of a user defined icon for the sysbutton hittest.
65349 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
65350 Fixed typelib reading to correctly use the offset of the typelib that
65351 is embedded in for example a dll file.
65353 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
65354 Fixed CreateDIBSection() called with negative height to set the height
65355 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
65357 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
65358 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
65359 never be bigger than the client area of the window.
65361 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
65362 Make sure that an empty string never matches a listbox entry in
65363 LISTBOX_FindString().
65365 * dlls/version/info.c:
65366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65369 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65370 Fixed crash when accessing sysmenu.
65372 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65373 Really do a silent backtrace when requested.
65375 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65376 Do not set the address if the symbol is still tagged INVALID.
65378 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65379 Added support for N_BINCL and N_EINCL instructions.
65380 Fixed type parsing (as generated by egcs).
65382 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
65384 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65385 Use typedef to work around egcs problem.
65387 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
65388 Removed unnecessary includes from ole related files.
65390 * ole/compobj.c, multimedia/mmsystem.c:
65391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65392 Adapted to WOW changes.
65394 * 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:
65395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65396 Moved implementation of WOW routines to single file.
65397 Added all missing WOW routines, fixed WOWCallback16Ex.
65399 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65400 Fixed internal buffer for 16 bit mmio MEM files.
65402 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65403 - some errors in cleaning up values returned by MCI drivers: this
65404 should solve the issues reported with the CD player/writer
65405 - crash when command was requested with automatic open (note, this
65406 will now gracefully report an error, not do the correct thing).
65408 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
65409 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
65412 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65413 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
65415 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65416 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
65418 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
65419 Bertho Stultiens <bertho@panter.soci.aau.dk>
65420 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
65421 IDs larger and that caused problems. This is now solved (I hope).
65423 ----------------------------------------------------------------
65424 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
65426 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
65427 Fixed cursor stretch code.
65429 * memory/selector.c:
65430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65431 Inhibit wraparound in comparison.
65433 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
65434 Juergen Schmied <juergen.schmied@metronet.de>
65435 New internal dll, exporting already existing path functions.
65437 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
65438 Francis Beaudet <francis@macadamian.com>
65439 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
65440 for the MSG_InternalGetMessage() call is a WM_TIMER.
65442 * rc/winerc.c, include/resource.h, include/windef.h:
65443 Patrik Stridvall <ps@leissner.se>
65444 GCC 3.0 has not been released yet, but it is good to be prepared.
65446 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
65447 Added resolution of LVM messages.
65449 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
65450 Added protection against possible memory corruption.
65452 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
65453 Fixed cursor selection to find the correct cursor when more than one
65456 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
65457 Thuy Nguyen <thuy@macadamian.com>
65458 Replaced a static ten element array with a dynamic pointer array.
65460 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
65461 Fix special case when no printer installed.
65463 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
65464 James Juran <jrj120@psu.edu>
65465 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
65466 since most shell.dll functions call their 32-bit counterparts.
65468 * dlls/version/info.c:
65469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65472 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
65473 EM_SETSEL scrolls if outside of the visible range.
65474 "shift+home" selection improved in the edit control.
65476 * ole/parsedt.c: Removed RCS keyword.
65478 * 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:
65479 Juergen Schmied <juergen.schmied@metronet.de>
65480 More use of rc files for strings and menus, fixes. First internal
65483 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
65484 New interface: DropSource.
65486 * dlls/shell32/shlfolder.c:
65487 Juergen Schmied <juergen.schmied@metronet.de>
65490 * dlls/shell32/shell32_main.c:
65491 Juergen Schmied <juergen.schmied@metronet.de>
65492 Implemented SHGetFileInfo better.
65494 * dlls/shell32/iconcache.c:
65495 Juergen Schmied <juergen.schmied@metronet.de>
65496 Protect cache with critical section.
65497 Removed hack to load icons from external shell32.dll.
65499 * dlls/shell32/dataobject.c:
65500 Juergen Schmied <juergen.schmied@metronet.de>
65501 QueryGetData, EnumFormatEtc implemented.
65503 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
65504 Fixed mapping of file extensions to text.
65506 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
65507 Fixed ascii/unicode issue for naming of the mutexes.
65508 Made mutex handles global.
65509 Fixed incorrect interpretation of return values of WaitForSingleObject.
65511 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
65512 First implementation of GetCharacterPlacementA.
65514 * windows/defwnd.c, include/winuser.h:
65515 Thuy Nguyen <thuy@macadamian.com>
65516 Implemented the WM_SETICON and WM_GETICON messages.
65518 * files/drive.c: Morten Eriksen <mortene@sim.no>
65519 FIXME on unimplemented feature made less obtrusive.
65521 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
65522 Now the conversion in the blt functions round up the result.
65524 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
65525 Document use of "init" in build-spec.txt, and make build.c print a
65526 warning if someone tries to use "init" in a Win16 spec file.
65528 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
65529 Make sure we have a dgroup before patching prologs.
65531 * */Makefile.in, */.cvsignore:
65532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65533 Adapted to glue code generation changes.
65535 * 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:
65536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65537 Adapted to new-style Wine thunks.
65538 Removed some now unnecessary function pointers.
65540 * include/builtin16.h, include/stackframe.h, tools/build.c:
65541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65542 CallTo16... / CallFrom16... Wine thunks reorganized:
65543 - Cleaner separation between core and glue code.
65544 - Argument conversion glue code now in C.
65545 - Glue code needed for 16-bit .spec files inlined.
65547 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
65549 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65550 - implemented GetCommModemStatus
65551 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
65552 - added more verbose TRACEing
65554 * misc/version.c: Morten Eriksen <mortene@sim.no>
65555 Made GetVersionEx() behave in accordance with the specification with
65556 regard to error handling.
65558 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
65559 Mark G. Adams <madams@livepage.com>
65560 Added stub for DrawDibClose.
65562 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
65563 Fixed the look of the combobox's drop down button when in Win95 look.
65565 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
65566 Added support for icons in property sheet tabs.
65568 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
65569 Bertho Stultiens <bertho@panter.soci.aau.dk>
65570 Version 1.0.14 of wrc.
65572 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
65574 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
65576 * 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:
65577 Replaced a few calls to lstr* functions by their CRTDLL or libc
65581 Added an exception handler around a few lstr* functions.
65583 * 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:
65584 Reimplemented multi-byte and wide-chars functions to not depend on
65585 lstr* functions; added a few missing ones; fixed a couple of bugs.
65587 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
65589 * 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:
65590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65591 Separated Win16 (USER) and Win32 (MPR) network routines.
65592 Moved implementation of MPR to dlls/mpr/.
65593 Added proper headers and stubs for missing MPR routines.
65596 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65597 Improved (sort of) RegFlushKey.
65599 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
65600 If the window is already the topmost window in ShowWindow(SW_SHOW), it
65601 must not be activated.
65603 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
65604 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
65606 * windows/dce.c, windows/x11drv/wnd.c:
65607 Stephane Lussier <stephane@macadamian.com>
65608 X11drv SetDrawable function modifies the DC origin, this translation
65609 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
65611 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
65612 Set focus to the dialog in EndDialog.
65614 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
65615 Make sure we compile winestub.o before trying to build a Winelib test
65618 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65619 Fixed case sensitivity flag.
65621 * include/commdlg.h, dlls/commdlg/printdlg.c:
65622 Klaas van Gend <klaas@vangend.demon.nl>
65623 Implemented the return of hDevModes and hDevNames in the PRINTDLG
65624 structure of PrintDlgA().
65626 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
65627 Made hardware_event use win32-conformant parameters.
65629 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
65630 Explicitly load shell32.dll.
65632 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
65633 Take into account icons when determining tab size.
65635 * files/drive.c: Morten Eriksen <mortene@sim.no>
65636 Improved GetDiskFreeSpaceEx() implementation a little bit.
65638 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65639 - added some more Baudrates
65640 - fixed a hang in tcsetattr when the input buffer isn't empty
65641 - added more verbosity for debugging
65643 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
65644 Handle the case when the button is really small.
65646 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
65647 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
65648 specify WS_CAPTION.
65650 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
65652 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
65653 Marcus Meissner <marcus@jet.franken.de>
65654 Implemented DirectInput Joystick support (tested with WC:Prophecy).
65656 * relay32/kernel32.spec, win32/time.c:
65657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65658 Implemented SetLocalTime.
65660 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
65661 Minor fix to the French Canadian keyboard.
65663 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65664 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
65665 copy XImage, since the palette might only be defined in the frontbuffer.
65667 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
65668 Create sysconfdir on install.
65670 * dlls/stress/.cvsignore: Fixed typo.
65672 * 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:
65673 Got rid of dsprintf and related macros.
65676 Remove the mutex from the thread list when destroying it.
65679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65680 Moved various DLLs to dlls/
65682 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
65684 * 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:
65685 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
65686 aliasing optimization problems.
65688 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
65689 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
65691 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
65692 Removed async I/O support.
65694 * include/comm.h, misc/comm.c:
65695 Use the service thread for comm notifications.
65697 * 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:
65698 Made stack manipulation macros into inline functions.
65699 Changed a few accesses to context registers to avoid potential
65700 aliasing optimization problems.
65702 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
65703 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
65706 * Makefile.in: Remove wine.conf.man on distclean
65708 ----------------------------------------------------------------
65709 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
65711 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
65712 Close the right window when clicking on a non active window close
65715 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
65716 Removed the dependency on "dummy" for wine and wine.sym.
65719 Remove file from cache when flushing it (based on a patch by Ian
65722 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
65723 Added CONTEXT for ALPHA and MIPS.
65725 * configure.in, Make.rules.in, Makefile.in, configure:
65726 Patrik Stridvall <ps@leissner.se>
65727 Added support for Solaris Lint.
65729 * 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:
65730 Patrik Stridvall <ps@leissner.se>
65731 Fixed some of the issues reported by Solaris Lint.
65733 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
65734 Solaris C/C++ compile fix.
65736 * 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:
65737 Patrik Stridvall <ps@leissner.se>
65738 Various ANSI C compability fixes.
65740 * 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:
65741 Patrik Stridvall <ps@leissner.se>
65742 Fixed some of the issues reported by winapi-check.
65744 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
65745 Actually create the man/ subdirectories before installing.
65747 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
65748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65749 Implemented KERNEL.447 (WIN32_OldYield16).
65751 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65752 Suspend WND lock before EVENT_Synchronize.
65754 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65755 Create VxD handle only for known VxDs.
65757 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
65758 Made compilation of *.spec.c files use -fno-builtin regardless of
65761 * 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:
65762 Patrik Stridvall <ps@leissner.se>
65763 Fixed/added missing/wrong function prototypes and made internal
65766 * 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:
65767 Patrik Stridvall <ps@leissner.se>
65768 Fixed missing prototypes and made it work with Solaris X11.
65770 * 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:
65771 Patrik Stridvall <ps@leissner.se>
65772 Eliminated warnings.
65774 * loader/ne/segment.c:
65775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65776 Fixed the DSEG value in the SEGTABLEENTRY struct.
65778 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
65779 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65780 Added builtin toolbar bitmaps.
65782 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
65783 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65784 Some more messages.
65786 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
65787 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65788 Added stub for CryptSetKeyParams().
65790 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65791 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65792 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
65794 * misc/crtdll.c, relay32/crtdll.spec:
65795 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65796 Added stub for _except_handler2().
65798 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65799 Improved GetRandomRegion().
65801 * controls/menu.c, windows/nonclient.c:
65802 Pascal Lessard <pascal@macadamian.com>
65803 Implemented the system button behavior and associated it to the system
65804 menu in win95. Also permit the SC_CLOSE item to be disabled.
65806 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
65807 Bugfixes and a fake GETBASEIRQ.
65809 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
65810 Made async fds nonblocking.
65812 * windows/mdi.c: Dan Langlois <daniell@corel.com>
65813 Removed an inappropriate if statement from MDI_ChildActivate that
65814 prevented the activation code from executing.
65816 * dlls/comctl32/monthcal.c, include/monthcal.h:
65817 Alex Priem <alexp@sci.kun.nl>
65818 Bugfixes & further updates for the month calendar common control.
65820 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
65821 Alex Priem <alexp@sci.kun.nl>
65822 Started implementing date/time common control.
65824 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
65825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65826 PSDRV_WriteArc shouldn't write a newpath.
65828 * controls/button.c: Rein Klazes <rklazes@casema.net>
65829 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
65832 * windows/dce.c: Abey George <abey@macadamian.com>
65833 Bug fix for updating the clipping region in nested GetDCEx calls.
65835 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
65836 Tried to fix the code for SetWindowPos to erase the background
65839 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
65841 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
65842 Klaas van Gend <klaas@vangend.demon.nl>
65843 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
65844 don't display yet).
65845 - added status strings.
65846 - added string table for internationalisation of several internal
65849 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
65850 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
65851 a typo for SW_MAX value.
65853 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
65854 Francis Beaudet <francis@macadamian.com>
65855 Fixed a memory leak in the file dialog.
65857 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65858 Strip .drv extensions to MODULE_GetLoadOrder.
65860 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
65861 Fixed a memory leak.
65863 * scheduler/process.c, loader/task.c:
65864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65865 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
65867 * graphics/psdrv/ps.c, include/psdrv.h:
65868 Luc Tourangeau <luc@macadamian.com>
65869 Added a call to the newpath operator immediately before the arc
65872 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
65873 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
65874 icon needed to be centered when the button is smaller than the bitmap.
65876 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
65877 Fixed a memory leak that occurs when we maximize/minimize an MDI
65880 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
65881 Added more support for buddy windows in the updown control.
65883 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
65884 Implemented proper win95 support for the WS_BORDER style.
65886 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
65887 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
65890 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
65891 Fixed the border for the listbox created by the simple combobox.
65893 * ole/compobj.c, if1632/compobj.spec:
65894 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65895 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
65897 * loader/ne/module.c:
65898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65899 GetModuleHandle16: treat Win32 modules correctly.
65901 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
65903 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
65904 Juergen Schmied <juergen.schmied@metronet.de>
65905 Fixed use of StrRetToStrN.
65907 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
65908 Juergen Schmied <juergen.schmied@metronet.de>
65909 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
65911 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
65912 Added explanation of the current DLL support.
65914 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65915 Bugfix: fixed freshly introduced bug in GlobalLock16.
65917 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
65918 Ian Schmidt <ischmidt@cfl.rr.com>
65919 Added stubs for InitMUILanguage and COMCTL32.410.
65920 Fixed some compiler warnings.
65922 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
65924 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
65925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65926 Added FinalUserInit16/FinalGdiInit16 stubs.
65927 Call out to FinalUserInit in MAIN_EmulatorRun.
65929 * if1632/kernel.spec, memory/selector.c:
65930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65931 Added IsBadFlatReadWritePtr16().
65933 * controls/edit.c: Abey George <abey@macadamian.com>
65934 Fixed incorrect edit control behaviour in mouse message handling.
65936 * windows/message.c: Abey George <abey@macadamian.com>
65937 Send normal mouse messages to WM_SETCURSOR when non-client mouse
65940 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
65941 Check if the window has the WS_CLIPSIBLINGS style before using the
65942 DCX_CLIPSIBLINGS flag.
65944 * 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:
65945 Francois Boisvert <francois@macadamian.com>
65946 Implemented the Win95 file open/save dialogs.
65948 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
65949 Do tools/ before any of the other subdirectories, even when doing
65952 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65953 Bugfix: Return selector also in CX from GlobalLock16().
65955 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65956 More gcc bug workarounds.
65958 * graphics/psdrv/ppd.c, include/wingdi.h:
65959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65960 Added more paper sizes and bin names to PPD parser.
65962 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
65963 Actually return the number of events in Mouse_GetDeviceData (fixes
65964 Wing Commander Prophecy). Added timestamp and sequence generation,
65965 critical section for mousedata. Disabled mouse warping in
65966 GetDeviceData for now (generates excess mouse events).
65968 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
65971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65972 Moved .spec files to corresponding dlls/ directory.
65974 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65975 Several focus and selection problems in listboxes.
65977 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
65978 Retrieve the clipping region before setting the drawable and reset the
65979 clipping region after.
65981 * 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:
65982 Juergen Schmied <juergen.schmied@metronet.de>
65983 Many fixes/reimplementations.
65985 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
65986 Removed experimental/unused code.
65987 Use ShellFolder to get ViewObjects.
65988 Started cleanup of the contextmenu code.
65990 * dlls/shell32/shlfolder.c:
65991 Juergen Schmied <juergen.schmied@metronet.de>
65992 Complete redesign, split into 3 implementations (Desktop, MyComputer
65993 and filesystem folders). All parsing and binding is done recursive.
65995 * dlls/shell32/shellpath.c:
65996 Juergen Schmied <juergen.schmied@metronet.de>
65997 Implemented SHGetSpecialFolderPathA.
65999 * dlls/shell32/shellord.c:
66000 Juergen Schmied <juergen.schmied@metronet.de>
66001 Implemented SHCreateShellFolderViewEx.
66003 * dlls/shell32/shellole.c:
66004 Juergen Schmied <juergen.schmied@metronet.de>
66005 Removed special CoCreateClassObject and use ole functions instead.
66006 SHCreateDefClassObject implemented.
66008 * dlls/shell32/shelllink.c:
66009 Juergen Schmied <juergen.schmied@metronet.de>
66010 Implemented access to lnk's to a IStream interface.
66012 * dlls/shell32/iconcache.c:
66013 Juergen Schmied <juergen.schmied@metronet.de>
66014 Fixed icon background (was black).
66016 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
66017 Fixed getting icons from filetypes.
66019 * dlls/shell32/enumidlist.c:
66020 Juergen Schmied <juergen.schmied@metronet.de>
66021 Implemented enumeration of shell extensions, seperated enum stuff for
66022 the 3 seperate shellfolder implementations.
66024 * dlls/shell32/dataobject.c:
66025 Juergen Schmied <juergen.schmied@metronet.de>
66026 Rewrote GetData so support multiple selections.
66028 * dlls/shell32/contmenu.c:
66029 Juergen Schmied <juergen.schmied@metronet.de>
66030 Separated stuff for shv background contextmenu to separate file.
66032 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
66033 New functions to access attributes in HCR.
66035 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
66036 Juergen Schmied <juergen.schmied@metronet.de>
66037 New file. Seperate implementation of the shellview background
66040 * include/wine/undocshell.h:
66041 Juergen Schmied <juergen.schmied@metronet.de>
66042 New file. Contains functions not in the official headers but widely
66043 used from other dlls.
66045 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
66046 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
66048 * Makefile.in: Make sure we build tools first.
66050 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
66051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66052 Relay code for Win16 register functions converts arguments.
66053 New 'interrupt' keyword added (for Win16 interrupt handlers).
66054 Adapted .spec files and implementations of register routines.
66056 * 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:
66057 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66058 {Start|End}{Doc|Page} go through DCfuncs.
66059 Implement these in the PostScript driver.
66060 Change PSDRV_Escape to use them.
66062 * loader/dos/dosvm.c:
66063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66064 Work around 'local extern declaration with attribute' gcc bug.
66066 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
66067 Implementation of SetEventNotification for the mouse driver.
66069 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
66070 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
66072 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
66073 Fixed incomplete proto.
66075 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
66076 New keys nessesary for running the new shell32.
66078 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66079 Use GDI APIs to access bitmap info.
66081 * graphics/psdrv/clipping.c:
66082 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66083 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
66085 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
66087 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
66088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66089 Unify startup sequence for Wine and WineLib.
66091 * windows/clipboard.c, include/clipboard.h, memory/global.c:
66092 Noel Borthwick <noel@macadamian.com>
66093 Fix bug with pasting Wine clipboard content to external applications,
66094 by storing clipboard data on the shared system heap.
66096 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
66097 Draw an additional white bit for each invert bit of a cursor.
66099 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
66100 While handling the X FocusIn message in managed mode, if the window
66101 has been disabled revert the X focus back to the last focus window.
66103 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
66104 Francois Boisvert<francois@macadamian.com>
66105 Implemented TREEVIEW_InsertItemW.
66107 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66108 Implemented ExtEscape.
66110 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
66111 Trying to fix parallel make by doing direct subdir/subdir.o rules.
66113 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
66114 Sylvain St-Germain <sylvain@macadamian.com>
66115 Fixed inconsistency in conditions that determines if a window requires
66118 * graphics/x11drv/xfont.c, include/x11font.h:
66119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66120 For large font sizes call XLoadQueryFont with a 100 pixel high font
66121 and rescale the metrics.
66123 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
66124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66125 Implement handling of 32 bit AbortProc.
66127 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
66128 Lionel Ulmer <lionel.ulmer@free.fr>
66129 Suppressed compiler warning by using the 'unused' attribute.
66131 * debugger/Makefile.in, debugger/external.c:
66132 Kevin Holbrook <kwh@neosoft.com>
66133 Added utility function to invoke external debugger.
66135 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
66136 Eric Pouech <Eric.Pouech@wanadoo.fr>
66137 Added WINMM resources.
66139 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
66140 Eric Pouech <Eric.Pouech@wanadoo.fr>
66141 Removed obsoleted mcistring.c.
66142 Added support for resources.
66144 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
66145 Eric Pouech <Eric.Pouech@wanadoo.fr>
66146 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
66147 MCI_STATUS) for mciSendString.
66149 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66150 Spread the use of MM crit sect.
66152 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66153 Moved some MCI functions to mci.c.
66154 Now loads error messages from string table.
66155 Spread the use of MM crit sect.
66157 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66158 Added parsing & storing of command tables.
66159 Merged some MCI functions from mmsystem.c.
66161 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66162 Removed some no longer used prototypes.
66163 Added command tables to MCI structure.
66165 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66166 Fixed buggy prototype.
66168 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
66169 Avoid crashing on a bad symbol address of 0x0000.
66171 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
66173 * 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:
66174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66175 Removed MODULE_GetWndProcEntry16().
66176 Use 32-bit window procedures in COMMDLG instead.
66178 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
66179 Fixed cut&paste bug.
66181 * 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:
66182 Paul Quinn <paulq@corel.ca>
66183 Add a few stubs, some C++ compatibility, and fix a few types.
66185 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
66186 Declare only one instance of GUID_NULL.
66188 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
66189 Fixed various problem with ImageList_Draw.
66191 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
66192 Re-enable the owner window in the EndDialog().
66194 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
66195 Fixed notifications.
66197 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66198 Always retrieve Callout routines using GetProcAddress().
66200 * windows/defwnd.c: Abey George <abey@macadamian.com>
66201 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
66203 * windows/x11drv/keyboard.c:
66204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66205 Fixed compiler warning.
66207 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66208 Let through more flags to EnumPrinters.
66209 Fixes for GetPrinter/GetPrinterDriver.
66211 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
66212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66213 Fix stupid `rubbish at end of %%Title' bug.
66214 Don't complain about palette relative RGBs.
66215 If output param to CreateDC is NULL default to `LPT1:' - Hack.
66217 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
66219 * configure, configure.in, include/config.h.in, include/wine_gl.h:
66220 Lionel Ulmer <lionel.ulmer@free.fr>
66221 Better detection of OpenGL.
66223 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
66224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66225 Bugfix: Reverted CallTo16 routines to STDCALL convention.
66227 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66228 String to GetTextExtentPoint is not necessarily 0 terminated.
66229 Fix function name `32's in comments - API naming madness makes this
66232 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
66233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66235 Update graphics/psdrv/README.
66236 Add warnings to DRIVER_GetDriverName.
66238 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66239 Fixed some bad ptr occurrence in this class WndProc.
66241 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
66242 Lionel Ulmer <lionel.ulmer@free.fr>
66243 - Added a new option 'noxshm'
66244 - Added a 16bpp -> 32 bpp conversion function
66246 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
66247 Change color gray text to 128 128 128 for win9x look.
66249 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
66251 * scheduler/debugger.c:
66252 Do not output text in OutputDebugStrAW when not being debugged
66254 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
66255 MDIDestroyChild: MDI window menu item was deleted only if the current
66256 destroyed child was active.
66258 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
66259 Reset disabled style for the dialog boxes set on property pages.
66261 * 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:
66262 Bertho Stultiens <bertho@akhphd.au.dk>
66263 - Generalized the distinction between 2 and 4 byte integers slightly through
66264 a new parser state. The is now a warning when a 2 byte integer is larger
66265 than 16 bit (and is truncated).
66266 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
66267 this type will work as expected.
66268 - Added generalized language/version/characteristics support to the DLGINIT
66271 Ulrich Czekalla <ulrichc@corel.ca>
66272 - Added support for DLGINIT resource-type.
66273 - Added string continuation and embedded quoting.
66274 - Added numeric IDs for icons in controls.
66276 Eric Pouech <Eric.Pouech@wanadoo.fr>
66277 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
66279 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
66281 * misc/Attic/string.c, misc/Makefile.in:
66282 Albert den Haan <albertd@corel.ca>
66283 Remove string.c because all of its functions were moved to crtdll.c
66284 where they belonged.
66286 * 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:
66287 Patrik Stridvall <ps@leissner.se>
66288 Make it possible to compile with GNU C's -I- option.
66290 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66291 Work around gcc sig11 fault.
66293 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
66294 Fixed rounding in MulDiv.
66296 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
66297 Luc Tourangeau <luc@macadamian.com>
66298 - implementation of SetDeviceClipping
66299 - coordinate system origin fix
66301 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66302 Work-around for compiler bug.
66304 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
66305 Alex Priem <alexp@sci.kun.nl>
66306 - Implementation of simple comctl32 v5.0 changes.
66307 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
66309 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
66310 Added pointer validation and additional sanity check to IsValidSid().
66312 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
66313 Small fix in UITOOLS95_DrawRectEdge().
66314 Also a fix to draw scrollbar-buttons more like in win9x.
66316 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66317 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
66318 afterwards, but a copy of it.
66320 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66321 Check better that handles are actual handles to a region.
66323 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
66324 Stop DCE_GetVisRect dereferencing a null wndPtr.
66326 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
66327 James Juran <jrj120@psu.edu>
66328 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66329 Updated README and man page.
66330 Split documentation for wine.conf into new wine.conf(5) manpage.
66332 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
66333 Noel Borthwick <noel@macadamian.com>
66334 Implemented the OLE Clipboard API.
66336 * windows/winpos.c: Abey George <abey@macadamian.com>
66337 Validate the parent with the child window client rectangle when the
66338 parent's update region is not empty.
66340 * include/win.h, windows/painting.c:
66341 Francis Beaudet <francis@macadamian.com>
66342 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
66344 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
66345 Fixed fake WM_LBUTTONUP message.
66347 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
66348 Added version information for Win98.
66350 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
66351 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
66353 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66354 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
66355 are now stored uppercase.
66357 * controls/button.c: Francis Beaudet <francis@macadamian.com>
66358 Implemented the BS_ICON style.
66360 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
66361 CreateDialogParamA should not call CreateDialogParamW, because
66362 that'd create a dialog box with a Unicode dialog procedure...
66364 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
66365 Win9x look & feel on scrollbars.
66367 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
66368 Thuy Nguyen <thuy@macadamian.com>
66369 Introduced a [psdrv] section in wine.conf with a ppdfile value
66370 specifying the path and name of the PPD file.
66372 * dlls/comctl32/updown.c, include/updown.h:
66373 Sylvain St-Germain <sylvain@macadamian.com>
66374 Implementation of the updown buddy windproc subclassing for the
66375 handling of keyboard up and down arrow.
66377 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
66378 Updated documentation to reflect renamed header.
66380 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
66381 Added missing include netinet/tcp.h, for TCP_NODELAY.
66383 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
66386 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
66388 * include/module.h, loader/ne/module.c:
66389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66390 Add WINAPI for EntryAddrProc.
66392 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
66393 Minor bug fixes in DdeNameService, also changes to move towards
66396 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
66397 Win9x look & feel on buttons and a fix for ownerdrawn buttons
66398 (background set to COLOR_BTNFACE).
66400 * if1632/kernel.spec:
66401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66402 GlobalSmartPageUnlock() stub added.
66404 * 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:
66405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66406 Use position-independent code in assembly glue when building .so.
66407 Include if1632/ and graphics/win16drv/ into WineLib.
66408 Move miscemu/emulate.c into dlls/win87em/.
66410 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66411 Changed way of allocation open mci drivers (array => list); this list
66412 is now stored on a per process basis.
66414 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
66415 Eric Pouech <Eric.Pouech@wanadoo.fr>
66416 Removed fixed size array to store specific data (now using
66417 mci(Set|Get)DriverData to store specific data).
66418 Make use of default debugtools.h channel.
66419 Added CALLBACK attribute to DriverProc.
66421 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66422 Changed way of allocation open mci drivers (array => list).
66423 First valid ID for mci devices is now 1 (some progs were testing this
66425 Started implementing mci command table resources.
66426 Handled closing on MCI_ALL.
66428 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66429 Removed fixed size array to store specific data (now using
66430 mci(Set|Get)DriverData to store specific data).
66431 Deferred opening of low-level device until play is requested.
66433 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66434 Fixed return value for 'open' command.
66435 Changed way of allocation open mci drivers (array => list).
66437 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66438 Removed fixed size array to store specific data (now using
66439 mci(Set|Get)DriverData to store specific data).
66440 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
66442 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66443 Uniformized use of fd to midi device.
66444 Now allocating memory on system heap.
66445 Fixed bug when stopping all notes.
66447 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66449 Changed way of allocation open mci drivers (array => list).
66450 Started implementing mci command table resources.
66452 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66453 No longer calling mm timers callbacks with mm timer crit sect locked.
66455 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
66456 ERROR_MORE_DATA requires to write the needed number of bytes into the
66457 lpcchX value (verified against NT3.51 advapi32.dll).
66459 * include/winnt.h, win32/device.c:
66460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66461 Fixed some CONTEXT86 vs. CONTEXT mismatches.
66463 * include/neexe.h, loader/ne/segment.c:
66464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66465 Added support for 32-bit NE code segments.
66467 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66468 Fix a hang when we process WM_STYLECHANGED.
66469 Small optimization in TREEVIEW_DrawItem.
66470 Fix debugging crash in TREEVIEW_Expand.
66472 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
66474 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
66475 Added missing prototype for ILFindChild().
66477 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
66478 Eric Pouech <Eric.Pouech@wanadoo.fr>
66479 Compiler warnings fix.
66481 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66484 * if1632/kernel.spec, loader/task.c:
66485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66486 Fixed bugs introduced by 'register' and 'return' function changes.
66488 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66489 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
66490 level physical surfaces (verified for XLIB with WC Prophecy).
66492 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
66494 * 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:
66495 Take advantage of the new registers saved in the STACK16FRAME to turn
66496 some 'register' functions into normal functions.
66497 Removed the few remaining 'return' functions to simplify relay
66500 * 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:
66501 Marcus Meissner <marcus@jet.franken.de>
66502 Removed the old, historical and no longer working IPC support.
66504 * 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:
66505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66506 Modularized CallFrom/To16 routines. Adapted dependent routines,
66507 16-bit snoop/relay debugging, and make rules.
66509 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
66510 Revert last change in window activation on mouse click.
66512 * memory/global.c: Rein Klazes <rklazes@casema.net>
66513 Fixed a case when GlobalSize did not return zero after an error.
66515 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
66517 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
66518 Renamed static global variable 'iovec' to 'myiovec'.
66520 * 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:
66521 Howard Abrams <howard@cs.nps.navy.mil>
66522 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
66524 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66525 Create dialog window using CreateWindowEx16/W depending on template
66526 type, not dialog procedure type.
66528 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
66529 Made IShellFolder::fnParseDisplayName return a relative pidl.
66531 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
66532 Alex Priem <alexp@sci.kun.nl>
66533 First try at the month calendar common control. Main features
66536 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
66537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66538 Implemented GetPrinterA and GetPrinterDriverA.
66540 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
66541 Added BN_CLICKED notification in WM_SETFOCUS.
66543 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
66544 Juergen Schmied <juergen.schmied@metronet.de>
66547 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
66548 Juergen Schmied <juergen.schmied@metronet.de>
66549 Implemented StrToOleStrN.
66550 Fixed crash in ShellExecuteEx.
66551 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
66552 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
66554 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
66555 Juergen Schmied <juergen.schmied@metronet.de>
66556 IStream interface for file access.
66558 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
66559 Juergen Schmied <juergen.schmied@metronet.de>
66560 Fixed crash during second DLL_PROCESS_DETACH if the dll
66561 refcount reached zero after the second one (memory freed twice).
66563 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
66564 Juergen Schmied <juergen.schmied@metronet.de>
66565 Some more pidl-types.
66566 Implementation of ILIsParent.
66568 * dlls/shell32/shelllink.c:
66569 Juergen Schmied <juergen.schmied@metronet.de>
66570 Completely rewritten. IPersistStream interface implemented.
66572 * dlls/shell32/shellole.c:
66573 Juergen Schmied <juergen.schmied@metronet.de>
66574 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
66576 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66577 Bugfix: exit() replaced by ExitProcess().
66579 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66580 Bugfix: correctly cope with end > 0xfffe.
66582 * library/winestub.c:
66583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66584 Call ExitProcess() after WinMain() returns.
66586 * loader/ne/module.c:
66587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66588 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
66589 Don't try to call WEP of dummy modules in FreeLibrary16().
66591 * include/winreg.h, misc/registry.c:
66592 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66593 Added `const's to some registry API functions.
66595 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
66596 Added a couple of DirectX CLSID entries. This makes Unreal completely
66597 independent of a windows installation.
66599 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
66600 GetTimeFormat() should return LocalTime not SystemTime.
66602 * 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:
66603 Dave Pickles <davep@nugate.demon.co.uk>
66604 FOR and IF commands added.
66605 MOVE command added, but no wildcard support.
66607 Fixed TIME (was reporting in GMT).
66610 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
66611 Sometimes the text on a tab control got truncated.
66613 * controls/combo.c: Abey George <abey@macadamian.com>
66614 Fixed the height of the dropped list when there are few items in the
66617 * 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:
66618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66619 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
66620 calling XFlush() instead.
66622 * 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:
66623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66624 Added patterned brushes (level 2 PostScript only).
66625 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
66627 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66628 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
66629 to use the same code path.
66631 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66632 Fix InitTask() to work if DGROUP was manually resized.
66634 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
66635 Ian Schmidt <irsman@iag.net>
66636 Added stub for SetThreadToken(), required by Office 2000.
66638 * include/commdlg.h:
66639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66640 Bugfix: COMMDLG hook procedures were not CALLBACK.
66642 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
66643 It is possible for a stream to have both small block and big block
66646 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
66647 Made string compare case insensitive in GetModuleHandle16() as a
66648 quick fix for WinWord 6.
66650 * misc/network.c, relay32/mpr.spec:
66651 Juergen Schmied <juergen.schmied@metronet.de>
66652 Added stub for WNetGetUniversalName[A|W].
66654 * graphics/x11drv/palette.c:
66655 Juergen Schmied <juergen.schmied@metronet.de>
66656 Fixed crash due to invalid GDI_Obj.
66658 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
66659 Fixed crash due to invalid pointer.
66661 ----------------------------------------------------------------
66662 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
66664 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
66665 Converted to the new debug interface, using script written by Patrik
66668 * 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:
66669 Patrik Stridvall <ps@leissner.se>
66670 Started on an implementation of Win64 for use on 64 bit platforms.
66672 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
66673 Windows should be activated in these cases:
66674 1- when we click on non active window.
66675 2- when we cancel a moving or resizing of a non active window.
66677 * documentation/distributors:
66678 Marcus Meissner <Marcus.Meissner@caldera.de>
66679 Added sample wine.conf.
66681 * 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:
66682 Patrik Stridvall <ps@leissner.se>
66683 Moved code to the X11 driver.
66685 * include/winuser.h, loader/resource.c, relay32/user32.spec:
66686 Joshua Thielen <thielen@netperson.net>
66687 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
66689 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66690 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
66692 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
66693 Fixed check for whether to call SetWindowPos when showing a window
66696 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
66697 Check for complete lcid or just the primary language id in the
66698 registry lookups (fixes one FirstClassClient 32 problem).
66700 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
66701 Fixed a problem with apps that override the default behaviour on
66702 WM_MOUSEACTIVATE message (main window was not activated).
66704 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
66705 When enumerating resource, only use the lower 31 bit of the name as
66706 the offset (for the highest bit is '1'). Should fix wine-net/257.
66708 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
66709 Patrik Stridvall <ps@leissner.se>
66710 Fixes for compile on non-Intel platforms.
66712 * 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:
66713 Patrik Stridvall <ps@leissner.se>
66714 Fixed/moved/added missing/wrong function prototypes.
66716 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
66717 Henrik Olsen <henrik@iaeste.dk>
66718 Cleanup of the Danish support.
66720 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
66721 Fix a bug in SetWindowPos to prevent parent from erasing its child
66722 painting area when parent window and child window don't have
66723 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
66725 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
66726 Make defwndproc erase the correct location.
66728 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
66730 * 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:
66731 Marcus Meissner <marcus@jet.franken.de>
66732 some small include fixes, some checks for NULL ptrs,
66733 loader/elf.c: fixed the "lib" insertion
66734 crtdll: added fsopen()
66735 dinput: return that we are attached.
66737 * controls/button.c: Reverted previous change.
66739 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
66740 Cancel pending notifications when EM_SETMODIFY is called.
66742 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
66743 Fix a crash when doing sorted inserts at top level.
66745 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
66746 Reworked nonclient drawing code. Win31 look now works more like real
66747 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
66748 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
66749 (e.g. WS_EX_WINDOWEDGE is still not handled).
66751 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
66752 SM_C[XY]FRAME is BorderWidth + 1.
66754 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66755 Bugfix: LocalInit with start == 0 always places heap at end of segment.
66757 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66758 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
66760 * 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:
66761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66762 On NE process creation, move major part of NE EXE module loading and
66763 NE instance creation into the child process.
66765 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
66766 Window style updates.
66768 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
66769 Some enhancements, and removal of C++ constructs.
66771 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
66772 Marcus Meissner <marcus@jet.franken.de>
66773 Implemented chains of surfaces. This allows an unlimited number
66774 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
66777 * files/file.c, relay32/kernel32.spec:
66778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66779 Added UnlockFileEx stub.
66781 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
66782 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
66783 Added missing 61762 entry on system resources in Spanish and
66784 Catalonian languages.
66786 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
66787 Make GetScrollInfo return scroll pos when program requests thumb pos
66788 outside drag operation.
66790 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
66792 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66793 Converted to the new debug interface.
66795 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66796 ReadConsoleA: use ir as pointer to (req+1).
66798 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
66799 Remove the validated child area from the update region of parent for
66800 windows without WS_CLIPCHILDREN style.
66802 * debugger/db_disasm.c:
66803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66804 Bugfix: Grp8 instructions have *byte* BitOffset operand.
66806 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66807 Bugfix: missing WINAPIs added.
66809 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
66810 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
66812 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
66813 Return ERROR_DISK_FULL for WriteFile.
66815 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
66816 Fixed missing return after about dialog.
66818 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
66820 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
66821 Converted to the new debug interface, using script written by Patrik
66824 * 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:
66825 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
66827 Added #ifdef __i386__ around accesses to 386 registers in the generic
66830 * include/winnt.h: Added CONTEXT86 definition.
66831 Added PowerPC context as an example (not tested).
66833 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
66834 Fixes for non-i386 compiling.
66837 Patrik Stridvall <ps@leissner.se>
66840 Made the include files self-sufficient.
66841 Some Solaris fixes.
66843 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
66844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66845 Fixed DPA_LoadStream and improved DPA_Merge.
66847 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66848 Added check for invalid parent item.
66850 * dlls/shell32/shellord.c, relay32/shell32.spec:
66851 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66852 Added SHDoDragDrop() stub.
66854 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66855 Improved GetRandomRegion().
66857 * misc/network.c, relay32/mpr.spec:
66858 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66859 Added WNetRemoveCachedPassword() stub.
66861 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66862 Store buddy window.
66864 * include/tooltips.h, dlls/comctl32/tooltips.c:
66865 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66866 Started WM_NOTIFYFORMAT support.
66868 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66869 Better ComboBoxEx placement.
66871 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
66872 Ensure that the command-line passed to the various *CreateProcess
66873 functions contains the path to the program being invoked.
66875 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
66876 Prevent bad window X error.
66878 * windows/mdi.c, windows/sysmetrics.c:
66879 Abey George <abey@macadamian.com>
66880 The system menu icon on a MDI child window was corrupted when the
66881 child frame window is maximized within the main frame when the wine
66882 look is Windows 95.
66884 * controls/scroll.c, windows/defwnd.c:
66885 Slava Monich <Slava.Monich@netmanage.com>
66886 In case if scrollbar has the same background color as the window
66887 it belongs to, it needs to be filled with 0x55aa bitmap brush.
66889 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66890 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
66892 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
66893 Fix (well kludge around) FreeBSD's `Invalid address' errors.
66895 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
66896 James Abbatiello <abbeyj@wpi.edu>
66897 Draw a 3D border around edit controls when not in WIN31_LOOK.
66899 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
66900 James Abbatiello <abbeyj@wpi.edu>
66901 Only draw a black border around normal buttons when in WIN31_LOOK.
66903 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66904 Fixed alignment and position when looking for mmio chunks.
66906 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66907 No longer using global vars (shared data) for mm timers, but a
66908 specific structure for each attached process.
66909 Fixed alignment and position when looking for mmio chunks.
66910 Fixed WAVE mapper handling in waveGetCaps.
66912 * include/multimedia.h, multimedia/time.c:
66913 Eric Pouech <Eric.Pouech@wanadoo.fr>
66914 No longer using global vars (shared data) for mm timers, but a
66915 specific structure for each attached process.
66917 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
66918 Wrote a small document on how to package WINE for distributors.
66920 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
66921 SetCursorPos() function was called with a window coordinates
66924 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66925 Fixed null ptr deref introduced in last patch.
66927 * if1632/ole2.spec, ole/ole2.c:
66928 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66929 Kind of implemented OleMetaFilePictFromIconAndLabel.
66931 * include/toolbar.h, dlls/comctl32/toolbar.c:
66932 Chris Morgan <cmorgan@wpi.edu>
66933 James Abbatiello <abbeyj@wpi.edu>
66934 Fixed various problems related to bitmaps and flat toolbars.
66936 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
66937 James Abbatiello <abbeyj@wpi.edu>
66938 Fixed problems with disappearing text.
66940 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
66941 James Abbatiello <abbeyj@wpi.edu>
66942 Complete rewrite of messaging code to implement/fix all input behaviors.
66943 Fixed a few fixmes.
66945 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66946 Dave Pickles <davep@nugate.demon.co.uk>
66947 Added more batch functionality, including the CALL GOTO and SHIFT
66948 commands plus batch command arguments.
66950 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
66951 Updated to reflect current status.
66953 * loader/ne/module.c:
66954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66955 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
66957 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
66958 Thuy Nguyen <thuy@macadamian.com>
66959 Implemented the underline and strikeout text attributes for the Wine
66962 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
66963 EnableWindow doesn't release the capture of a child window.
66965 * Makefile.in: James Juran <jrj120@psu.edu>
66966 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
66969 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
66970 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
66973 * 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:
66974 Further server optimizations:
66975 - merged request and reply structures
66976 - build requests directly into the buffer to avoid a copy
66978 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
66980 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
66981 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
66982 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
66983 Font mapper does not anymore use fonts in -koi8-r encoding
66984 Font mapper now recognises fonts in -windows-* encodings (these are
66985 provided by xfstt TrueType server)
66986 Font mapper now sees max 16384 fonts (was 2048)
66988 * relay32/builtin32.c:
66989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66990 Share the HMODULE of built-in modules over all processes.
66991 Use the cached HMODULE to speed up relay debugging.
66992 Display the multi-instantiation warning only for 'dangerous' DLLs.
66994 * scheduler/process.c:
66995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66996 Load USER32.DLL before calling UserSignalProc.
66998 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66999 Use separate service for each windows timer.
67001 * if1632/compobj.spec, ole/compobj.c:
67002 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67003 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
67005 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
67006 Eric Pouech <Eric.Pouech@wanadoo.fr>
67007 Thou shalt not use C++ comments.
67009 * include/driver.h, windows/driver.c:
67010 Eric Pouech <Eric.Pouech@wanadoo.fr>
67011 Moved to new trace interface.
67012 Fixed driver closing.
67014 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67015 Better handling of double quotes in MCI string commands.
67017 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67018 Fixed memory leak in mci structures.
67020 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67021 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
67023 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67024 Added missing GDI heap unlock.
67025 Moved to new debug interface.
67027 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67028 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
67029 OFN_EXPLORER bits set.
67031 * dlls/comctl32/imagelist.c:
67032 Francois Boisvert <francois@macadamian.com>
67033 Modified ImageList_LoadImageA to check the case where cx is set to zero.
67035 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
67036 Added Swiss french keyboard layout.
67038 * server/select.c: Dump server objects on SIGHUP.
67040 * 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:
67041 Made server communication faster by using a shared memory block.
67042 A few other optimizations in request processing in the server.
67043 Moved automatically generated request definitions to server.h and
67044 removed include/server/request.h.
67046 * 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:
67047 Merged THDB and TEB structures.
67048 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
67050 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
67053 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
67055 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
67056 Fixed Winelib compilation.
67058 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
67060 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
67061 Include instruction emulation in Winelib.
67063 * include/wine/exception.h, win32/except.c: A few optimizations.
67065 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
67067 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
67070 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
67071 Debugger is now called by exception handling.
67072 Added 'pass' command to pass exceptions to the app.
67074 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
67075 Moved signal handling to exception.c, generate exceptions on signals.
67076 Added hook for debugger in exception handling (temporary).
67078 * 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:
67079 Pablo Saratxaga <srtxg@ping.be>
67080 Walloon language update.
67082 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
67083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67084 - Do not call XConfigureWindow if SetWindowPos was called due to a
67085 received ConfigureNotify event (to avoid recursion).
67086 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
67088 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
67091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67094 * loader/pe_image.c:
67095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67096 Fix compiler warning.
67098 * documentation/Makefile.in, Makefile.in:
67099 Alexander V. Lukyanov <lav@long.yar.ru>
67100 Install wine.man from current directory.
67101 Remove wine.man on distclean, not on clean.
67103 ----------------------------------------------------------------
67104 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
67106 * dlls/comctl32/listview.c, include/listview.h:
67107 Chris Morgan <cmorgan@wpi.edu>
67108 James Abbatiello <abbeyj@wpi.edu>
67109 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
67111 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
67112 James Abbatiello <abbeyj@wpi.edu>
67113 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
67115 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
67116 James Abbatiello <abbeyj@wpi.edu>
67117 Adds some undocumented behavior to TREEVIEW_GetItemA().
67119 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
67120 Fixed ambigous else/brace problem, moved "name" computation in
67121 CreateProcess _before_ outputting it in the FIXME_()s.
67123 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
67124 Do not reuse a passed CONST RECT * pointer.
67126 * windows/x11drv/mouse.c:
67127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67128 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
67129 used with native USER ...
67131 * loader/pe_image.c, scheduler/process.c:
67132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67133 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
67134 replaced it by a somewhat less broken hack :-/
67136 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
67137 Fixed small memory corruption.
67139 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
67142 Patrik Stridvall <ps@leissner.se>
67143 Mad the include files idempotent using a consistent macro naming
67146 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
67147 Avoid painting destroyed windows.
67149 * dlls/*.c, if1632/*.c, loader/*.c:
67150 Converted to the new debug interface, using script written by Patrik
67153 * 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:
67154 Patrik Stridvall <ps@leissner.se>
67155 Added missing/wrong includes.
67157 * 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:
67158 Patrik Stridvall <ps@leissner.se>
67159 Removed direct references to CLASS internals.
67161 * include/process.h, misc/version.c, scheduler/process.c:
67162 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67163 Rearrange winver detection code and cache the winver value we
67164 determined in the PDB to speed up.
67166 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
67167 Draws a border around windows with old win31 style (only ws_border) in
67170 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
67171 Patrik Stridvall <ps@leissner.se>
67172 Added CINTERFACE and NONAMELESSUNION support.
67175 Patrik Stridvall <ps@leissner.se>
67176 Added extern "C" if __cplusplus is defined.
67178 * include/combo.h, controls/combo.c, controls/listbox.c:
67179 Francis Beaudet <francis@macadamian.com>
67180 Fixed a few behaviors of the combobox that were broken.
67182 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
67183 Guy Albertelli <galberte@neo.lrun.com>
67184 Add new "walk" command options to list processes and modref's.
67186 * graphics/x11drv/dib.c:
67187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67188 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
67189 and negative lines.
67191 * 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:
67192 Patrik Stridvall <ps@leissner.se>
67193 Changed xxx(VOID) to xxx(void).
67195 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67196 - simplified internal data
67197 - thread safe access to internal structures
67198 - fixed bug on ONE_SHOT timers
67199 - deferred service thread call until really needed (no longer on WINMM
67200 or MMSYSTEM attachement)
67202 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
67203 Eric Pouech <Eric.Pouech@wanadoo.fr>
67204 Made the service thread instanciable in every process.
67206 * Make.rules.in, Makefile.in, configure, configure.in:
67207 James Juran <jrj120@psu.edu>
67208 Use Autoconf to find path to ldconfig.
67210 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
67211 Fixed a problem with the LoadTypeLib method.
67213 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
67214 Use @sysconfdir@ for the default registries in misc/registry.c too.
67216 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
67217 Added generic pixel converter for 8->24.
67219 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
67220 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
67221 were expanded to WORD incorrectly.
67223 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
67224 Ove Kaaven <ovek@arcticnet.no>
67225 Various DPMI fixes and preliminary DPMI raw mode switch handler.
67227 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
67228 Fixed imprecision in the MDI tiling functionality.
67230 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67231 Open files with more appropriate sharing mode.
67233 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67234 Small fixes for EnhMetaFile playback.
67236 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
67237 Fixed an error and an off-by-one bug in DSA_SetItem(). This
67238 eliminates some crashes with Win98 native SHELL32.
67240 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67241 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
67244 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
67245 dwDataSize needs to be reset before each RegQueryValueEx() call.
67247 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
67248 Don't ignore application-requested primary buffer flags.
67250 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
67251 Clear high word of %esp when returning from CallFrom16.
67253 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
67254 Implementation of EV_RXFLAG.
67256 * windows/winpos.c, windows/x11drv/event.c:
67257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67258 Better implementation of [GS]etForegroundWindow.
67259 Fixed focus handling on inter-thread activation.
67260 Adapted FocusIn/Out event handling to per-queue focus.
67262 * loader/ne/module.c:
67263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67264 Release Win16Lock during PROCESS_Create.
67266 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
67267 ImageList_GetIcon bug fix.
67269 * win32/time.c: Rein Klazes <rklazes@casema.net>
67270 Corrected a problem in GetTimeZoneInformation() due a change to
67271 mktime() in glibc-2.1.1 when daylight saving time is in effect.
67273 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
67274 Changed K&R C function definition to ANSI C.
67276 * graphics/psdrv/bitmap.c, include/psdrv.h:
67277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67278 PSDRV_StretchDIBits should use logical co-ords.
67279 Some versions of ghostscript seem to eat one too many characters of
67280 image data. Add a '%' to the output file to work around this.
67282 * relay32/wnaspi32.spec:
67283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67284 Fixed WNASPI32 ordinals.
67286 * include/winbase.h:
67287 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67288 Added the function definitions of GetStartupInfo*().
67290 * documentation/status/dde, misc/ddeml.c:
67291 Keith Matthews <keith_m@sweeney.demon.co.uk>
67292 1st cut implementation of DdeNameService (omits monitor callback)
67293 1st cut implementation of DdeKeepStringHandle (probably complete)
67294 DdeInitializeW - minor changes to initialise service names structure
67295 DdeGetLastError - start of proper last error retrieval
67296 DdeCreateStringHandle16 - added code for default codepage where not
67298 Various documentary/comment corrections.
67300 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
67302 * include/process.h, memory/environ.c, scheduler/process.c:
67303 Use the normal environment routines to build the env db of the initial
67306 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
67307 Return console handles in alloc_console request.
67308 Fixed read_console_input parameters to conform to the reply structure
67311 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
67313 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67314 Fixed CreateCompatibleBitmap when called with 0 width or height.
67316 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67317 Fixed mmioDescend when called with a parent chunk.
67319 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
67320 Trying to fix sigaltstack() problem reported by Debian users.
67321 SIGTRAP might be undefined (beos).
67323 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
67324 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
67325 Fixed TLB_FindTlb (strstr on binary data will not work).
67327 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
67328 Fixed >> and * operator precedence problem.
67330 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67331 Fixed order for entering critical sections (X11 vs. WndLock) when
67332 calling X11DRV_MOUSE_SetCursor.
67334 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67335 Consult ne.operating_system field for NE files in GetBinaryType().
67337 * server/process.c: Fixed initial process refcount.
67339 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
67341 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
67342 Forced commit to get rid of the vendor branch
67344 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
67346 * programs/regapi/regapi.c:
67347 Avoid use of strncmpi (reported by Ron Cemer).
67349 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
67350 Moved inclusion of winestring.h to winebase.h.
67351 Added Winelib macros for lstrncmp functions.
67353 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
67354 Fixes for several bugs in which portions of the scrollbar were not
67355 being redrawn correctly, the focus rectangle was not being correctly
67356 removed from the thumb before redrawing, etc.; added complete Win9x
67357 and WinNT look and feel support.
67359 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
67360 Fixes for Win9x and WinNT look and feel.
67362 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
67363 James Abbatiello <abbeyj@wpi.edu>
67364 Fixed response of GetFullPathNameA when buffer==NULL.
67366 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67367 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
67369 * 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:
67370 Dave Pickles <davep@nugate.demon.co.uk>
67371 Added Wine command-line interpreter.
67373 * if1632/thunk.c, include/callback.h, misc/callback.c:
67374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67375 Removed Callback.CallTaskRescheduleProc().
67377 * include/main.h, miscemu/main.c, tools/build.c:
67378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67379 Switch stacks in CALL32_Init().
67381 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
67382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67383 16-bit scheduler reorganized: run all tasks in their own thread.
67384 Process creation sequence adapted to new scheduler.
67386 * include/services.h, loader/main.c, scheduler/services.c:
67387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67388 Removed SERVICE_Exit().
67390 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67391 Release WND lock before calling PostEvent16().
67393 * include/wnaspi32.h:
67394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67397 * dlls/wnaspi32/winaspi32.c:
67398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67399 ASPI_ExecScsiCmd: better return value and verbose error when no device
67402 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
67403 Use SearchPath to test for existance of programs in lpCmdLine
67404 processing. For lpApplName do not append ".exe" and use
67405 DOSFS_GetFullName to locate the program. Move module find process
67406 after flag testing and provide quick exit if not found.
67408 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
67409 Implemented dialog units -> pixels conversion very close to how it's
67410 actually done by Windows.
67412 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
67414 * 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:
67415 Paul Quinn <paulq@corel.ca>
67416 Some non-threatening fixes to some headers, as well as some casting
67417 changes that make winelib more win32 code compatible.
67419 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
67420 <davep@nugate.demon.co.uk>
67421 Stub for SetVolumeLabel().
67423 * windows/message.c:
67424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67425 Add back lost treatment of HWND_TOPMOST.
67427 * windows/x11drv/event.c:
67428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67429 Try to improve ConfigureNotify event processing.
67431 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
67432 Allow pens with styles greater than PS_INSIDEFRAME to be created with
67435 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
67436 Rein Klazes <rklazes@casema.net>
67437 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
67438 ITypeLib2 and ITypeInfo2 methods.
67440 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
67441 Allow NULL as argument to SysFreeString in accordance with SDK.
67443 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
67444 - more up-to-date description of source tree
67445 - better example of required comments for an API implementation
67446 - replacement of WINE_PACKED by "pshpack1.h", etc.
67447 - naming conventions for non-api calls and types
67448 - location conventions for non-api header files and prototypes
67450 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
67451 Robert W Hall <bobh@n-cantrell.demon.co.uk>
67454 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67455 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
67457 * windows/x11drv/event.c, windows/x11drv/wnd.c:
67458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67459 Fixed potential memory corruption in EVENT_QueryZOrder.
67460 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
67462 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
67463 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
67465 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
67466 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
67467 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
67468 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
67469 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
67470 is one of them) use this undocumented feature to create
67471 hidden window with WS_VISIBLE style set.
67473 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
67474 Ian Schmidt <irsman@iag.net>
67475 Added partial implementation for DPA_LoadStream and stub for
67476 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
67477 the partial implementation and parameter information.
67479 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
67480 Make it possible to link Wine statically (at least on RedHat 6.0).
67482 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67483 When looking into sys menu, check if items are present before
67486 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
67487 Autoconfigure the directories in the manpage.
67489 * 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:
67490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67491 Removed DummyMotionNotify EVENT driver routine.
67493 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
67494 Marcus Meissner <marcus@jet.franken.de>
67495 Autoconfigure the directories in the manpage.
67497 * files/file.c, include/winbase.h, relay32/kernel32.spec:
67498 James Juran <jrj120@psu.edu>
67499 Add stub for LockFileEx (KERNEL32.513).
67501 * documentation/status/internationalisation:
67502 Klaas van Gend <klaas@vangend.demon.nl>
67503 Current status of Wine on internationalisation.
67505 * controls/button.c: Rein Klazes <rklazes@casema.net>
67506 Do not process WM_LBUTTONUP message in ButtonWndProc()
67507 when the mouse is not captured.
67509 * graphics/psdrv/init.c, objects/dc.c:
67510 Noel Borthwick <noel@macadamian.com>
67511 From CreateCompatibleDC, pass the device name associated with the
67512 source DC in order to allow PSDRV_CreateDC to locate the printer info
67515 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67516 Added some digital video interface
67517 Fixed a few bugs (device names are no longer converted to upper case,
67518 added call back window, all structures moved to 32 bit...).
67520 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67521 Workaroung gcc 2.7.2.x sig 11 issue.
67523 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
67524 Eric Pouech <Eric.Pouech@wanadoo.fr>
67525 Added (still incomplete) handling of MCI_BREAK command.
67527 * documentation/no-windows: James Juran <jrj120@psu.edu>
67528 Updated documentation/no-windows.
67530 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67531 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
67532 using a faster generic routine and some inline assembly for i386
67535 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
67537 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
67538 Made handle table a separate object.
67539 Global handle table is no longer bound to a process.
67540 Removed special handling of the initial process.
67542 * server/main.c, server/object.c, server/object.h:
67543 Added optional debugging code in object management.
67545 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
67547 * 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:
67548 Got rid of THREAD_InitDone.
67549 Made THREAD_Current() inline.
67550 Moved server tid into TEB.
67552 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
67553 Reimplemented the CheckRadioButton function.
67555 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
67556 James Abbatiello <abbeyj@wpi.edu>
67557 Fixed incorrect lookup of background color.
67559 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
67560 Chris Morgan <cmorgan@wpi.edu>
67561 James Abbatiello <abbeyj@wpi.edu>
67562 Fixed problems when using multiple style flags together.
67564 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
67565 James Abbatiello <abbeyj@wpi.edu>
67566 Fixed a problem when using string resources as tooltext.
67568 * windows/win.c: Francis Beaudet <francis@macadamian.com>
67569 Fixed a behavior of the focus when a parent window is disabled.
67571 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
67572 Fixed a bug which causes the PolyBezier to not be updated on redraw
67573 (when you want them to be).
67575 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
67576 Remove unnecessary warning in TranslateAccelator.
67579 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
67582 * 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:
67583 Paul Quinn <paulq@corel.ca>
67584 ver.h is a legacy header. winver.h should be used instead.
67586 * dlls/tapi32/phone.c, misc/crtdll.c:
67587 Marcus Meissner <marcus@jet.franken.de>
67588 Fixed some warnings.
67590 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
67591 Luc Tourangeau <luc@macadamian.com>
67592 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
67593 - Implemented LVM_FINDITEM message.
67594 - Added some new window styles.
67595 - Fixed some bugs and extended a number of existing functions.
67596 - Modified selection functions to support area selection (for group
67597 selection in LVS_ICON and LVS_SMALLICON).
67599 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
67600 Fixed a couple of missing event notifications. Some more debugging
67603 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
67604 Icelandic keyboard support.
67606 * graphics/ddraw_private.h, graphics/ddraw.c:
67607 Lionel Ulmer <ulmer@directprovider.net>
67608 - better debug output for surface creation
67609 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
67611 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
67614 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
67615 Support TPM_RETURNCMD in TrackPopupMenu.
67617 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67618 Fix <return> key (somehow we get a control keystate).
67620 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67621 Fixed compilation erros on non-Linux systems.
67623 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67624 Added missing TRACE define when NO_DEBUG_MSGS was defined.
67626 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
67627 Added missing WINAPI for SHValidateUNC.
67629 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
67630 Adapted to the new dll resource handling by Bertho Stultiens.
67632 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
67634 * misc/shell.c: Release the Win16Lock before calling WinExec.
67636 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
67637 Removed process argument to PROCESS_CallUserSignalProc.
67639 * scheduler/process.c:
67640 Moved remaining initialisations to the new process context.
67641 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
67642 Changed PROCESS_CallUserSignalProc to avoid accessing another process
67645 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
67646 Added support for dumping variable-size data of server replies.
67647 Added cmd_line and cmd_show in new_process request.
67649 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
67650 fixed builtin mmsystem.dll init sequence
67652 * multimedia/Attic/init.c, multimedia/Makefile.in:
67653 Eric Pouech <Eric.Pouech@wanadoo.fr>
67654 removed obsoleted init.c source file
67656 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67657 removed unnecessary MCI drivers entry point
67658 added undocumented mmsystem functions
67660 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67661 moved to new trace interface
67662 now calling time init function from mmsystem and/or winmm entry point
67664 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67665 included DLL init sequence (from obsoleted init.c)
67666 fixed builtin mmsystem.dll init sequence
67667 fixed PlaySound when used with an asynchronous audio driver
67668 fixed midiStream functions for Stop/Pause/Restart functions
67669 fixed error handling in waveOutOpen with QUERY_FORMAT flag
67671 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67672 included midi init sequence (from obsoleted init.c)
67673 moved to new trace interface
67674 simplified code with using new configuration constant (HAVE_OSS_MIDI)
67675 fixed erroneous warnings
67677 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67678 included mci init sequence (from obsoleted init.c)
67679 moved to new trace interface
67681 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67682 output: better internal thread interface (orthogonalization of states and events)
67683 output: removed use of DSP_IOCTL_GETOSPACE
67684 output: fixed latency in reset messages handling
67685 output: replaced some polling mechanisms with blocking ones
67686 output: fixed get/set volume functions
67688 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67689 moved to the new debug interface
67690 fixed bugs in pause/play/stop functions
67691 fixed signature of driver entry point
67693 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67694 moved to the new debug interface
67695 fixed bugs in pause/play functions
67696 fixed signature of driver entry point
67698 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67701 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67702 Remove extraneous winuser16.h.
67704 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67705 Changed printf into TRACE.
67707 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67710 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67711 Check when backtracking the stack if frames are correct (readable).
67713 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
67714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67715 Moved WINSOCK network IO event handling to special thread.
67716 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
67718 * miscemu/main.c, scheduler/process.c:
67719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67720 Wait until child initialized before returning from PROCESS_Create.
67722 * relay32/kernel32.spec, win32/kernel32.c:
67723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67724 Use register functions with arguments for LogApiThk...
67726 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
67727 James Abbatiello <abbeyj@wpi.edu>
67728 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
67729 variable in LISTVIEW_GetNextItem.
67731 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
67733 * 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:
67734 Use the new debug functions to send debug events at appropriate places.
67735 Pass the process creation flags to PROCESS_Create.
67737 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
67738 Implemented the Win32 debug API functions.
67740 * 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:
67741 Added debug events support.
67743 ----------------------------------------------------------------
67744 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
67746 * 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:
67747 Converted to the new debug interface, using script written by Patrik
67750 * scheduler/process.c:
67751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67752 Bugfix: dwFlags must describe target process in UserSignalProc.
67754 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
67755 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
67758 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
67759 James Abbatiello <abbeyj@wpi.edu>
67760 LISTVIEW_KeyDown: Invalidate the listview window only when the
67761 selected item changes.
67763 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
67764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67765 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
67766 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
67767 and SSConfirmSmallStack (KERNEL.704).
67769 * if1632/display.spec, windows/display.c:
67770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67771 Fix typo (wrong DISPLAY.CheckCursor ordinal).
67772 Superfluous FIXME converted to TRACE in CheckCursor.
67774 * relay32/relay386.c:
67775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67776 Bugfix: syslevel relay check was too strict.
67778 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
67779 Do not use pagesize aligned size_low to grow mapped file, but original
67780 size_low. (fixes Heises Index Register)
67782 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
67784 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67785 - added some more debug output
67786 - corrected a slight bug in DGA DirectDraw creation
67788 * windows/win.c: Francis Beaudet <francis@macadamian.com>
67789 Fixed a major memory leak in the window management code.
67791 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67792 In SetWindowPos if changing Z order and child window not yet in its
67793 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
67796 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
67797 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
67800 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67801 Don't freeze other thread while it may hold the X critical section.
67803 * include/display.h, loader/main.c, windows/display.c:
67804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67805 Added UserRepaintDisable16().
67807 * windows/dinput.c, windows/message.c:
67808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67809 Removed EVENT_WaitNetEvent() calls.
67811 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67812 Added IsUserIdle16().
67814 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
67815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67816 Adapted to EVENT_ driver changes.
67818 * loader/task.c, scheduler/synchro.c:
67819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67820 Adapted to event synchronization changes.
67822 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
67823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67824 Moved X input event handling out of EVENT_WaitNetEvent and into
67825 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
67826 driver. Changed winContext to hold HWND instead of WND *.
67828 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67829 Don't change Z-order of child windows when activating.
67831 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
67832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67833 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
67834 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
67836 * configure, configure.in, include/acconfig.h, include/config.h.in:
67837 Eric Pouech <Eric.Pouech@wanadoo.fr>
67838 Create a new configuration manifest constant HAVE_OSS_MIDI.
67840 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
67841 Fixed silly EINTR bug with starting dosmod.
67843 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
67844 Should compare to X11 constant "None" since a colormap is an X
67845 Resource ID and not a pointer.
67847 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
67848 Stop a listbox bug that causes a div by zero when the item height
67849 is zero. Doesn't solve the root of the problem though.
67851 * dlls/shell32/shell32_Pt.rc:
67852 Andre Malafaya Baptista <Malafaya@milenio3.pt>
67853 About dialog translated to Portuguese.
67855 * if1632/thunk.c: James Juran <jrj120@psu.edu>
67856 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
67858 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67859 Check if dc has been created before using it.
67861 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67862 Add a few more 32->16 Escape conversions.
67864 * relay32/relay386.c, if1632/relay.c:
67865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67866 Check for syslevel violations while relay debugging.
67868 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
67869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67870 Improved syslevel handling, store currently held syslevels in thread
67871 database, WIN_CritSection converted to syslevel.
67873 * include/windows.h: Joshua Thielen <thielen@netperson.net>
67874 Added mmsystem.h include.
67876 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
67877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67878 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
67879 MapProcessHandle; stub for BUNNY_351.
67881 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67882 Handle proc == NULL in THUNK_SetDCHook correctly.
67885 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67886 Added support for the undocumented combination
67887 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
67889 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
67890 James Abbatiello <abbeyj@wpi.edu>
67891 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
67893 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
67894 James Abbatiello <abbeyj@wpi.edu>
67895 Implemented GetNextItem for the Listview control.
67897 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
67898 Expire timers on expiry time too, not just after.
67900 * 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:
67901 Paul Quinn <paulq@corel.ca>
67902 Microsoft com vtable compatibility workaround for g++. Basically adds
67903 an optional 8 bytes padding to COM objects where the RTTI would be.
67905 * 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:
67906 Marcus Meissner <marcus@jet.franken.de>
67907 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
67908 GetSystemMetrics(SM_xx), removed no longer needed includes of
67911 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
67912 Added INT_Int16AddChar.
67914 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67915 Bugfix: Prevent null-pointer dereference in TRACE argument list in
67918 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67919 Fixed wrong NE module registration so that resources work.
67921 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
67922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67923 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
67924 Pass %esi back-and-forth in CBClientThunkSL(Ex).
67925 Copy modified buffers back after return from FT_Thunk.
67926 Fix broken recognition of LS thunklets.
67928 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
67929 Marcus Meissner <marcus@jet.franken.de>
67930 Removed use of win.h, sysmetrics.h and associated WINE USER internal
67931 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
67933 * 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:
67934 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67935 Toolbar customization dialog (take one).
67937 * windows/win.c: Francis Beaudet <francis@macadamian.com>
67938 Fixed GetTopWindow so it will correctly handle the NULL parameter.
67940 * include/process.h, loader/module.c:
67941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67942 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
67943 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
67946 * if1632/mmsystem.spec, multimedia/mmsystem.c:
67947 Marcus Meissner <marcus@jet.franken.de>
67948 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
67950 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
67951 Ove Kaaven <ovek@arcticnet.no>
67952 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
67953 on the correct address space. Added DOSMEM_MovePointers() that
67954 relocates selectors when the DOS address space changes (i.e. when
67955 dosmod is spawned, particularly from Win16 apps that uses DPMI to
67956 execute real-mode code). More complete DOS device implementation.
67958 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
67959 Ove Kaaven <ovek@arcticnet.no>
67960 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
67961 (DOSVM idle message loop), and fields hConInput and hConOutput.
67963 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
67964 Add some null checking in the Get/SetBitmapBits functions.
67966 * misc/crtdll.c, relay32/crtdll.spec:
67967 Marcus Meissner <marcus@jet.franken.de>
67968 Added init function for CRTDLL, allocate stdio/stderr/stdout on
67969 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
67972 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
67973 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
67975 * misc/winsock.c: James Juran <jrj120@psu.edu>
67976 Print a more effective (and visible) error message when an application
67977 can't create a socket with type == SOCK_RAW.
67979 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67980 Some more defines for multimedia.
67982 * msdos/vxd.c, win32/device.c:
67983 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
67984 Some stubs for pccard vxd to debug the native shell32.
67986 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
67987 Use service thread for "true" multimedia timers.
67988 Removed implementation of fake multimedia timers.
67989 Set minimum resolution to 10 ms (the timing resolution of the Linux
67990 kernel). Fixed a couple of flaws.
67992 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
67993 Implemented printing out of some structures.
67995 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
67997 * server/select.c, server/socket.c:
67998 Set only the client socket in non-blocking mode instead of all fds;
67999 should avoid problems with stdio handles.
68001 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
68003 * 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:
68004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68005 Implement DocumentProperties, DeviceCapabilities, beginnings of
68006 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
68007 Split off WINSPOOL into its own directory.
68008 Several functions added to DC_Funcs.
68009 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
68011 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
68012 glide2x loadorder is "so,native".
68014 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68015 Improved shortcuts - follows jumps in trying to avoid switching to
68016 real mode unnecessarily.
68018 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
68019 Updated and improved instructions.
68021 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
68022 Made "Wine-dbg>set *seg:off = val" work (previously only
68023 "Wine-dbg>set *off = val" worked).
68025 * multimedia/mcimidi.c, multimedia/mciwave.c:
68026 Jukka Kangas <jtkangas@nic.fi>
68027 When opening the file we don't need MMIO_EXCLUSIVE
68028 rights. MMIO_DENYWRITE should be sufficient.
68030 * dlls/shell32/shellpath.c:
68031 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
68032 Prevent crash in stub of SheGetDirW.
68034 * dlls/shell32/shlmenu.c:
68035 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
68036 Further implementation of the FileMenu.
68038 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
68039 Set the default menu item of the window menu
68041 * wine.ini: James Juran <jrj120@psu.edu>
68042 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
68043 accordance with Linux 2.2 Changes file.
68045 * if1632/kernel.spec, loader/module.c:
68046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68047 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
68049 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68050 Fixed THUNK_SetDCHook when using native USER.
68052 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68053 Bugfix: FT_PrologPrime was broken due to relay changes.
68055 * misc/network.c, relay32/mpr.spec:
68056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68059 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68060 Suspend window locks before calling hook procedure.
68062 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68063 Fixed window refcount handling in GetNextDlgGroupItem.
68065 * controls/button.c:
68066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68067 Removed superfluous WIN_ReleaseWndPtr.
68069 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
68070 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
68071 previous one. (reported by Ove)
68073 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
68075 * include/winbase.h, include/winnt.h:
68076 Added a few missing debug event definitions.
68078 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
68079 Adapted to new select interface.
68080 Fixed bug in *_signaled routines that could cause busy-waiting in the
68083 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
68084 Changed select interface, separated timeouts from file descriptors.
68086 * server/handle.c, server/handle.h, server/process.c, server/process.h:
68087 Moved process structure definition to process.h.
68088 Added suspend/resume_process.
68089 Moved handle table back into the process structure.
68091 * scheduler/client.c, server/trace.c, include/server.h:
68092 Added TEB in init_thread request.
68094 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
68097 Tried to add an error message when crashing on a selector load because
68098 of missing LDT sharing between threads (untested).
68100 * 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:
68101 Server reorganization:
68102 - moved request handlers to the specific C files
68103 - moved handle management to handle.c
68104 - moved server private includes to server/ instead of include/server/
68106 * Make.rules.in: Get include files from the current directory first.
68108 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
68110 * 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:
68111 Marcus Meissner <marcus@jet.franken.de>
68112 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
68113 removed unnecessary win.h includes, added syslevel.h to queue.c.
68115 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
68116 Changed CBGetDroppedControlRect to be compliant with Windows API.
68118 * include/wine/exception.h, win32/except.c:
68119 Fixed a few bugs, and improved the exception macros (based on
68120 suggestions by Sergei Turchanov).
68122 * 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:
68123 Converted to the new debug interface, using script written by Patrik
68126 * 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:
68127 Converted to the new debug interface.
68129 * windows/painting.c:
68130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68131 Fixed invalid window refcount handling in RDW_Paint().
68133 * windows/message.c: Noel Borthwick <noel@macadamian.com>
68134 Fix a deadlock with the system message queue by ensuring the system message
68135 queue is unlocked while the actual message is being processed.
68137 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68138 Check if in depth-conversion mode before returning an error message
68139 in IDirectDrawPaletteImpl_GetEntries.
68141 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
68143 * 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:
68144 Lionel Ulmer <ulmer@directprovider.net>
68145 Replaced all the Mesa specific code by GLX code. Should work now on
68146 any OpenGL implementation.
68148 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
68149 Added Italian keyboard support.
68151 * graphics/enhmetafiledrv/graphics.c:
68152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68153 Fixed a couple of memcpy errors.
68155 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68156 Small fix to help native win95 PrintDlg on the way.
68158 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
68159 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68160 Implemented InsertInASPIChain and fixed minor things.
68162 * windows/x11drv/mouse.c:
68163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68164 Fixed quite ill window locking code.
68166 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
68167 Fixed an infinite loop in ChildWindowFromPointEx.
68170 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
68171 - prevent crash when GetMenuDefaultItem is called on empty menu
68172 - set default item on system menu
68174 * 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:
68175 Adapted for new register functions support (ESP_reg in register
68176 functions now points after the arguments).
68178 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
68179 Win32 register functions can now have arguments.
68180 Simplified relay debugging for register functions.
68182 * relay32/kernel32.spec, win32/device.c:
68183 VxDCall functions do not need to be 'register'.
68185 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
68187 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
68189 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
68190 Added macros and definitions for using exception inside Wine or
68193 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
68194 Moved some exception definitions to winnt.h and ntddk.h.
68196 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
68197 Added missing WINAPI for the callback procs.
68199 * include/sig_context.h: Added ERROR_sig.
68201 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
68204 * misc/winsock.c, include/winsock.h:
68205 Marcus Meissner <marcus@jet.franken.de>
68206 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
68207 replaced all pwsi->err references.
68209 * loader/pe_image.c: Changed some error handling a bit.
68211 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
68212 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
68214 * relay32/kernel32.spec, relay32/ntdll.spec:
68215 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
68218 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
68219 Added import declaration for Win32 built-ins.
68221 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
68223 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
68224 Added support for forwarded ordinals in built-in dlls.
68226 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
68229 Fixed request size for alloc_console and free_console.
68231 * 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:
68232 Improved exception handling.
68233 Based on the work of Sergey Turchanov <turchanov@usa.net>.
68236 Use OpenFile() to test for file existence, so that the path gets
68239 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
68240 Restart interrupted select() (happens with -pg).
68242 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
68243 Fixed off-by-one bug in memory access check.
68245 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
68246 More debug output for RegQueryInfoKey.
68248 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
68249 Fixed a couple of bugs (silent backtrace not totally silent, crashes
68250 when the stack is corrupted or similar).
68252 ----------------------------------------------------------------
68253 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
68255 * 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:
68256 Jean-Louis Thirot <thirot@univ-brest.fr>
68257 Added graphical configuration tool wineconf.tcl.
68259 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68260 Ignore ESC[%dc reports generated by 8bit control codes.
68261 Open console even if we already have one in the process.
68263 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
68264 Fixed off by 1 error in section code (did not return len-2 on buffer
68265 overflow in some cases, but len-1).
68267 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
68270 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
68271 Fixed palette handling for true/high-color X11.
68273 * loader/ne/module.c:
68274 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68275 Fixed extension handling in LoadLibrary16.
68277 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
68278 Alex Korobka <alex@aikea.ams.sunysb.edu>
68279 Rearranged PAINT_RedrawWindow() so that it first recursively updates
68280 invalid regions and only then starts sending out messages. This should
68281 help with reentrancy during message processing and now it needs just
68282 one (or none) scratch region for all there is to do. Also, small fixes
68283 for SetWindowPos().
68285 * configure, configure.in: Added check for missing __i386__ definition.
68287 * 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:
68288 Patrik Stridvall <ps@leissner.se>
68291 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
68292 Pass PROPSHEETPAGE to propertypage dialog as lParam.
68294 * 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:
68295 Patrik Stridvall <ps@leissner.se>
68298 * 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:
68299 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68300 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
68301 to bring wingdi.h almost upto a complete NT4.0 interface.
68302 Fix return value of SetRectRgn().
68304 * 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:
68305 Michael Veksler <mveksler@techunix.technion.ac.il>
68306 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
68308 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
68309 Improved Wine debugger backtrace. New features:
68310 - Displays ebp, in case you want to check stackframes manually
68311 - Detects far calls even when windows apps don't mark them
68312 - Tracks CallFrom16/CallTo16 relaying (thunking)
68314 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
68315 Bugfix: get_sobasename was off by one pointer increment.
68317 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
68318 Fixed implicit type warning.
68320 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
68321 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
68323 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
68324 Francis Beaudet <francis@macadamian.com>
68325 Second part of the OLE datacache implementation.
68327 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
68328 Ove Kaaven <ovek@arcticnet.no>
68329 Moved DOS List of Lists initialization, and added the beginnings of
68330 the DOS device structures.
68332 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
68333 Noomen Hamza <noomen@macadamian.com>
68336 * ole/hglobalstream.c, relay32/ole32.spec:
68337 Thuy Nguyen <thuy@macadamian.com>
68338 Implemented GetHGlobalFromStream.
68340 * include/thread.h, scheduler/thread.c:
68341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68342 Call THREAD_FreeTHDB as service thread callback.
68344 * include/message.h, loader/task.c, windows/timer.c:
68345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68346 Removed TIMER_SwitchQueue.
68348 * debugger/memory.c:
68349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68350 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
68353 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
68354 Stop winelib programs on fault instead of endless faultlooping.
68356 * Makefile.in: James Juran <jrj120@psu.edu>
68357 Run ldconfig in make install if using --enable-dll.
68358 Cleaned up uninstall_lib as well.
68360 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
68361 Thuy Nguyen <thuy@macadamian.com>
68362 Implementation of IStorage supported by an implementation of
68363 ILockBytes on top of an HGLOBAL.
68365 * files/profile.c, relay32/kernel32.spec:
68366 Marcus Meissner <marcus@jet.franken.de>
68367 Return the correct value from GetPrivateProfileSectionA.
68368 Copy/convert back the buffer in GetPrivateProfileSectionW.
68369 Replace some output pointers str/wstr->ptr in kernel32.spec.
68371 * loader/task.c, scheduler/process.c:
68372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68373 Some initialization sequence bugfixes:
68374 - Initialize process crst for 16-bit processes.
68375 - Don't crash due to uninitialized stack frames in WineLib.
68376 - Map system DLLs before calling UserSignalProc.
68377 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
68379 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68380 Call Callout routines directly when using builtin USER.
68382 * loader/pe_image.c:
68383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68384 Bugfix: all PE modules were marked 'internal'.
68386 * include/dce.h, objects/dc.c, windows/dce.c:
68387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68388 Check for busy DCE moved to DCHook16().
68390 * include/win.h, loader/main.c, windows/win.c:
68391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68392 Initialize WIN_CritSection earlier.
68394 * dlls/comctl32/trackbar.c, include/trackbar.h:
68395 Luc Tourangeau <luc@macadamian.com>
68396 Removed the timer that was used to queue TRACKBAR_Refresh calls.
68397 Removed all direct calls to TRACKBAR_Refresh (except from within the
68398 WM_PAINT handling section) and replaced them by calls to
68400 Fixed a bug in the TRACKBAR_SetPos function.
68401 Fixed the behavior for different types of mouse input.
68403 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
68404 Implemented toolbar multirow button layout.
68406 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
68407 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
68409 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
68410 Implemented OleTranslateColor.
68412 * include/winuser.h, windows/input.c:
68413 Francis Beaudet <francis@macadamian.com>
68414 Changed the return value of GetKeyboardState and SetKeyboardState from
68417 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
68418 Prevented LISTBOX_RepaintItem from repainting a non visible item.
68420 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68423 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68424 Bugfix for TRACE in UnregisterClass.
68426 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
68428 * include/Attic/propsheet.h: No longer necessary.
68430 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
68432 * objects/dc.c, windows/dce.c, include/dce.h:
68433 Francis Beaudet <francis@macadamian.com>
68434 Check if DC is busy before deleting it.
68437 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68438 GetMailslotInfo is supposed to check for pointer validity.
68440 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68441 Possible crash in select_loop() fixed.
68443 * include/services.h, loader/task.c, scheduler/services.c:
68444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68445 Fixed various stupid bugs in services thread routines.
68446 Added SERVICE_Exit routine to kill the services thread.
68448 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68449 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
68451 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68452 Correct implementation of GetWindowThreadProcessId().
68454 * if1632/mmsystem.spec, multimedia/mmsystem.c:
68455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68456 Added PlaySound16, sndPlaySound16.
68458 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
68459 Fixes winproc deadlock for win16.
68461 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
68463 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68464 Fixed some deadlock(s) in message sending.
68466 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68467 cleaned up debug channels to use default one (mmsys)
68468 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
68469 fixed callback bug in midiStream functions
68470 fixed compilation bug with egcs
68471 changed to the new debug channel interface
68473 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68474 small range fixes for OSS driver
68475 changed to the new debug channel interface
68477 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68478 first (working) shot at OSS mixer low level interface
68479 changed to the new debug channel interface
68481 * misc/network.c, relay32/mpr.spec:
68482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68483 Fixed off-by-one ordinals in MPR.
68484 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
68486 * loader/module.c, if1632/relay.c:
68487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68488 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
68490 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68491 Load system DLLs into WineLib applications.
68493 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68494 Small update to the PostScript encoding vector.
68496 * loader/module.c, loader/task.c: Bug fixes.
68498 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
68500 * scheduler/process.c:
68501 Moved a few more initialisations to the new process context.
68503 * loader/task.c: Don't initialise the stacks for 32-bit processes.
68505 * miscemu/main.c: Only check number of tasks after first message.
68506 Use a 16-bit module for creating the initial task.
68508 * include/authors.h, AUTHORS:
68509 Updated authors list from the Changelog. Please let me know if you
68510 have been left out.
68512 * loader/task.c, scheduler/process.c:
68513 Converted to the new debugging interface (done with the help of the
68514 script written by Patrik Stridvall).
68515 Some changes to the initialisation sequence for 32-bit processes.
68518 Converted to the new debugging interface (done with the help of the
68519 script written by Patrik Stridvall).
68521 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
68522 Misc fixes and improvements.
68524 * include/config.h.in, configure, configure.in:
68525 Added check for -lmmap for OS/2.
68527 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
68528 Francis Beaudet <francis@macadamian.com>
68529 Fixed a few bugs in the OLE storage implementation, added a new set of
68530 trace statements for the OLE storage related methods and introduced a
68531 new debug channel for the storage subsystem.
68533 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
68534 Michael Veksler <mveksler@techunix.technion.ac.il>
68535 Removed redundant include of winbase.h from winuser16.h.
68536 Moved types from winbase.h to winuser16.h .
68538 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
68539 - default item handling
68540 - small drawing fixes
68542 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
68543 Klaas van Gend <klaas@vangend.demon.nl>
68544 More implementation of PrintDlgA.
68545 Conversion of resource identifiers of Print32 window to comply to the
68548 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68549 Don't crash if queuing an APC on a thread that doesn't wait.
68551 * windows/timer.c, windows/x11drv/event.c, include/message.h:
68552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68553 Use SERVICES callback to implement Windows timers.
68554 Timer expiration handling removed from EVENT_WaitNetEvent loop.
68556 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68557 Call SetLastError in HeapCompact().
68559 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
68560 Added prototype for TryEnterCriticalSection.
68562 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
68563 Make all structures packed and removal of some WINE_PACKED.
68565 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
68566 Pushbuttons should only be rounded in Win31 look.
68568 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
68569 - default item handling
68570 - small drawing fixes
68572 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
68573 Fixed an unbalanced windows lock/unlock sequence in
68574 WINPOS_ActivateOtherWindow.
68576 * include/debugdefs.h: enhmetafile added
68578 * 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:
68579 Eric Pouech <Eric.Pouech@wanadoo.fr>
68580 - got rid of all the internal MM tweaks to load builtin MCI
68581 drivers. They are all seen as drivers, loaded as DLLs and standard
68582 module loadorder is used to know which type to use (builtin vs
68584 - first full working implementation of mmThread??? functions (to
68585 support gracefully native MCI drivers).
68586 - support of mmShowMMCPLPropertySheet.
68587 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
68589 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
68590 Fix CreateProcessA to implement correct actions on ambiguous command
68591 line names (try longer and longer strings).
68593 * 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:
68594 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68595 Started implementing Enhanced MetaFile driver.
68597 * 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:
68598 Francis Beaudet <francis@macadamian.com>
68599 Implemented the OLE object default handler and data cache.
68601 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
68602 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68603 Several improvements to Enhanced MetaFile playback.
68605 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
68606 Only try to append ".dll" if a library is loaded implicitely.
68608 * dlls/shell32/shellord.c:
68609 Michael Veksler <mveksler@techunix.technion.ac.il>
68610 Fix TRACE formatting warnings.
68612 * dlls/shell32/shlfolder.c:
68613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68614 Fixed a small syntax problem.
68616 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
68617 - better stubs for Get/Set special (Progman/Taskman) window functions
68619 * relay32/user32.spec, windows/message.c:
68620 Juergen Schmied <juergen.schmied@metronet.de>
68621 - new SendMessageCallbackW
68622 - some fixme's for missing A<->W conversion
68624 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
68625 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
68627 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
68628 Bugfix for EnumPrinters level 2.
68630 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
68631 Correct logic in GetKeyNameText.
68633 * documentation/bugreports:
68634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68635 Removed +snoop from documentation/bugreports.
68637 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
68639 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
68640 LoadImageW fixed for hicolor displays.
68642 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
68643 Marcus Meissner <marcus@jet.franken.de>
68644 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
68646 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
68647 James Abbatiello <abbeyj@wpi.edu>
68648 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
68649 to handle wide character strings properly. Fix of our previous patch
68650 for null pointer checking.
68652 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
68653 Thuy Nguyen <thuy@macadamian.com>
68654 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
68655 the ILockBytes interface based on an HGLOBAL.
68657 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
68658 Fixed a bug in CoRegisterClassObject.
68660 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
68661 Removed some flickering when inserting or deleting buttons.
68663 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
68664 James Abbatiello <abbeyj@wpi.edu>
68665 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
68666 between lpItem and lpLVItem. Now compares the pszText string of the
68667 lpItem and lpLVItem structs. Fixes a bug where the old and new item
68668 have the same attributes but their text differs and GetItemChanges()
68669 compares them as equal.
68671 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
68672 Thuy Nguyen <thuy@macadamian.com>
68673 Added support for adding and removing pages dynamically from a
68676 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
68677 Marcus Meissner <marcus@jet.franken.de>
68678 Removed the gotos from the WndProcs, always use a small wrapper that
68679 locks the window, calls the real wndproc, unlocks the window.
68681 * dlls/shell32/contmenu.c:
68682 Juergen Schmied <juergen.schmied@metronet.de>
68683 Fixed default menu item.
68685 * win32/code_page.c, misc/ddeml.c:
68686 Juergen Schmied <juergen.schmied@metronet.de>
68690 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68691 Added a missing LeaveCriticalSection.
68693 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
68694 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
68695 TranslateMDISysAccel16.
68697 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
68698 Fixed off-by-one bug in async output buffers.
68700 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
68701 Fixed a little Drag and Drop bug.
68703 ----------------------------------------------------------------
68704 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
68706 * include/config.h.in, configure, configure.in:
68707 Marcus Meissner <marcus@jet.franken.de>
68708 Added autoconf check for "inline". You can now use it, it will be
68709 defined to (empty) for compilers that do not have it.
68711 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68712 Don't include alloca.h.
68714 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
68715 Update to reflect recent changes and discussions.
68717 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
68718 The load order parser should not always complain about extensions.
68720 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
68721 - align magic buttons right
68722 - shortcuts alignment working again
68724 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68725 Fixed loading of native NE dlls.
68727 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
68729 * memory/heap.c: Fixed __builtin_return_address arg.
68732 Patrik Stridvall <ps@leissner.se>
68733 Fixed ANSI compabillity.
68736 Bertho Stultiens <bertho@panter.soci.aau.dk>
68737 Built-in dlls now have resources attached via the PE-header like
68738 normal dlls. This enables the use of the resource API.
68741 Use $HOME instead of getpwuid for user's home directory.
68742 Fixed messed up indentation.
68744 * graphics/x11drv/xfont.c:
68745 Use $HOME instead of getpwuid for user's home directory.
68748 Patrik Stridvall <ps@leissner.se>
68749 #pragma pack(?) changed to #include "*pack*.h"
68751 * 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:
68752 Jim Aston <jima@corel.ca>
68753 Added some missing #defines I've run across.
68755 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68756 Ignore trailing dots on file names.
68758 * 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:
68759 Ove Kaaven <ovek@arcticnet.no>
68760 Added a possibility to let the internal debugger use a separate
68761 heap. Not enabled by default, change #if in include/debugger.h to use
68762 this (the heap allocator is very slow).
68764 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68765 wine.conf should not overrule content of burned in data in
68768 * graphics/mapping.c: Karl Lessard <karll@corel.com>
68769 SetMapMode should not reset the window and viewport origins to 0.
68771 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
68772 Allow to automatically copy part of wine.ini into generated file.
68773 Small perl enhancement (work in strict mode).
68774 Small updates in heuristics.
68776 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
68777 Upgraded to have a decent multimedia DLLs configuration.
68779 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
68780 Bertho Stultiens <bertho@akhphd.au.dk>
68781 - Fixed a counting bug in the win32 count and sort routine.
68782 - Fixed sort order of resources (must be name before ordinal).
68783 - Shuffled a couple of global variables so that built-in dlls now can
68784 load resources through the proper PE interface.
68786 * include/windef.h, include/winreg.h:
68787 Adrian Thurston <adriant@corel.ca>
68788 Added support for strict handles. Only works on machines where
68789 sizeof(UINT) == sizeof(void*).
68791 * scheduler/process.c:
68792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68793 Initialize process critical section in the correct process context.
68795 * scheduler/critsection.c:
68796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68797 Warn if wrong process tries to enter critical section.
68798 Better implementation of Reinitialize/UninitializeCriticalSection
68799 (still not quite correct).
68801 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
68802 debug.h must be last in list of includes.
68804 * loader/ne/module.c:
68805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68806 Return 32-bit module in GetModuleHandle16() if appropriate.
68808 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68809 Fixed crash when status was read with cd-rom tray open.
68811 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68812 Fixed a bug in msg conversion.
68814 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68815 Prevent crash when nMinRange > nMaxRange.
68817 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68818 Added some missing manifest constants for Queue Status functions (QS_????).
68820 * controls/button.c, controls/edit.c, windows/mdi.c:
68821 Eric Pouech <Eric.Pouech@wanadoo.fr>
68822 Added missing WIN_ReleaseWndPtr.
68824 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
68825 James Abbatiello <abbeyj@wpi.edu>
68826 More appropriate default size for fonts with invalid sizes.
68828 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
68829 James Abbatiello <abbeyj@wpi.edu>
68830 Implemented SetColumnWidth for ListView control.
68832 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
68833 Added new documentation for the configuration file.
68836 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68837 Improved VERSION_GetVersion.
68839 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
68840 Added Swedish keyboard layout.
68842 * 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:
68843 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68844 General tidy up of the MetaFile driver - make sure that everything
68845 goes through the DCFuncs table.
68847 * misc/toolhelp.c, if1632/kernel.spec:
68848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68849 Add a stub for GlobalMasterHandle.
68851 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
68852 Much nicer way to select wine's location.
68853 Option to disable creation of debugging output.
68854 Debugging output is now created in directory script was started in.
68856 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
68857 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
68858 style were appearing with a title bar. According to the docs for
68859 WS_DLGFRAME a window with this style cannot have a title bar.
68861 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
68862 Use DllOverrides from wine.ini as defaults also in
68863 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
68865 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68866 Fixed some bogus infinite expiration time.
68868 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
68869 - consolidate both cases of !pending in WaitNetEvent
68870 - select() returns -1 not 0 on error in WaitNetEvent
68872 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
68873 Made HeapValidate threadsafe, and added some macros to track callerEIP
68875 Added HEAP_xrealloc.
68877 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
68879 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
68880 Marcus Meissner <marcus@jet.franken.de>
68881 autoconf fixes and cleanups (check for dlopen() in libc too).
68883 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
68884 Francis Beaudet <francis@macadamian.com>
68885 Implemented CreateStreamOnHGLOBAL.
68888 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68889 Let CoSetState() accept state == NULL.
68891 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
68892 Juergen Schmied <juergen.schmied@metronet.de>
68893 Made internal format more compatible.
68895 * dlls/shell32/shlfolder.c:
68896 Juergen Schmied <juergen.schmied@metronet.de>
68899 * windows/class.c, windows/dce.c, controls/combo.c:
68900 Guy Albertelli <galberte@neo.lrun.com>
68901 Fix locking with proper calls to WIN_ReleaseWndPtr.
68903 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
68904 Don't malloc/free for every mixing operation, use the same buffer over
68907 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
68908 James Abbatiello <abbejy@wpi.edu>
68909 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
68910 text strings as null strings, as Windows does. Fixes wine crash on
68911 startup of CuteFTP.
68913 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
68914 Set (when registry loaded) data to "\0" and length to 2 in empty
68915 string value case, in place of setting data to NULL and length to 0,
68916 and this is without initializing output buffer parameter of
68919 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68920 Added Panose defines and EXTLOGFONT[A|W].
68922 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
68925 Patrik Stridvall <ps@leissner.se>
68926 Fixed ANSI compabillity.
68928 * 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:
68929 Michael Veksler <mveksler@techunix.technion.ac.il>
68930 Removed some includes of 16 bit API.
68932 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
68933 Adrian Thurston <adriant@corel.ca>
68934 ICOMization of remaining interfaces.
68936 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
68937 Fixed bug with tooltips stealing focus whenever a tooltip was created,
68938 shown, hidden or tracked. The SetWindowPos calls needed to have the
68939 SWP_NOACTIVATE flag set additionally.
68941 * objects/clipping.c: Karl Lessard <karll@corel.com>
68942 Fixed coordinates conversion in OffsetClipRgn.
68944 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
68945 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
68947 * relay32/kernel32.spec, scheduler/handle.c:
68948 Marcus Meissner <marcus@jet.franken.de>
68949 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
68951 * 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:
68952 Juergen Schmied <juergen.schmied@metronet.de>
68953 Moved stuff to the right place.
68955 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
68956 Fixed syscolors for win 3.1.
68958 * files/profile.c, if1632/kernel.spec:
68959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68960 Added missing profile KERNEL routines (call 32-bit versions).
68962 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68963 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
68964 entry table layout.
68966 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68967 Add Enhanced MetaFile record structures.
68969 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
68970 Thuy Nguyen <thuy@macadamian.com>
68971 First patch implementing property sheets.
68973 * relay32/gdi32.spec:
68974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68975 Bugfix: GDI32.100-104 are ordinal-only routines.
68976 Added stubs for some Win98 GDI32 routine.
68977 Re-numbered all named exports (lexicographically).
68979 * graphics/driver.c:
68980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68981 Added prototypes (stubs) for GDI32.100-104.
68983 * 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:
68984 Juergen Schmied <juergen.schmied@metronet.de>
68985 - more checks for valid pidl formats
68987 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
68988 Juergen Schmied <juergen.schmied@metronet.de>
68989 - corrected parameter count for SHGetSettings
68990 - stub SHValidateUNC
68992 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68993 #else branch compile fix.
68995 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
68996 Bertho Stultiens <bertho@panter.soci.aau.dk>
68997 Change wine's dlopen search-patch strategy not using the environment
68998 and added #if:s to seperate the code out if libdl isn't availble.
69000 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
69001 Added a check for a NULL pointer in CoFreeUnusedLibraries.
69003 * relay32/builtin32.c:
69004 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
69005 Include debug.h last (ERR() macro problem on Solaris).
69007 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
69008 Fixed a sizing bug in the combobox control.
69010 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69011 Bugfix: Internal NE entry point tables were bad (one huge bundle).
69013 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
69014 Initialize the output buffer parameters to 0 in RegQueryValue*
69015 functions. This is important specially when there's no data to return.
69017 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69018 Do not increment module refCount if self is loaded from within
69019 DllEntryPoint during the attach notification.
69021 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
69023 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
69024 - protect TRACE against NULL-ptr
69025 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
69027 * dlls/comctl32/toolbar.c:
69028 Juergen Schmied <juergen.schmied@metronet.de>
69031 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69032 Reimplementation of GetModuleHandle16 according to how win95 handles
69033 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
69035 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69036 Corrected wrong return values of built-in loader to work with the
69039 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
69041 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
69042 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69043 Implemented recording of StretchDIBits and SetDIBitsToDevice and
69044 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
69046 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
69047 Bertho Stultiens <bertho@panter.soci.aau.dk>
69048 Removed non-portable hacks and replaced them with more general
69051 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
69052 Code added to re-evaluate stale DC information in DCE cache.
69054 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69055 Attach notifications must be send after all recursive dependencies are
69056 loaded and not before.
69058 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
69061 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69062 Fixed playing position when required by track number.
69064 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
69065 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
69067 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
69068 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
69070 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
69073 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
69074 Test for static was reversed.
69077 Patrik Stridvall <ps@leissner.se>
69078 New debug scheme with explicit debug channels declaration.
69080 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
69082 * loader/ne/module.c: Removed extra call to TASK_StartTask.
69084 * include/acconfig.h, include/config.h.in, configure, configure.in:
69085 Removed check for union semun; cleaned up a bit.
69087 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
69088 Added env ptr to new_process request
69090 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
69091 Juergen Schmied <juergen.schmied@metronet.de>
69092 - use fonts/fontsizes given by SystemParametersInfo
69093 - drawing/alignment fixes, win98 style for menubar
69094 - ownerdrawn menus are working now for the first time
69095 - complete constants magic items
69096 - use right owner for popupmenus
69097 - new: Get/SetMenuInfo
69098 - implemented: Get/SetMenuContextHelpId
69099 - more flags for Get/SetMenuItemInfo
69101 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
69102 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
69103 extension file name, allowing Mathcad to run.
69105 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69106 Fixed memory freeing.
69108 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
69109 Renamed cmdlgr.h to cmdlgtst.h.
69111 * scheduler/critsection.c: Added timeout to critical section waiting.
69113 * include/thread.h, scheduler/sysdeps.c:
69114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69115 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
69116 Preliminary support for Solaris low-level threads (LWPs) added.
69118 * configure, configure.in, include/acconfig.h, include/config.h.in:
69119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69120 Reentrant libc check for Solaris added.
69121 Fixed reentrant X11 check for FreeBSD and Solaris.
69122 Added check for Solaris low-level thread routines.
69124 * loader/ne/module.c:
69125 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
69128 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
69129 Automatic install script, which automatically configures and compiles
69130 wine and regapi, runs tools/wineconf to generate a configuration file
69131 if one does not already exist, and uses regapi to install the default
69134 * documentation/gui, windows/win.c, windows/winpos.c:
69135 Eric Pouech <Eric.Pouech@wanadoo.fr>
69136 Properly handling cases like calling SetWindowPos while processing
69139 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69140 Fixed a few bugs (typos from cut & paste & invalid heap block
69143 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69146 * 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:
69147 Bertho Stultiens <bertho@panter.soci.aau.dk>
69148 Reorganization of the loader to correctly load and free libraries and
69149 implementation of load order to load different types of libraries.
69151 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
69152 Updated commandline changes of -dll option and wine.conf entries.
69154 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
69155 Updated the example with the new configuration entries.
69157 * dlls/shell32/shell32_main.c:
69158 Bertho Stultiens <bertho@panter.soci.aau.dk>
69159 Bugfix: free loaded library not before exit.
69161 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
69162 Bertho Stultiens <bertho@panter.soci.aau.dk>
69163 New files to support load order and partial stubs for elfdlls.
69165 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
69166 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69167 Fixes for upside-down DIBs.
69169 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69170 Changed 'GetDisplayMode' to return the mode previously set by
69171 'SetDisplayMode' (and not the current monitor mode).
69173 * include/tab.h, dlls/comctl32/tab.c:
69174 Luc Tourangeau <luc@macadamian.com>
69175 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
69176 TCM_SETITEMSIZE and TCM_DELETEITEM.
69178 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
69179 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
69180 returns 0, it is interpreted as if it were 256.
69182 * loader/module.c, scheduler/process.c:
69183 Kevin Holbrook <kwh@neosoft.com>
69184 Fix ambiguous else warning.
69186 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
69187 Loading color values from the registry fixed.
69189 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
69190 - Removed all floating point math.
69191 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
69192 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
69193 - Implemented some trivial raster operations.
69194 - Minimized inner loops for maximum speed.
69195 - Use memcpy whenever possible.
69197 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69198 Reduced fragment size.
69199 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
69200 Fixed buffer underrun recovery.
69201 Fixed bug in wodReset()/wodClose().
69203 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
69204 Simplify propertyNameCmp() and fix a warning in the way by removing
69205 CRTDLL__wcsupr() calls.
69207 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
69208 DdeNameService: expansion of stub to trap unused instanceids at start of run.
69209 DdeGetLastError: catch 'not initialized' situation and return correct response.
69210 DdeFreeStringHandle: complete test for error set by previous call of
69211 something and ignore it, also release handle table mutex on normal exit.
69212 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
69213 handle table mutex on normal exit.
69215 * include/wnet.h, misc/network.c:
69216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69217 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
69218 Change the return value for local files.
69220 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
69221 Add "win.h" to fix implicit function declaration warnings.
69223 * console/interface.c, include/console.h:
69224 Marcus Meissner <marcus@jet.franken.de>
69225 Only declare console "driver" once, use external refs elsewhere.
69227 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
69228 When the vertical scrollbar is removed, the background was not
69229 properly repainted.
69231 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
69232 Disable AC bit on receiving alignment exceptions.
69234 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
69235 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
69237 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
69238 While handling the WM_DELETEWINDOW client message check if a window
69239 has been disabled and if so prevent an SC_CLOSE message from being
69242 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
69243 Make access to the DCE list thread safe by ensuring we have acquired
69244 the Windows lock before using it.
69246 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
69248 * resources/.cvsignore: Changed for renamed files
69250 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
69251 Michael Veksler <mveksler@techunix.technion.ac.il>
69254 * 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:
69255 Pablo Saratxaga <pablo.sarachaga@ping.be>
69256 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
69257 -> Pt; to conform to standard names for those languages).
69259 * configure, configure.in, relay32/Makefile.in:
69260 Marcus Meissner <marcus@jet.franken.de>
69261 Add -fno-builtin when compiling with gcc in relay32/ subdir.
69263 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
69264 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69265 - Implemented proper ("real", compressed) Win16 entry tables.
69266 - Fixed MyAlloc (AKA NE_AllocateSegment).
69267 - Implemented PatchCodeHandle16.
69269 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
69270 Robert Pouliot <krynos@clic.net>
69271 A few patches to help Wine to compile on OS/2.
69273 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
69275 * 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:
69276 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69277 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
69278 global memory handles). Fixed disk-based MetaFiles. Better
69279 separation between MetaFile playback and the metafiledrv.
69281 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
69282 _CIpow argument order was confirmed with Starcraft v1.05.
69284 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
69285 Clarified a few points.
69287 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69288 Added IOCTL function 0x440d/0x72.
69290 * relay32/kernel32.spec, scheduler/critsection.c:
69291 Bertho Stultiens <bertho@panter.soci.aau.dk>
69292 UnitializeCriticalSection partial stub implementation.
69294 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69295 Added missing proto for GetExitCodeThread.
69297 * include/driver.h, include/wine/keyboard16.h:
69298 Michael Veksler <mveksler@techunix.technion.ac.il>
69299 Added missing windef.h includes.
69301 * windows/input.c, include/winuser.h:
69302 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69303 ReleaseCapture() is supposed to return a BOOL value.
69305 * configure, configure.in, include/config.h.in, loader/signal.c:
69306 Marcus Meissner <marcus@jet.franken.de>
69307 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
69308 reentrant concerning errno. Revert unneeded FreeBSD hack to
69309 loader/signal.c from last patch.
69311 * windows/x11drv/keyboard.c:
69312 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69313 index == 3 corresponds to Alt-Gr + Shift.
69315 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
69316 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
69317 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
69318 DdeCreateStringHandleA.
69320 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
69321 Pavel Roskin <pavel_roskin@geocities.com>
69322 Fixed ugly disabled controls and black background in Write and Lotus
69325 * controls/button.c, include/button.h, include/winuser.h:
69326 Pascal Lessard <pascal@macadamian.com>
69327 Implement the button with bitmaps.
69329 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
69330 Stephane Lussier <stephane@macadamian.com>
69331 Implementation of IStorage::CopyTo and IStream::CopyTo.
69333 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69334 Bugfix: Always release the Win16Lock in TASK_Reschedule.
69336 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
69337 Solved a deadlock between global lock and wnd lock in event.c.
69339 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
69340 Typo that broke Solaris compile fixed.
69342 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
69343 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
69345 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
69346 Fix scancodes for NumLock and Num-/.
69347 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
69348 Reworked GetKeyNameText() again.
69350 * graphics/psdrv/font.c:
69351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69352 Limit lastChar to 0xff in PSDRV_GetCharWidth.
69354 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
69355 Missing WINAPI for RegisterSystemThread.
69357 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
69359 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69360 Fixed "Display Combination" call.
69362 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
69363 Fixed a crash due to invalid OpenComm return value for busy comm port.
69364 Cleaned up/fixed several things.
69366 * windows/win.c: Francois Boisvert<francois@macadamian.com>
69367 Enabled thread safeness for wnd structure code.
69369 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69370 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
69372 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
69373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69374 Added new CLIENT_DebuggerRequest routine, implemented support for
69375 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
69376 Run wine server in the main wine process.
69377 Bugfix: never free initial thread!
69379 * scheduler/process.c, include/process.h:
69380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69381 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
69383 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
69384 Teached TIMER_GetNextExpiration that a timer that has already expired
69385 (but not processed yet) HAS already expired...
69387 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
69388 Default values for registry.
69390 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
69391 Optimized code for SetImageBits_X, making bitmap creation faster.
69393 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
69394 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
69396 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
69397 Marcus Meissner <marcus@jet.franken.de>
69398 - Started multithreading for FreeBSD (incomplete, but some
69399 applications now at least start up again).
69400 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
69401 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
69402 FreeBSD owns fault handling we can use)
69404 * include/selectors.h, memory/global.c, memory/selector.c:
69405 Made SELECTOR_ReallocBlock preserve the current selector access rights
69406 (problem reported by Andreas Mohr).
69408 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69409 Use services thread instead of timer signals.
69411 * server/thread.c, scheduler/synchro.c:
69412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69413 Allow user APCs with NULL 'func' (just wake up the thread).
69415 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
69416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69417 Implemented 'kernel services thread'.
69419 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
69420 Klaas van Gend <klaas@vangend.demon.nl>
69421 Added stub for PrinterProperties.
69423 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
69424 Juergen Schmied <juergen.schmied@metronet.de>
69425 Implemented NtTerminateProcess and NtDisplayString.
69427 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69428 FreeLibrary partial implementation.
69430 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
69431 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
69432 Wars) now works perfectly with Wine's crtdll. Wrote a test
69433 implementation of _CIpow too, which those who do have Brood Wars can
69434 report on, so it can be implemented correctly.
69436 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
69437 Partial implementation for GetKeyNameText for new keyboard structure.
69439 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
69442 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
69443 Added missing ReadClassStg prototype.
69445 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
69446 - Fix comments after the big renaming (xxxx32y --> xxxxy).
69447 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
69448 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
69450 * documentation/status/dde:
69451 Keith Matthews <keith_m@sweeney.demon.co.uk>
69452 Status document for DDE/Ddeml.
69454 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69455 Added event callback mechanism.
69456 Introduction of MCI yield procs.
69457 Updated (prepare|unprepare)header functions (wave, midi) to allow
69458 correct callback mechanisms.
69459 Made midiStreamXXX functions working.
69460 First try at mmThreadXXX functions.
69462 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69463 Updated (prepare|unprepare)header functions to allow correct callback
69466 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69469 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69470 New method for structure conversion (16 <-> 32).
69471 More MCI structures correctly mapped.
69472 Introduction of MCI yield proc and break facility.
69474 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69475 Updated (prepare|unprepare)header functions to allow correct callback
69476 mechanisms. Implemented waveOut playback as asynchronous.
69478 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69479 Started implementation of mmThreadXXX functions.
69481 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69482 Added a few missing defines (MIDI, WAVE, callbacks).
69483 Structures for midiStreamXXX functions.
69485 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69486 Updated (prepare|unprepare)header functions (wave, midi) to allow
69487 correct callback mechanisms. Added wine specific entry for mmThreadXXX
69488 functions thread starting point.
69490 * include/wine/obj_storage.h:
69491 Michael Veksler <mveksler@techunix.technion.ac.il>
69492 Introduce STATSTG16 - a 16 bit variant of STATSTG.
69494 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
69495 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
69497 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
69498 Fixed menu type setting in SetMenuItemInfo32_common().
69500 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
69501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69502 Send USIG_PROCESS_CREATE signal.
69503 Bugfix: GetProcessDword offset -8 should return parent process ID.
69505 * relay32/user32.spec, windows/user.c:
69506 Bertho Stultiens <bertho@panter.soci.aau.dk>
69507 Added RegisterSystemThread stub.
69509 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
69510 Francis Beaudet <francis@macadamian.com>
69511 Implemented the CoCreateInstanceEx method.
69513 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
69514 Fixed crash due to a value of name length 0, value length 0 at the end
69517 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
69518 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
69521 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
69522 - updated because of the splitting of interface/implementation
69523 - updated to use ICOM_THIS
69525 * include/dplay.h, include/dplobby.h, ole/guid.c:
69526 Francois Gouget <fgouget@psn.net>
69527 - use the latest ICOM macros
69528 - moved the IDirectPlayLobby interface to dplobby.h
69529 - removed all the implementation aspects since they need to be
69532 * include/dsound.h, multimedia/dsound.c:
69533 Francois Gouget <fgouget@psn.net>
69534 ICOMisation of the DirectSound API.
69536 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
69537 Juergen Schmied <juergen.schmied@metronet.de>
69538 - reorganised icon extracing from files
69539 - made extracting from ne and ico files working
69540 - IPersistFile interface for IExtractIcon
69542 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
69543 Fixed buffer overrun.
69545 * include/cursoricon.h, objects/cursoricon.c:
69546 Juergen Schmied <juergen.schmied@metronet.de>
69547 Changed ressource dir structures.
69548 Adapted FindBestIccon/FindBestCursor.
69550 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
69551 Loading the color schema for registry.
69553 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
69555 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
69556 Marcus Meissner <marcus@jet.franken.de>
69557 Reimplemented winsock asynchronous DNS services. No longer use a
69558 fork()ed process, but either a service thread or inline blocking calls
69559 for non-threading architectures. (Makes Free Agent16 work again.)
69561 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
69562 <ewill@ncal.verio.com>
69563 - color and font dialogs now actually do something interesting,
69564 and force a redraw when successful. Background color is adjustable.
69565 Text color is also adjustable, but the user has to set the CF_EFFECTS
69567 - text is output left-right centered, baseline, at the middle
69568 of the window, and moves with the window. Text font is adjustable.
69569 - Success and failure MessageBox calls for Color, Font, Open,
69570 and Save have been removed or suppressed. They annoyed me after
69571 awhile, and I suspect they annoyed others, too. Use my tool! :-)
69572 - cmdlgtst now has the full pathname in the upper left corner; which may
69573 assist in debugging certain problems -- or it may not. :-)
69574 - usage dialog added
69576 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
69577 Corrected debug output.
69579 * windows/driver.c, relay32/winmm.spec:
69580 Eric Pouech <Eric.Pouech@wanadoo.fr>
69581 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
69583 Added stub for GetDriverFlags.
69585 * windows/user.c, relay32/user32.spec:
69586 Sergey Turchanov <turchanov@usa.net>
69587 Stubs for CloseDesktop and CloseWindowStation.
69589 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69590 GetModuleFromPath now checks for loaded modules via filenames which
69591 were specified without a path.
69593 * misc/registry.c, include/winreg.h:
69594 Sylvain St.Germain <sylvain@macadamian.com>
69595 Implementation of HKU key saving and loading. Add new supported data
69596 type in debug_print_value.
69598 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
69599 Juergen Schmied <juergen.schmied@metronet.de>
69600 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
69601 Small change how to get icons for listview.
69603 * include/shlobj.h, relay32/shell32.spec:
69604 Juergen Schmied <juergen.schmied@metronet.de>
69605 ILLoadFromString and SHGetSettings implemented.
69607 * dlls/shell32/shellord.c:
69608 Juergen Schmied <juergen.schmied@metronet.de>
69609 SHGetSettings implemented.
69610 ExitWindowsDialog() simulated by Messagebox.
69612 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
69613 ILLoadFromString implemented.
69615 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
69616 Richard Mortimer <remitrom@my-dejanews.com>
69617 Added missing *IsDark entries into PALETTE_Driver instance
69620 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
69621 Fixed X11DRV_MOUSE_WarpPointer initial value.
69623 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
69624 Ensure that the bitmap is properly initialized when created with the
69625 LR_CREATEDIBSECTION flag.
69627 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
69628 Fixed the messaging problem of the edit box for node label edition.
69629 Substituted WM_PAINT for InvalidateRect.
69630 Some graphical fixes.
69632 * misc/main.c: James Juran <jrj120@psu.edu>
69633 Check for drivers==NULL before trying to delete them at exit. This
69634 could happen if the emulator initialization failed for some reason and
69635 the drivers hadn't been initialized yet.
69637 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
69638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69639 Call InitApp16 (using Callout) for initial process.
69641 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69642 Clear invalid selectors also in CallTo16 relay code.
69644 * programs/notepad/Es.rc:
69645 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
69646 Revised Spanish resources.
69648 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
69649 Fixed window locking bug in CalcChildScroll.
69651 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
69652 Fixed fake multimedia timers. Grim Fandango is now able to start up
69653 when under favorable conditions. The preview movie on the Brood Wars
69654 disc now plays, too.
69656 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
69657 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
69658 instead of returning the right buffersize.
69660 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
69662 * files/directory.c: galberte <galberte@neo.rr.com>
69663 Fixed SearchPathA return value.
69665 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
69666 Lionel Ulmer <ulmer@directprovider.net>
69667 - clean-up of texture 'loading'
69668 - added SetColorKey callback for already loaded textures
69670 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
69671 Fixed a problem pointed out by Kevin Holbrook.
69673 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
69674 commctrl.h must include prsht.h.
69676 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
69679 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
69680 Added a new implementation of the ICOM macros that use Microsoft style
69681 virtual methods to implement the COM interfaces in C++.
69683 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
69684 Correction of Mutex handling in DdeInitializeW for cases other than
69685 1st call. Addition of instance handling to DdeCreateStringHandleA,
69686 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
69687 cut implementation of DdeUnitialize, move of internal structure defs
69688 in from ddeml.h. Removed non-ANSI comment.
69690 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
69691 Moved internal structures to ddeml.c, also removed non-ANSI comments,
69692 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
69694 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
69695 James Abbatiello <abbeyj@wpi.edu>
69696 Fixed memory leaks in mixerOpen16/mixerClose,
69697 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
69698 midiInOpen16/midiInClose16.
69700 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
69701 Added sanity check for whitespace in file names, various other fixups.
69703 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
69705 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
69706 WM_MOUSEMOVE implementation bug fix.
69708 * windows/x11drv/keyboard.c:
69709 José Marcos López <jose.lopez@upcnet.upc.es>
69710 Added Spanish keyboard layout.
69712 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
69713 Fixed the modem control part of EscapeCommFunction16.
69715 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
69716 Added missing goto.
69718 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
69719 Marcus Meissner <marcus@jet.franken.de>
69720 EnumCalendarInfoA stub.
69722 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
69724 * windows/mouse.c, windows/keyboard.c:
69725 Francois Boisvert <francois@macadamian.com>
69726 Suspend the window locks before DefKeybEventProc and
69729 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
69730 Joerg Mayer <jmayer@telesun2.telemation.de>
69731 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
69733 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69734 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
69735 WM_CREATE messages.
69737 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
69738 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
69740 * misc/crtdll.c, relay32/crtdll.spec:
69741 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
69742 Implemented makepath, rand() returns correct range, fixed fputc.
69744 * files/file.c, include/file.h, msdos/int21.c:
69745 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
69746 Moved _lcreat16_uniq to int21.c
69748 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
69749 Pavel Roskin <pavel_roskin@geocities.com>
69750 Casts to (SEGPTR) removed. They did nothing anyway.
69751 Includes added or removed where necessary.
69752 Win16 functions replaced with their Win32 counterparts. Comments added
69753 where it was impossible.
69754 CALLBACK added where necessary. Some declarations fixed.
69755 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
69756 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
69757 Listbox enabled in hello3.
69759 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69760 Updated French keyboard.
69762 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
69763 Fancier version of hello.c courtesy of Huw Davies.
69765 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
69766 Fixed compilation of the Control panel.
69768 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
69769 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
69770 the dead key mapping stuff to the actual mapping code too. Prettied
69771 up the fixme message. Added a check where if the keys of two layouts
69772 match exactly, the one with the best-matching keycode order is chosen,
69773 so that the QWERTY and Dvorak layouts can be distinguished.
69775 * win32/device.c, relay32/kernel32.spec:
69776 Eric Pouech <Eric.Pouech@wanadoo.fr>
69777 Added (empty) stub for OpenVxDHandle.
69779 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69780 mmioOpen() now handles correctly MMIO_PARSE flag.
69782 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
69783 Background color fix when disabled or read only.
69785 * windows/win.c: Francois Boisvert <francois@macadamian.com>
69786 Transfered the window struct memory release from WIN_DestroyWindow to
69789 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
69790 DLGITEMTEMPLATE structure had one too many member.
69792 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69793 Prevent crash in debugger.
69795 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
69797 * controls/combo.c, controls/listbox.c, include/combo.h:
69798 Francis Beaudet <francis@macadamian.com>
69799 Implemented the Win95 look and feel.
69801 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
69802 Wrote a basic implementation of the WM_PRINT message.
69804 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
69805 Francois Boisvert <francois@macadamian.com>
69806 Suspend all windows locks before the control is passed to the
69808 Also fixed some bugs in dce.c
69810 * Make.rules.in, Makefile.in:
69811 Joerg Mayer <jmayer@telesun2.telemation.de>
69812 - Remove some old rc make stuff
69813 - "make clean" omitted some include subdirs
69815 * relay32/ddraw.spec, graphics/ddraw.c:
69816 Lionel Ulmer <ulmer@directprovider.net>
69817 Added DllClassFactory to DirectDraw.
69819 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
69821 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
69822 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
69824 * 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:
69825 Alex Korobka <alex@aikea.ams.sunysb.edu>
69826 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
69827 mode go through window manager, small bugfixes for menu and window
69828 code, extended clipboard driver model to handle formats other than
69831 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
69832 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
69833 true for multiline controls too, as my tests show.
69835 * dlls/comctl32/listview.c, include/listview.h:
69836 Luc Tourangeau <luc@macadamian.com>
69837 Added support for icon and smallicon views.
69839 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
69840 Made DOSVM_GetTimer survive EAGAIN errors...
69842 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
69843 Implemented async comm buffers (but probably not bugfree), and along
69844 with them, the functionality of async event notifications, mong them
69845 EnableCommNotification. Removed a previous hack that was faking the
69846 buffers, since we now have real buffers...
69848 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
69849 Added CN_* flags used in WM_COMMNOTIFY.
69851 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69852 Implement the EnumAttachedSurface method.
69854 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
69855 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
69856 OleDestroyMenuDescriptor along with a bunch of internally used methods
69857 and data structures.
69859 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
69860 Adrian Thurston <adriant@corel.ca>
69861 initguid.h should only contain the macro that defines the guids.
69862 Added olectl.h to guid.c so some needed guids get defined.
69863 Made GUID_NULL an actual guid set to 0,0,0...
69865 * if1632/gdi.spec, objects/gdiobj.c:
69866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69867 Added GdiSignalProc() stub.
69869 * 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:
69870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69871 Added USER32.UserSignalProc to Callout table.
69872 Implemented built-in UserSignalProc().
69873 Don't announce Win3.1-style USER handler any more.
69875 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
69876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69877 Implemented PROCESS_CallUserSignalProc().
69878 Send USER signals at various appropriate places.
69879 Moved [GS]etProcessDword() to scheduler/process.c.
69881 * 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:
69882 Juergen Schmied <juergen.schmied@metronet.de>
69883 All 19 FileMenu_* functions, some as stubs, some implemented.
69885 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
69886 Juergen Schmied <juergen.schmied@metronet.de>
69887 SHCLSIDFromString, StrToOleStr implemented.
69888 RLBuildListOfPaths stub.
69890 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
69891 Juergen Schmied <juergen.schmied@metronet.de>
69892 DllGetVersion (not yet exported).
69893 Small change to SHAppBarMessage.
69895 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69896 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
69898 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
69899 Added StackEnter() and StackLeave() stubs
69901 * multimedia/mci.c, multimedia/mmsystem.c:
69902 Eric Pouech <Eric.Pouech@wanadoo.fr>
69903 Starting implementation of MCI creator tasks
69904 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
69905 Better implementation of mmTaskCreate16
69907 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
69908 Added creator task to MCI struct.
69910 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
69911 Replaced 0xC000 by symbolic constants.
69913 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
69914 Fixed small ==, != mixup.
69916 * windows/defdlg.c, windows/defwnd.c:
69917 Luc Tourangeau <luc@macadamian.com>
69918 Implemented WM_NOTIFYFORMAT.
69920 * loader/elf.c: Marcus Meissner <marcus@mud.de>
69921 "foo" was not translated to "foo.so" in elf loader.
69923 * include/bitmap.h, objects/bitmap.c:
69924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69925 LoadBitmap16()/LoadImage16() calling sequence simplified.
69927 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
69928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69929 Allow NULL NE resource handler; call the default handler directly.
69930 Removed WPROCS / Callbacks support for WineLib resource handlers.
69932 * include/process.h, relay32/utthunk.c:
69933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69934 Made Universal Thunk list per-process, not system global.
69936 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
69937 Additional macro definitions.
69939 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
69940 Implemented TCM_ADJUSTRECT.
69942 * msdos/int09.c, msdos/ioports.c:
69943 Michael Veksler <mveksler@techunix.technion.ac.il>
69944 Removed "implicit declaration" warnings.
69946 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
69947 Fixed OpenGL devices implementation.
69949 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69950 In UserYield16, when current thread is a 32 bit one which hold the
69951 Win16Lock, must take care of a LockCount > 1.
69954 Patrik Stridvall <ps@leissner.se>
69955 More code moved to the X11 driver (bitmap and palette and misc).
69957 ----------------------------------------------------------------
69958 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
69960 * include/winbase.h, include/wingdi.h:
69961 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69962 Move DM* defines from winbase.h -> wingdi.h.
69964 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69965 Fixed QueryInterface functions for IDirect3D 1 and 2.
69967 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
69969 * 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:
69970 Dimitrie O. Paun <dimi@cs.toronto.edu>
69971 Changed some debug messages from one channel to another, to clean up a
69972 bit the debug channel usage.
69974 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
69975 Fixed CreateProcessA so it can handle commandlines with arguments and
69978 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
69979 Fixed GetModuleHandle16.
69981 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
69982 Added Russian keyboard support.
69984 * include/winuser.h, relay32/user32.spec, windows/user.c:
69985 Lionel Ulmer <ulmer@directprovider.net>
69986 Added stub for SetSystemCursor.
69988 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
69989 SetFileAttributesA: "implemented" setting of directory flag as test of
69992 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
69993 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
69996 * 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:
69997 Paul Quinn <paulq@corel.ca>
69998 Aaron Barnes <aaronb@corel.ca>
69999 Adrian Thurston <adriant@corel.ca>
70000 Bundle of new stubs.
70002 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
70003 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70004 Added missing WINAPIs.
70006 * relay32/kernel32.spec, win32/newfns.c:
70007 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70008 Added CreateIoCompletionPort stub.
70010 * windows/queue.c, windows/message.c:
70011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70012 Call EVENT_Pending() to flush X11 output queue before blocking in
70013 MsgWaitForMultipleObjects().
70014 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
70015 Protect system queue access in hardware_event().
70017 * 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:
70018 Francois Boisvert<francois@macadamian.com>
70019 Fixed some bugs in thread safeness for wnd struct.
70021 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
70022 Pavel Roskin <pavel_roskin@geocities.com>
70023 Made libtest/hello3 work again, now with Windows-compatible resource
70026 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
70027 Jiuming Luo <jiuming_luo@yahoo.com>
70028 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
70029 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
70031 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
70032 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
70033 implemented PRINTER_INFO_2 request.
70035 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
70036 Added Swiss German keyboard layout.
70038 * 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:
70039 Juergen Schmied <juergen.schmied@metronet.de>
70040 - adjusted printing of refcounts to be equal
70041 - cleaning up icon cache on PROCESS_DETACH
70042 - fixed ascii/unicode use in SH/ILCreateFromPath
70043 - fixed small memory leak in shellview
70045 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
70046 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
70048 * programs/cmdlgtst/cmdlgtst.c:
70049 Pavel Roskin <pavel_roskin@geocities.com>
70052 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
70053 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
70055 * 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:
70056 Alex Korobka <alex@aikea.ams.sunysb.edu>
70057 Moved hrgnUpdate from client to window coordinates, made nonclient
70058 painting depend on the update region, reworked SetWindowPos() and
70059 RedrawWindow() to speed up update region calculation, made -desktop
70060 work properly, added WM_CANCELMODE here and there, fixed several
70061 window activation bugs that crept in since the last time.
70063 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
70064 Fixed occasional loss of SendMessage() return value.
70066 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70067 Added initialisation of the pixmap_depth field in
70068 Xlib_DirectDrawCreate.
70070 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
70073 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
70074 Added stub for int2f 4b.
70076 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
70077 James Abbatiello <abbeyj@wpi.edu>
70078 Fixed memory leak in waveOutOpen/waveOutClose.
70080 * graphics/psdrv/escape.c:
70081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70082 More Escapes for the PostScript driver.
70084 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
70086 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
70087 Francois Gouget <fgouget@psn.net>
70088 Adapted to the interface/implementation separation.
70089 Now uses ICOM_THIS to access the implementation structures.
70090 Replaced 'this' with 'This' for ICOM_THIS.
70091 Direct access to the virtual table has been eliminated too.
70093 * graphics/d3d_private.h, graphics/ddraw_private.h:
70094 Francois Gouget <fgouget@psn.net>
70095 Updated to include all the implementation aspects that were previously
70096 in the public includes.
70098 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
70099 Removed direct access to the virtual table
70101 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
70102 Removed all implementation aspects.
70103 Modified to use the latest ICOM macros.
70104 Added the macros for use in C.
70105 Added the method parameter names (when I had them).
70107 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
70108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70109 Fixed sequence of DLL_PROCESS_DETACH notification calls.
70110 Moved PE_MODREF flags to WINE_MODREF level.
70111 Better handling of LoadLibraryEx flags.
70112 PE_InitTls() changed to work only on the current thread.
70114 * include/server.h, scheduler/process.c, server/trace.c:
70115 Added cmd line in new_process request.
70117 * scheduler/thread.c:
70118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70119 All threads created with CreateThread are 32-bit threads.
70121 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
70122 Juergen Schmied <juergen.schmied@metronet.de>
70123 Reading of binary streams implemented (SHOpenRegStream).
70125 * msdos/int25.c, msdos/int26.c:
70126 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70127 Fixed int25 & int26 error code.
70129 * loader/task.c, windows/queue.c:
70130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70131 Allow UserYield16 to be called from 32-bit thread.
70133 * include/oledlg.h, include/winbase.h:
70134 Albert Den Hann <albertd@corel.ca>
70135 Additional macro definitions.
70137 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
70138 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70139 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
70141 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70142 Fixed metafile recording of CreatePatternBrush.
70144 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
70146 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
70147 Pascal Lessard <pascal@macadamian.com>
70148 Change the AddBitmap function. Implement flat toolbar. Change
70149 CreateToolbarEx. Implement partially the hot buttons for toolbar.
70152 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70153 Implemented Get Shift Flags function.
70155 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
70158 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
70159 Changed stdlib.h to string.h.
70161 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
70164 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
70165 David Luyer <luyer@ucs.uwa.edu.au>
70166 Changed "strings.h" to "string.h".
70168 * graphics/x11drv/bitblt.c, windows/nonclient.c:
70169 Randy Weems <rweems@home.com>
70170 Fixed off-by-one error if bitblt width or height is negative.
70172 * dlls/comctl32/tab.c, include/tab.h:
70173 Francis Beaudet <francis@macadamian.com>
70175 - showing the selected tab as highlighted
70176 - support for drawing the focus rectangle
70177 - basic keyboard support
70178 - support for a tab with horizontal scrolling.
70180 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70181 Thread-safe implementation of profile functions (Windows and Wine).
70183 * include/message.h, loader/main.c, windows/timer.c:
70184 Stephane Lussier <stephane@macadamian.com>
70185 Made the timer code thread safe.
70187 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
70188 Fixed possible endless loop.
70190 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
70191 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
70193 * 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:
70194 Juergen Schmied <juergen.schmied@metronet.de>
70195 Use the new header for COM definitions.
70197 * dlls/shell32/shellord.c, relay32/shell32.spec:
70198 Juergen Schmied <juergen.schmied@metronet.de>
70199 New stub shell_654.
70201 * include/treeview.h, dlls/comctl32/treeview.c:
70202 Sylvain St.Germain <sylvain@macadamian.com>
70203 Implementation of TVM_SORTCHILDRENCB.
70204 Implementation of TVI_SORT insertion.
70205 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
70206 Fix problems related to TVIS_EXPANDEDONCE.
70208 * dlls/comctl32/comctl32undoc.c:
70209 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
70210 Fix problem in DPA_QuickSort where the sort order was inverted.
70212 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
70213 Ove Kaaven <ovek@arcticnet.no>
70214 Added infrastructure and definitions for general-purpose event and IRQ
70215 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
70216 event message loop, message handling, CLI/STI handling, and minimal
70219 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
70220 Added handling of SIGUSR2 for the new event interruption handling,
70221 bumping up the protocol revision. Made some debug messages not be
70222 output when it's not necessary.
70224 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
70225 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
70227 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
70228 Ove Kaaven <ovek@arcticnet.no>
70229 Added int 0x09 and int 0x33.
70231 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
70232 Implemented a int 0x33 handler, with a minimal implementation of the
70233 mouse routines, including callbacks.
70235 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
70236 Implemented a int 0x09 handler, and a scancode queue that simulates
70237 IRQ 1 in the dos box.
70239 * include/docobj.h: Paul Quinn <paulq@corel.ca>
70240 Creation of docobj.h.
70242 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70243 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
70245 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
70247 * debugger/editline.c: Abort on input error.
70249 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
70250 Population of oledlg.
70252 * windows/x11drv/event.c, windows/painting.c:
70253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70254 Add IsWindow() checks after SendMessage() returns.
70256 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
70257 Fixed a small bug in int10.
70259 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
70260 COMBO_Size: maintain the height of the RectCombo when the window is
70263 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
70264 Paul Quinn <paulq@corel.ca>
70265 Added various definitions.
70266 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
70268 * include/windef.h: Jim Aston <jima@corel.ca>
70269 Added a few empty macros.
70271 * include/cursoricon.h, objects/cursoricon.c:
70272 Marcus Meissner <marcus@jet.franken.de>
70273 CURSORICON_Destroy: missing WINAPI added.
70275 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
70276 Added translation for SO_RCVTIMEO (as seen by IE4).
70278 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
70280 * server/process.c: Create startup info for the initial process.
70282 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
70283 Added server pid and tid in init_thread request, and use them in
70286 * 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:
70287 Noomen Hamza <noomen@macadamian.com>
70289 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
70290 GenericCompositeMoniker
70291 - IRunningObjectTable interface, and
70292 - IBindCtx interface.
70294 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
70295 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70296 Added StretchDIBits for the PostScript driver.
70298 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
70299 Added missing ending pragma pack.
70301 * misc/comm.c: Rein Klazes <rklazes@casema.net>
70302 Corrected small bug in GetCommState16. Parity check can be disabled
70303 even when a parity bit is used. SetCommState16() can override baudrate
70304 setting in wine.conf.
70306 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
70308 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70309 Bugfix: cope with quoted arguments for CreateProcess().
70311 * loader/resource.c:
70312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70313 Fixed typo in SizeofResource().
70315 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70316 lstrcpyA can't use strcpy.
70318 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
70319 Marcus Meissner <marcus@jet.franken.de>
70320 Added -dll option for winelib programs. (Note: will not print warnings
70321 on failure currently).
70323 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70326 * loader/pe_image.c, msdos/int21.c:
70327 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70330 * if1632/mmsystem.spec, relay32/winmm.spec:
70331 Eric Pouech <Eric.Pouech@wanadoo.fr>
70332 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
70334 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70335 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
70336 Added support for yield proc in mci struct
70337 Added mmTaskXXX16 and mmThreadXXX16 functions
70338 Refreshed implementation of 16 bit native & asynchronous MCI driver
70339 command (through mmtask.tsk).
70341 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70342 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
70343 function (no longer 16 bit).
70345 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70346 Implemented mciExecute.
70348 * include/multimedia.h, multimedia/mci.c:
70349 Eric Pouech <Eric.Pouech@wanadoo.fr>
70350 Added yield proc members to mci struct.
70352 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70353 Added mixer specfic error codes, fixed type in function name.
70355 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70356 Fixed return codes for default driver proc.
70358 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
70359 Made LB_GETCURSEL return focus_item if no item has been selected.
70361 * windows/x11drv/keyboard.c:
70362 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
70363 Added Finnish keyboard layout.
70365 * 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:
70366 Veksler Michael <mveksler@techunix.technion.ac.il>
70367 Removed winuser16.h from x11drv.h.
70369 * include/winspool.h, misc/printdrv.c:
70370 Klaas van Gend <klaas@vangend.demon.nl>
70371 Implementation of EnumPrintersA, info level 4 and 5.
70373 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
70374 Check if the build is stripped, and die if it is.
70375 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
70376 (thanks Ryan Cumming!).
70378 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
70379 Fixed "reached end of non void..." warnings.
70381 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
70382 MessageBox32A -> MessageBoxA
70384 * loader/module.c, relay32/kernel32.spec:
70385 Sergey Turchanov <turchanov@usa.net>
70386 Implementation for FreeLibraryAndExitThread.
70387 Made GetBinaryType = GetBinaryTypeA.
70389 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
70390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70391 Run Win32 processes in their own threads.
70392 Process exit sequence adapted.
70394 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
70396 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
70397 Changed process initialisation to use the new server requests.
70398 Started to move the process init to the right context, not finished yet.
70400 * 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:
70401 Added new_process and init_process request.
70402 Split out process creation from thread creation.
70403 Changed server initialisation to ensure that we always have a current
70406 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
70407 One small error corrected and the 102th key...
70409 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
70410 Made commerror and eventmask local to each port (for win16), made the
70411 win16 routines use port indices instead of UNIX fds (this should make
70412 some Visual Basic stuff and similar garbage start working), moved some
70413 stuff around (win16 routines at top of file, win32 routines at
70414 bottom), made a couple of win32 routines use win32 handles, and added
70415 a few hints as to how to implement asynchronous buffers, based on
70416 which EnableCommNotification can eventually be implemented.
70418 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
70419 Fixed prototypes of a couple of comm routines.
70421 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70424 * windows/win.c: Francis Beaudet <francis@macadamian.com>
70425 Clear update region before WM_NCDESTROY.
70427 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
70428 Got rid of SYSTEM_LOCK macros.
70430 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
70432 * misc/main.c: No longer need to delete system heap critical section.
70434 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
70436 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
70437 Added a check for desktop in SHGetFileInfo.
70439 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70440 Fixed some bugs in MCI message mapping (32A => 16).
70442 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
70443 Fixed WIN_SendDestroyMsg.
70445 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
70446 Removed definitions for FIONREAD and FIONBIO.
70448 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70449 Fixes some return values for DefDriverProc.
70451 * programs/regapi/regFixer.pl:
70452 Sylvain St.Germain <sylvain@macadamian.com>
70453 Removed the chop command that was there to get rid of dos ^M.
70454 The script now process only unix file format.
70456 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70457 Hide dialog windows created by CreateDialog* in EndDialog just as
70460 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
70461 Set type of destination variant in VariantChangeTypeEx function.
70463 * windows/x11drv/keyboard.c:
70464 Bertho Stultiens <bertho@panter.soci.aau.dk>
70465 Fixed Danish keyboard layout.
70467 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
70469 * 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:
70470 Marcus Meissner <marcus@jet.franken.de>
70471 Lots of warning fixed, one missing WINAPI in ddraw.c added.
70473 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
70474 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
70476 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
70477 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
70479 * relay32/kernel32.spec, misc/toolhelp.c:
70480 Marcus Meissner <marcus@jet.franken.de>
70481 Added Module32* stubs.
70483 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
70485 * windows/x11drv/keyboard.c:
70486 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
70487 Added Portuguese keytable.
70489 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
70490 Added Canadian French keyboard layout.
70492 * windows/x11drv/keyboard.c:
70493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70494 Added UK keyboard layout.
70496 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
70497 <paranoid07@hotmail.com>
70498 Fixed/implemented various interrupt functions.
70500 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
70501 Marcus Meissner <marcus@jet.franken.de>
70502 Fixed some warnings. removed some unneccessary includes, removed one
70503 direct WND* access in controls/menu.c.
70505 * windows/win.c: Francis Beaudet <francis@macadamian.com>
70506 Implemented a more defensive version of WIN_SendDestroyMsg.
70508 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
70509 Install headers from $(SRCDIR).
70511 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
70512 Removed the obsolete ICOM macros.
70514 * include/vfw.h: Francois Gouget <fgouget@psn.net>
70515 Moved the APIs closer to the corresponding COM interface, removed two
70516 duplicates and added 2-3 macros for A/W APIs.
70518 * msdos/int15.c: <paranoid07@hotmail.com>
70519 Added some stubs for int15 functions.
70521 * windows/message.c, windows/queue.c:
70522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70523 Inter-thread SendMessage() bugfixes:
70524 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
70525 - Do *not* process received messages in ReplyMessage().
70526 - Clear the QS_SMRESULT flag only immediatedly before waiting.
70528 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
70529 Return error if not a valid OLE compound file.
70531 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
70532 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
70534 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
70535 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
70538 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
70540 * 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:
70541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70542 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
70544 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
70545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70546 Pass new arguments (suspend/inherit) to the server.
70548 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
70549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70550 Handle suspend/resume_thread requests in phase STARTING correctly.
70551 Set initial suspend count for threads created with CREATE_SUSPENDED.
70552 Set 'inheritable' flag for process/thread handles.
70554 * 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:
70555 Marcus Meissner <marcus@jet.franken.de>
70556 Removed no longer necessary win.h include, added now necessary other
70557 includes (win.h used only by UPDOWN now).
70559 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
70560 debug.h must be last, or we get ERR() macro problems again.
70562 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
70563 Fixed a slight bug that was included in the change from WND ptr to
70566 * loader/main.c, misc/callback.c:
70567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70568 Fix compiler warnings.
70570 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
70571 Sylvain St.Germain <sylvain@macadamian.com>
70572 Fixed some graphical problems of the treeview and added support LMB
70573 click on +/- sign to open and close.
70574 Fixed a bug in imagelist where the last image could not be displayed.
70576 * windows/x11drv/event.c:
70577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70578 Avoid unnecessary error messages.
70580 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70581 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
70582 match buggy Windows behaviour.
70584 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70585 Corrected bug in enumeration function.
70587 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
70588 Fixed bug introduced in WIN_FindWindow.
70590 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
70591 0 is a valid index for a tab item.
70592 CreateSolidBrush takes a COLORREF as a parameter.
70593 Tab controls were always displayed in the top left corner.
70595 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
70597 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
70598 Francois Gouget <fgouget@psn.net>
70599 Updated the interfaces to use the latest ICOM macros.
70601 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
70604 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
70605 Eric Pouech <Eric.Pouech@wanadoo.fr>
70606 Moved all MCI internal functions/variables/macros to mci.c.
70607 Changed some interface names.
70609 * include/digitalv.h, multimedia/mciavi.c:
70610 Eric Pouech <Eric.Pouech@wanadoo.fr>
70611 Make use of digitalv.h file.
70613 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70614 Changed how list of loadable MCI drivers is obtained.
70616 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
70617 Describes in newbie terms how to add new keyboard layouts.
70619 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
70620 Better comments, and added ANSI codepages in table.
70621 US keyboard contributed by Uwe Bonnes.
70622 French keyboard contributed by Eric Pouech.
70623 German keyboard contributed by Ulrich Weigand.
70624 Danish keyboard contributed by Bertho Stultiens.
70626 * 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:
70627 Klaas van Gend <klaas@vangend.demon.nl>
70628 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
70629 - Some header inclusion cleanup.
70631 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
70632 Eric Pouech <Eric.Pouech@wanadoo.fr>
70635 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70636 Makes use of new CDAUDIO_Seek() function.
70638 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70639 Various fixes for MSCDEX traps.
70641 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70642 Added new function CDAUDIO_Seek().
70644 * include/driver.h, windows/driver.c:
70645 Eric Pouech <Eric.Pouech@wanadoo.fr>
70646 Better 16/32 bit driver messages mapping and handling.
70647 Better protection against bad handles.
70649 * include/peexe.h, loader/resource.c:
70650 Marcus Meissner <marcus@jet.franken.de>
70651 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
70654 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
70655 Fixed make install.
70657 ----------------------------------------------------------------
70658 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
70660 * 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:
70661 Francois Boisvert <francois@macadamian.com>
70662 Made access to the wnd struct thread-safe.
70664 * */*: Jim Aston <asto0001@algonquinc.on.ca>
70665 Renamed wintypes.h to windef.h.
70667 * memory/heap.c: Make the system heap critical section global.
70670 Fixed Makefile up-to-date check to avoid relinking all the object
70673 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
70674 Reimplemented some code without using X11.
70676 * graphics/ddraw.c, relay32/ddraw.spec:
70677 Patrik Stridvall <ps@leissner.se>
70678 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
70680 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
70681 Added tracing for delayed imports and removed the fixme.
70683 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
70684 Better implementation of GetShortPathNameA/W.
70686 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
70687 Allow the file names and paths for the registry files (user.reg and
70688 system.reg) to be specified in a [Registry] section of wine.ini or
70691 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
70692 Fix OemToAnsiBuff for real Win31 behavior.
70694 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
70695 First attempt at supporting different keyboard layouts with their
70696 correct scancode mapping.
70698 * 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:
70699 Sylvain St.Germain <sylvain@macadamian.com>
70700 Added command line tool to access the registry.
70702 * rc/winerc.c: Fixed compilation.
70704 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
70705 Ignore generated files.
70707 * programs/notepad/lcc.h: Fixed make depend.
70709 * 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:
70710 Paul Quinn <paulq@linuxmaster.hungrycats.org>
70711 Many new defines, and structs to help compile MFC. As well as a few
70712 OLE corrections from earlier.
70714 * loader/ne/module.c:
70715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70716 Make GetModuleHandle16 only look for module names, not path names.
70718 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
70719 Added some more vga video modes.
70721 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
70722 Prevent X11 errors when XCreateWindow is called with zero width or
70725 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
70726 Added metafile support for ExtFloodFill.
70728 * controls/button.c:
70729 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
70730 Paint gray text on gray background in checkboxes/radiobuttons by
70731 stippling. Also changed the brush used in this case to give better
70732 readability with X fonts.
70734 * 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:
70735 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70736 Implemented (nearly) all TAPI functions as stubs.
70738 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
70739 Michael McCormack <Michael.McCormack@alcatel.com.au>
70740 Basic support for WIN32 serial communications API.
70741 Modify DOSFS_OpenDevice to allow opening of COM ports.
70742 Change Win32 comm functions to accept file handle.
70743 Add declaration of COMSTAT32 structure.
70745 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
70746 Fixed a silly VGA-emulation palette bug.
70748 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
70749 Fixed a couple of ugly warnings (caused by ugly errors).
70751 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70754 * 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:
70755 Juergen Schmied <juergen.schmied@metronet.de>
70756 - IShellFolder and IEnumIDList are using the new COM headers
70757 - fixed sort order for folders and drives
70759 * README: Ove Kaaven <ovek@arcticnet.no>
70760 Corrected location of FAQ.
70762 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
70763 Fully implemented Direct Console Input.
70765 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
70767 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
70768 Marcus Meissner <marcus@jet.franken.de>
70769 Fixed newly introduced and some leftover warnings.
70771 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
70772 It is now possible to use the standard macros for GetTextExtentPoint
70773 and GetTextExtentPoint32.
70775 * include/prsht.h: Francois Gouget <fgouget@psn.net>
70776 Fixed some SendMessage32A that escaped the renaming.
70778 * include/ole2.h: Francois Gouget <fgouget@psn.net>
70779 On windows ole2.h includes oleauto.h and some programs depend on this.
70781 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
70782 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
70783 problems that prevent regular code from compiling.
70785 * 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:
70786 Pavel Roskin <pavel_roskin@geocities.com>
70787 File open dialog now uses icons instead of bitmaps.
70789 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
70790 Updated AVI* class interface to new ICOM_ methods.
70792 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
70793 Some fixes and additions.
70795 * 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:
70796 Marcus Meissner <marcus@jet.franken.de>
70797 Started on avifil32 implementation (only stubs currently).
70799 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
70800 Reimplemented DrawFocusRect without using X11.
70802 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
70803 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70804 Implemented mode setting things as well as VESA additions and other
70805 things. Cleaned up DOSMEM_BiosData handling.
70807 * include/wine/obj_olefont.h, ole/olefont.c:
70808 Francis Beaudet <francis@macadamian.com>
70809 Implemented the IPersistStream interface on the OLE font object.
70811 * miscemu/emulate.c:
70812 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70813 Make function BX=6 round ST0 to integer.
70815 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
70816 Adrian Thurston <adriant@corel.ca>
70817 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
70818 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
70819 - Added some missing structures and definitions to wingdi.h
70820 - Added proper defines for GetCharWidthsXXX
70821 - Added c++ protection to wingdi.h
70823 * 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:
70824 Juergen Schmied <juergen.schmied@metronet.de>
70825 - mostly cleanup after the renaming
70826 - implemented SHILCreateFromPath
70827 - small changed to SHGetFileInfo
70829 * include/prsht.h, include/winuser.h:
70830 Bertho Stultiens <bertho@panter.soci.aau.dk>
70831 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
70832 structure for compatibility.
70834 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
70835 Bertho Stultiens <bertho@panter.soci.aau.dk>
70836 Moved error codes to cderr.h.
70838 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
70839 Fix CreateProcess to handle lpCommandline better.
70841 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
70842 Change GetStartupInfoA/W to return the real StartupInfo.
70844 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
70845 Handle null wndPtr for mdi window.
70847 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
70848 Fixed a couple of missing #defines for Win32 API functions with
70849 ASCII/Unicode versions.
70851 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
70852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70853 Implemented UTRegister and UTUnRegister.
70855 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
70856 <keith_m@sweeney.demon.co.uk>
70857 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
70858 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
70859 DdeSetQualityOfService, DdeSetUserHandle.
70860 Corrected heap handling in DdeInitializeW, refined CreateMutex error
70864 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
70865 Pavel Roskin <pavel_roskin@geocities.com>
70866 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
70867 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
70868 OleRevertClientDoc, OleEnumObjects.
70870 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
70871 Definition for OleCreateLinkFromClip was incorrect.
70873 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
70874 Mask out the upper 12 bits from the resourceid, just like win95 does.
70876 * BUGS: Ove Kaaven <ovek@arcticnet.no>
70877 Updated bug list by my knowledge of them.
70879 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
70880 StgCreateDocfile accepts NULL as a file name.
70882 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
70883 Added support for alternate DIBBITBLT layout.
70885 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
70886 Buffer size bug in LocateDebugInfoFile.
70888 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
70889 Improved "error" message readability.
70891 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
70893 * dlls/comctl32/listview.c: Fixed make depend
70895 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
70897 * 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:
70898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70899 Replaced direct access to the WND structure by corresponding calls to
70902 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
70903 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70904 Fixed some bugs introduced by the automated renaming.
70906 * resources/.cvsignore: Added sysres_Ru.s
70908 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
70909 Luc Tourangeau <luc@macadamian.com>
70910 Changed the listview control to add the report view and fix some bugs
70913 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
70914 Removed use of WND struct.
70916 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
70917 Added #ifdef HAVE_WCTYPE_H.
70919 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
70920 Removed direct access to the WND struct.
70922 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70923 Message translation for WM_WININICHANGE.
70925 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
70926 obm_closed_95 should not be drawn inverted.
70928 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
70929 Removed direct access to the WND struct.
70931 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
70932 Thuy Nguyen <thuy@macadamian.com>
70933 Improved performance.
70935 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
70936 Create a new DC in GetDCEx when none are available.
70938 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
70939 Stephane Lussier <stephane@macadamian.com>
70940 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
70942 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
70943 Changed the button state to "up" as soon as it is known that the
70944 selection has been cancelled, so the button is redrawn in the "up"
70947 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
70948 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
70950 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
70952 * 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:
70953 Paul Quinn <paulq@corel.ca>
70954 Added a lot of new OLE interfaces.
70956 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
70957 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
70958 Added support for Russian language.
70960 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70961 Temporary fix: Activate 16-bit system timer callback routines, but
70962 skip calling them if timer signal occured while current thread was
70963 holding the Win16Lock (to prevent 16-bit stack corruption).
70965 * include/syslevel.h, scheduler/syslevel.c:
70966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70967 Implemented _ConfirmWin16Lock (KERNEL32.96).
70969 * graphics/ddraw.c, include/ddraw.h:
70970 Lionel Ulmer <ulmer@directprovider.net>
70971 - some clean up in handling of depth
70972 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
70974 * include/queue.h, windows/message.c, windows/queue.c:
70975 Stephane Lussier <stephane@macadamian.com>
70976 Implemented SendMessageTimeout() functions.
70978 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
70979 Marcel Baur <mbaur@g26.ethz.ch>
70980 Added Boyer-Moore text search.
70982 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
70983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70984 Added USER.DestroyIcon32 to Callout struct.
70986 * include/module.h, loader/ne/convert.c:
70987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70988 Deleted NE_FreePEResource().
70990 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
70991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70992 Adapted to cursor/icon handling changes.
70994 * loader/ne/resource.c, loader/resource.c:
70995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70996 Allow accessing both NE and PE resources with both 16- and 32-bit API.
70997 Hook cursor/icon destruction into FreeResource (like Win95).
70999 * include/cursoricon.h, objects/cursoricon.c:
71000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71001 Implemented Win95-style shared cursor/icon cache.
71002 Merged NE and PE resource handling.
71004 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
71005 Pavel Roskin <pavel_roskin@geocities.com>
71006 Fixed folder bitmap colors for 8bpp.
71008 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
71009 Windows doesnt allow dashed and dotted lines > 1.
71011 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
71012 Fixed a reference-counting problem in the external lock mechanism.
71014 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
71015 Fixed a simple bug in the implementation of the ShellView objects.
71017 * dlls/shell32/shell32_main.c, include/shell.h:
71018 Sergey Turchanov <turchanov@usa.net>
71019 Added some extra CSIDLs.
71021 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71022 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
71024 * windows/x11drv/keyboard.c:
71025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71026 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
71028 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
71029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71030 Avoid unnecessary GraphicsExpose events.
71032 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
71033 Fixed index calculations of the upper and lower bounds of a safearray.
71034 Fixed a wrong initialization of the VT sizes array.
71036 * ole/ole2.c, relay32/ole32.spec:
71037 Francis Beaudet <francis@macadamian.com>
71038 Implementation of the ReleaseStgMedium method.
71040 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
71042 * 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:
71043 Juergen Schmied <juergen.schmied@metronet.de>
71044 - sorted API by groups
71045 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
71046 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
71047 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
71048 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
71049 RtlTimeFieldsToTime
71051 * include/ntddk.h, include/ntdef.h, include/winnt.h:
71052 Juergen Schmied <juergen.schmied@metronet.de>
71053 Many new prototypes.
71055 * loader/resource.c, include/module.h:
71056 Juergen Schmied <juergen.schmied@metronet.de>
71057 Fix use of wrong prototype from ntdll.h.
71059 * dlls/advapi32/security.c:
71060 Juergen Schmied <juergen.schmied@metronet.de>
71061 Make more functions just calling down to ntdll.
71062 New: GetSecurityDescriptorSacl.
71064 * graphics/psdrv/afm.c:
71065 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71066 Accept "Normal" as a valid AFM weight.
71068 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
71069 Smarter way of searching for a free block.
71071 * windows/message.c:
71072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71073 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
71075 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
71076 Corrected cast so hello5 compiles again.
71078 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
71079 Don't copy lpstrFileTitle if given NULL pointer for this.
71080 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
71082 * misc/winsock.c, include/winsock.h:
71083 Marcus Meissner <marcus@jet.franken.de>
71084 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
71086 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
71087 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
71088 removed additional "eax" from clobber list, so egcs-current likes it.
71090 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
71091 CreateFileMapping SetLastError(0)s on newly created mappings.
71093 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
71095 * 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:
71096 Klaas van Gend <Klaas@vangend.demon.nl>
71097 Create a new subdirectory for the common dialog box DLL and move all
71098 code from /misc/commdlg.c to this directory. Also made a start in
71099 documenting the API calls.
71101 * 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:
71102 Marcus Meissner <marcus@jet.franken.de>
71103 More include optimizations.
71105 * 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:
71106 Marcus Meissner <marcus@jet.franken.de>
71107 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
71108 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
71109 "possible use of uninitialized variable".
71111 * include/mmsystem.h, include/multimedia.h:
71112 Marcus Meissner <marcus@jet.franken.de>
71113 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
71115 * files/directory.c, msdos/int21.c:
71116 Marcus Meissner <marcus@jet.franken.de>
71117 Changed CreateDirectory LastError returns to match Win32 (found out by
71118 experiment). Adapted int21 CreateDirectory call to still return the
71119 correct DOS error codes according to Ralph Brown.
71121 * graphics/ddraw.c, relay32/ddraw.spec:
71122 Lionel Ulmer <ulmer@directprovider.net>
71123 - added function DirectDrawEnumerateEx
71124 - added (or corrected) check for the return value of the enumeration functions
71126 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
71127 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
71129 * multimedia/mcicda.c:
71130 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
71131 Added missing <sys/types.h>.
71133 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
71134 Added the button states as returned by IsDlgButtonChecked().
71137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71138 Added support for quoted file names in CreateProcess().
71140 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
71141 CLIENT_WaitReply: don't clear last error on success; fixed callers
71142 accordingly (based on a patch by Juergen Schmied).
71144 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
71145 Added some support and stubs for VESA to msdos/int10.c.
71147 * 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:
71148 Marcus Meissner <marcus@jet.franken.de>
71149 More include optimisations and fixes.
71151 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
71152 open_object should return ERROR_FILE_NOT_FOUND when the named object
71155 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71156 Better error message.
71158 * 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:
71159 Use server handles directly for Win32 handles. Removed use of K32OBJ.
71161 * 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:
71162 David Luyer <luyer@ucs.uwa.edu.au>
71163 - fixed missing stdlib.h and string.h includes everywhere
71164 - removed a couple of unneeded stdlib.h and stdio.h includes
71166 * 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:
71167 Process and thread id now use the server-side id instead of an
71168 obfuscated pointer.
71170 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
71171 Ove Kaaven <ovek@arcticnet.no>
71172 The Windows GUI behaviour tester used on the Windows computer. It was
71173 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
71174 whoever feels like it; I haven't, I just released this useful test app
71175 in case it would benefit other developers.
71177 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
71178 This file details the results (message traces) the GUI behaviour
71179 tester app gave under real Windows for various events. It was useful
71180 for some of my debugging at least, perhaps it could be of some use to
71181 other Wine GUI debuggers as well.
71183 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
71184 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
71185 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
71186 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
71187 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
71190 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71191 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
71194 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
71195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71196 Adapted to CreateProcess changes.
71198 * loader/ne/module.c:
71199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71200 NE modules adapted to CreateProcess changes.
71201 LoadModule16/LoadLibrary16 reorganization.
71203 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
71204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71205 Process creation sequence reorganized:
71206 - Removed instance data segment for all but NE modules.
71207 - Check binary type in CreateProcess before loading module.
71208 - Unix process creation moved from WinExec to CreateProcess.
71209 - Bugfix: fill in thdb->teb.htask16 member correctly.
71211 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
71212 - Code to return default language code as keyboard layout.
71213 - Implemented other stubs associated with keyboard layout:
71214 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
71215 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
71217 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
71218 Klaas van Gend <klaas@vangend.demon.nl>
71219 Preliminary implementation of the PrintDlgA stub.
71221 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
71222 Now compliant to the Dutch standards.
71224 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
71225 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
71227 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
71228 Fixed a couple of dosmem block resize bugs.
71230 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71231 - no more 3D capabilities if Direct3D support is not compiled in
71232 - some debug messages clean-up (replaced fprintfs by DUMPs)
71234 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
71235 We got passed a NULL Dialect ptr and accessed it unprotected.
71237 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
71238 Added support for mappings with no associated file.
71240 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
71241 Removed dst_handle in duplicate_handle request.
71242 Added inherit flag in create_mapping request.
71244 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
71245 Francis Beaudet <francis@macadamian.com>
71246 Implemented support for arrays and safe arrays in VARIANT data
71247 structures. Also moved the SAFEARRAY definition (yet again) to the
71250 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
71251 Fixed Filesystem documentation.
71253 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
71254 Pavel Roskin <pavel_roskin@geocities.com>
71255 Made folder icons gray-yellow instead of blue.
71257 * windows/message.c: Francis Beaudet <francis@macadamian.com>
71258 Order of send message processing was not respected and the message
71259 stacked last finished after the message stacked first.
71261 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
71262 Added checks to guard against NULL active window.
71264 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
71265 Don't check children of disabled or invisible controls for dialog
71266 keyboard accelerators. Fixes problems with dialogs with tab boxes.
71268 * ole/compobj.c, relay32/ole32.spec:
71269 Francis Beaudet <francis@macadamian.com>
71270 Implemented the CoTaskMemRealloc API. Also clean-up around that API
71273 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
71274 Added a missing Release.
71275 STGM_CREATE should translate to CREATE_ALWAYS.
71277 ----------------------------------------------------------------
71278 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
71280 * DEVELOPERS-HINTS: Updated for new naming conventions.
71282 * */*: Large-scale renaming of all Win32 functions and types to
71283 use the standard Windows names.
71285 ----------------------------------------------------------------
71286 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
71288 * misc/main.c: Albert den Haan <albertd@corel.ca>
71289 For various reasons some of our libwine executables must have a "." in
71290 their file names. The "." causes trouble when the file name is used as
71291 the class name for an X resource as wine does for command line parsing
71295 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
71296 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
71298 * include/gdi.h, include/heap.h, include/wintypes.h:
71299 David Luyer <luyer@ucs.uwa.edu.au>
71300 Added __attribute__ ((unused)) on static inline functions declared in
71303 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
71304 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
71305 which uses my bug_report.pl script.
71306 Added info on a command that can be run on all shells to print debug
71307 msgs to a file and not to xterm.
71310 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
71311 Needs thread.h for non-Linux.
71313 * include/win.h, windows/win.c:
71314 Francois Boisvert <francois@macadamian.com>
71315 Adding of new functions to make the wnd struct thread safe. Adding of
71316 irefCount in wnd struct.
71318 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
71319 Michael Veksler <mveksler@techunix.technion.ac.il>
71320 Added configure check for getbkgd and define HAVE_GETBKGD.
71322 * 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:
71323 Paul Quinn <paulq@corel.ca>
71324 Many interface declarations that originated from oleidl.h, oaidl.h and
71325 ocidl.h separated into somewhat relevant obj_* files.
71327 * files/drive.c, ole/compobj.c, resources/sysres.c:
71328 Michael Veksler <mveksler@techunix.technion.ac.il>
71329 Fixed warning and compilation errors.
71331 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
71332 Removed includes of wine/* headers.
71334 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
71335 Made message "Resource not found" WARN.
71337 * dlls/shell32/contmenu.c, include/shlobj.h:
71338 Adrian Thurston <adriant@COREL.CA>
71339 - Use the new COM definition macros in the header.
71340 - Put the implementation of the object in the contmenu.c.
71341 - Make appropriate name changes in contmenu.c.
71343 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
71344 Zygo Blaxell <zygob@corel.ca>
71345 Modifies parameter list of a couple of functions to comply with SDK.
71347 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
71348 ScrollDC32 modified to return rect in logical coordinate.
71350 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
71351 Adds C++ nameless union support to tagVARIANT.
71353 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
71354 Adrian Thurston <adriant@COREL.CA>
71355 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
71356 Removed a redundant include.
71357 Added some c++ protection.
71359 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
71361 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
71362 Juergen Schmied <juergen.schmied@metronet.de>
71363 Changed pidl structure to match the pidl's used in lnk-files.
71365 * dlls/shell32/shelllink.c:
71366 Juergen Schmied <juergen.schmied@metronet.de>
71367 Implemented reading of *.lnk-files.
71369 * include/wine/obj_shelllink.h:
71370 Juergen Schmied <juergen.schmied@metronet.de>
71371 new file, including the IShellLink definition.
71373 * 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:
71374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71375 Modified process creation sequence: call PE_CreateModule in the
71376 context of the new process (in TASK_CallToStart).
71377 Changed all PE/Module routines so as to always operate on the current
71378 process; adapted all callers.
71380 * 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:
71381 Marcus Meissner <marcus@jet.franken.de>
71382 Optimized away more includes, readded some #includes for necessary
71385 * msdos/int2f.c: <smil@mechatronika.hu>
71386 Added low-level Netware installation check.
71388 * include/console.h, console/interface.c, console/ncurses.c:
71389 Joseph Pranevich <jpranevich@lycos.com>
71390 Added GetBackgroundColor call to the console struct. Will be used
71393 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
71394 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
71395 (Interrupt list did not have correct.)
71397 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
71398 Added stubs for two missing methods of DInput.
71400 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
71403 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
71404 Added support for larger files.
71406 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71407 Fixes buffer overrun problems with GetDIBits.
71409 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
71410 Fixed some SendMessage bugs.
71412 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
71413 Fix COM_ExternalLockFreeList to do not fail with an empty list.
71415 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
71417 * misc/Makefile.in, misc/string.c:
71418 Zygo Blaxell <zblaxell@furryterror.org>
71419 Implemented some CRTDLL string functions.
71421 * 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:
71422 Marcus Meissner <marcus@jet.franken.de>
71423 Some more recursive include fixes/optimizations.
71425 * 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:
71426 Juergen Schmied <juergen.schmied@metronet.de>
71427 - eliminated one element of the pidl struct (dwSFGAO)
71428 - changed some superflous FIXME
71430 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
71431 Juergen Schmied <juergen.schmied@metronet.de>
71432 - header uses the last macros now
71433 - rewrote IDropTarget according to the new COM headers
71434 (was local declared not using the already written prototypes)
71435 - corrected Drop method (wrong parameter count)
71437 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
71438 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
71439 Added the interface implementation structures.
71440 I remembered from an email that even when asked for a
71441 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
71442 considered that we would only implement the latter. The
71443 IDirectInputDeviceA_xxx methods have been renamed to
71444 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
71445 implementation as before.
71446 Renamed the implementation structures to XxxImpl.
71448 * include/dinput.h: Francois Gouget <fgouget@psn.net>
71449 Use latest COM macros
71450 Defined the IDirectInputDeviceA interface independently from
71451 IDirectInputDevice2A.
71452 Removed the 32 suffix of the interfaces. Hopefully this will not
71453 cause any problem with the renaming.
71454 Moved the implementation specific stuff to dinput.c (well, the
71455 interfaces at least).
71457 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
71459 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
71460 Changed initial process creation to avoid memory allocations.
71461 Removed a few unused fields in PDB and THDB.
71463 * scheduler/client.c, scheduler/thread.c:
71464 Removed thread queue functions.
71465 Changed initial thread creation to avoid memory allocations.
71466 Moved server startup to THREAD_CreateInitialThread.
71468 * scheduler/synchro.c:
71469 Removed use of per-thread wait_struct, cleaned up a bit.
71471 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
71473 * include/winnt.h: Added a few exception codes.
71475 * 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:
71476 Michael Veksler <mveksler@techunix.technion.ac.il>
71477 - Fix headers to include less or smaller header files.
71478 - Fix header and source files to include missing header files to avoid
71479 warnings and errors.
71481 * loader/signal.c, memory/ldt.c, misc/port.c:
71482 Marcus Meissner <marcus@jet.franken.de>
71483 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
71484 wine_sigaction __PIC__ cases, since "g" will not work with
71485 -fomit-frame-pointer ("g" is referenced using %esp which was
71486 invalidated before). Bug found and (other) fix suggested by
71487 <daniel@mat.utfsm.cl> Daniel Serpell.
71489 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
71490 Added missing WINAPIs.
71492 * 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:
71493 Stephane Lussier <stephane@macadamian.com>
71494 Fix problem where you need mouse activity to unlock some 16 bits
71495 thread with multi-threaded apps.
71497 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
71499 * 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:
71500 Francis Beaudet <francis@macadamian.com>
71501 Implemented the OleCreateFontIndirect method and the associated COM
71502 object. That object supports the IFont and IDispatch interfaces.
71504 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
71505 Marcus Meissner <marcus@jet.franken.de>
71506 Problems reported by Donald Page, PR 105-107.
71508 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
71509 More commenting, better debugging of color problems, and support for
71510 the new TerminalType option in wine.ini. This allows us to select
71511 which terminal type we are really using so that we can, for example,
71512 use its color capabilities.
71514 * console/interface.c, include/console.h:
71515 Joseph Pranevich <jpranevich@lycos.com>
71516 Support for the new InitialRows andf InitialColumns options in wine.ini
71517 (Generic replacement for XtermResolution option...)
71519 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
71520 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
71522 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
71523 Removal of obsolete XtermResolution option.
71525 * documentation/console, wine.ini:
71526 Joseph Pranevich <jpranevich@lycos.com>
71527 Add information about the new wine.conf options.
71529 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71530 Fixed backtrack issue on 16bit code.
71532 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71533 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
71535 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71536 Fixed comment for Wine documentation.
71538 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
71539 Added get/set_handle_info request.
71541 * graphics/x11drv/dib.c:
71542 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
71544 * 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:
71545 Bertho Stultiens <bertho@panter.soci.aau.dk>
71546 Fix a couple of 64bit platform problems and speed up compilation. See
71547 tools/wrc/CHANGES for details.
71549 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
71550 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
71551 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
71553 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
71554 Added a check for the existence of wine.sym before installing it.
71556 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
71557 Francis Beaudet <francis@macadamian.com>
71558 Added some new stubs for the OLE menu descriptor methods.
71560 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
71562 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
71563 Fixed message filtering check.
71565 * 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:
71566 Juergen Schmied <juergen.schmied@metronet.de>
71567 - made the security functions consistent. advapi calls down to ntdll now
71568 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
71569 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
71570 - nt-header cleanup
71572 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
71573 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71574 Fixed a few broken includes.
71576 * windows/nonclient.c: Reverted broken close button change.
71578 * 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:
71579 Jeff Garzik <jgarzik@pobox.com>
71580 Added missing string.h include.
71582 * loader/ne/module.c:
71583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71584 Only append .dll if no extension yet.
71586 * windows/message.c: Francis Beaudet <francis@macadamian.com>
71587 Temporary fix suggested by Ulrich to allow the
71588 MsgWaitForMultipleObject method to be called from 16 bit threads.
71590 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
71591 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
71592 case it's sent to a window that doesn't handle it (i.e. not MDI
71595 * include/dce.h, windows/dce.c, windows/winpos.c:
71596 Ove Kaaven <ovek@arcticnet.no>
71597 Added extra child arguments to DCE_GetVisRgn() to be able to handle
71598 PARENTDC class style combined with CLIPCHILDREN window style, to
71599 prevent mis-redraws in Free Agent 16-bit.
71601 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
71602 Don't hang on the last child if it's not wanted.
71604 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
71605 Partial stub implementation of undocumented KERNEL routine PK16FNF,
71606 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
71608 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
71609 Fix redraw problems for ChooseColor dialog.
71611 * */*.c: Marcus Meissner <marcus@jet.franken.de>
71612 Removed a lot of occurences of windows.h (and added necessary other
71615 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
71616 Francois Gouget <fgouget@psn.net>
71619 * include/dsound.h, multimedia/dsound.c:
71620 Francois Gouget <fgouget@psn.net>
71621 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
71622 This makes it a 'const GUID*' which means DirectSoundCreate must not
71625 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
71626 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
71627 include/wine/obj_base.h)
71629 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
71631 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
71632 Stephane Lussier <stephane@macadamian.com>
71633 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
71634 to support thread-safeness, and nested SendMessage.
71635 - Addition of ReplyMessage32.
71637 * windows/x11drv/wnd.c:
71638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71639 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
71641 * misc/commdlg.c, resources/sysres_En.rc:
71642 Pascal Lessard <pascal@macadamian.com>
71643 Applied the changes of the resulting color of the choose color dialog.
71644 Initialize values in the choose color dialog.
71646 * include/wine/obj_base.h, include/wine/obj_marshal.h:
71647 Francois Gouget <fgouget@psn.net>
71648 Removed references to ICOM_INHERITS.
71650 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
71651 Thuy Nguyen <thuy@macadamian.com>
71652 Fixed bug with read-only files.
71654 * multimedia/mciavi.c, multimedia/mcimidi.c:
71655 Marcus Meissner <marcus@jet.franken.de>
71656 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
71658 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
71659 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
71661 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
71662 Francois Gouget <fgouget@psn.net>
71663 Modified so that they do not use the VTABLE_FUNC macros that performed
71664 casts of all methods put in the jump table. I find it too risky to use
71665 such macros because nothing guarantees that you actually put the right
71666 method at the right place or that the prototype is right.
71668 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
71669 Francois Gouget <fgouget@psn.net>
71670 Updated to use the latest COM macros. Defined more interfaces and API
71673 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
71674 Francois Boisvert<francois@macadamian.com>
71675 Implementation of the pushed close button.
71677 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
71679 * 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:
71680 Francois Gouget <fgouget@psn.net>
71681 Moved some definitions to their proper include file.
71683 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
71684 Francois Gouget <fgouget@psn.net>
71685 Fixed some ICOM_INHERIT stuff and added new related API functions.
71687 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
71688 Added new API. Part of it was in 'include/objbase.h' before and part
71689 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
71690 perfect but it's better than having it in 'include/objbase.h'.
71692 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
71693 Francois Gouget <fgouget@psn.net>
71694 Fixed a number of warnings concerning the matching of the printf
71695 format string and the associated parameters (actually it's mostly
71698 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
71699 Marcus Meissner <marcus@jet.franken.de>
71700 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
71701 mciLoadCommandResource32: second arg is wide string
71702 mciGetDriverData: spec has just one long argument
71704 * 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:
71705 Francois Gouget <fgouget@psn.net>
71706 Changed ICOM_THIS definition.
71708 * dlls/version/info.c, include/ver.h:
71709 Bertho Stultiens <bertho@panter.soci.aau.dk>
71710 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
71711 The VS_VERSION_INFO is a simple define and would cause confusion.
71712 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
71714 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
71715 "Configure finished" message suggests to call make when make depend
71718 * */*: Marcus Meissner <marcus@jet.franken.de>
71719 Optimized include/*.h: (recursively) include all headers needed by
71720 this .h file, but only those. Necessary fixes to a lot of .c files,
71721 started optimizing "windows.h" away from some of them. Moved
71722 GetCurrentTask prototype to wine/winbase16.h.
71724 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
71725 Luc Tourangeau <luc@macadamian.com>
71726 Preliminary listview control implementation.
71728 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
71729 Give the context menu its proper behaviour and modify TrackPopupMenu
71730 to comply with windows API.
71732 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
71733 GetUpdateRect should return client coordinates unless the window was
71734 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
71735 in which case the result should be in logical coordinates.
71737 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
71738 Added the actual definitions of the interfaces.
71740 * include/servprov.h: Francois Gouget <fgouget@psn.net>
71741 Converted to the new COM declaration 'standard' for better
71742 compatibility with C code implementating that interface.
71744 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
71745 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
71748 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
71749 Defined IDropTarget for ShellFolder. Implemented the Constructor,
71750 Destructor, AddRef, Release and QueryInterface methods.
71752 * memory/selector.c, if1632/kernel.spec:
71753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71754 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
71756 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
71758 * include/msacm.h, include/winuser.h:
71759 Douglas Ridgway <ridgway@winehq.com>
71760 c2man doesn't like extra semicolons.
71762 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
71763 Resetting X focus should not be done with SetFocus32. Called
71764 the windowing (X11) driver's SetFocus routine directly instead.
71765 This apparently fixes a big heap of user interface problems.
71767 ----------------------------------------------------------------
71768 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
71770 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
71771 Eric Pouech <Eric.Pouech@wanadoo.fr>
71772 Changed some functions prototypes (were returning void).
71774 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
71775 Fixed some Winelib names.
71777 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
71778 Juergen Schmied <juergen.schmied@metronet.de>
71779 Corrected prototypes func() ->func(void).
71781 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
71782 Brian Joseph Czapiga <root@glacid.com>
71783 Fixed a few #ifdefs.
71785 * windows/scroll.c, windows/x11drv/wnd.c:
71786 Jerome Vouillon <vouillon@claranet.fr>
71787 Make a correct use of clipping rectangles.
71789 * include/bitmaps/ocr_cross:
71790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71791 Added white border.
71793 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
71794 Implemented better output for indirect calls.
71796 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
71797 Fixed typo in winmm.spec.
71799 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
71800 Gavriel State <gavriels@COREL.CA>
71801 A few non-x86 Winelib fixes.
71803 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
71804 Do not print 'wine: no executeable found' if we did execute something.
71806 * programs/notepad/*:
71807 Marcel Baur <mbaur@g26.ethz.ch>
71808 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
71809 - Improved printing support (not yet complete)
71810 - Improved file drag and drop (should now work)
71811 - General code cleanup
71813 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
71814 Eric Pouech <Eric.Pouech@wanadoo.fr>
71815 Fixed bugs on MCI notification (callback info are copied before
71816 asynchronous return) - make use of it in MCI wave and midi.
71817 Implemented mci(Set|Get)DeviceID(16|32) functions.
71819 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
71820 Since SetParent now hides/shows, explicitly invalidating DCs in the
71821 parent change operation should no longer be necessary.
71823 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
71824 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
71827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71828 Moved VGA port access check at the beginning in order to improve
71829 performance a little bit.
71831 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
71832 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
71834 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
71835 Added comments. Think I've fixed INT 10/08 (Get Character and
71836 Attribute at Cursor).
71838 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
71839 Added configuration options XtermProgram and XtermResolution.
71842 * documentation/console, wine.ini:
71843 Joseph Pranevich <jpranevich@lycos.com>
71844 New examples/documentation for console configuration options.
71846 * 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:
71847 Joseph Pranevich <jpranevich@lycos.com>
71848 Moved initialization until later. Also moved around code a bit to be
71851 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
71852 Added possibility to load .stabs/.stabstr sections from PE dlls.
71853 Unfortunately my samples use currently typedefs which wine-dbg does
71854 not understand, so no actual parsing.
71856 * 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:
71857 Bertho Stultiens <bertho@panter.soci.aau.dk>
71858 Change a couple of names that would conflict after all 32[AW] suffixes
71859 are removed. Structures defined in both mmreg.h and mmsystem.h are
71860 protected with #ifdef:s as in MS' headers.
71862 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
71863 Fixed wrong typecasts.
71865 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
71868 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
71869 Fix for X11 includes detection.
71871 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
71872 Marcus Meissner <marcus@jet.franken.de>
71873 Added possibility to load .stabs/.stabstr sections from PE dlls.
71874 Unfortunately my samples use currently typedefs which wine-dbg does
71875 not understand, so no actual parsing.
71877 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
71878 Marcus Meissner <marcus@jet.franken.de>
71879 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
71881 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
71882 Juergen Schmied <juergen.schmied@metronet.de>
71883 Implementation of ConvertDefaultLocale32.
71885 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71886 WIN31 Look still needs a close button on the left of the menu bar.
71888 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
71889 Changed SetWindowPos32 to force the update of the non-client area.
71891 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
71893 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
71894 Bertho Stultiens <bertho@panter.soci.aau.dk>
71895 Fixed a couple of faulty names used in wine and typos so that it will
71896 compile again after conversion from 32[AW] naming to [AW] naming.
71898 * 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:
71899 Marcus Meissner <marcus@jet.franken.de>
71900 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
71901 pointers for wine_debug and INSTR_EmulateInstruction.
71903 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
71904 All guid 'REFxxx' types already have a 'const' inside them.
71906 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
71907 Marcus Meissner <marcus@jet.franken.de>
71908 Some warnings fixed, one useless VERSION warning removed (winelib).
71911 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71912 RegFlushKey: wrong error code.
71914 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71915 Adds a warning message if permissions not sufficient.
71917 * 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:
71918 Eric Pouech <Eric.Pouech@wanadoo.fr>
71919 Added support for MCI AVI driver
71920 Added some fixes mixer functions
71921 Fixed MCI string comparison (thanks to Lionel ULMER)
71922 No longer using 16 bit USER functions (use their 32 bit counter part)
71924 Added function sndPlaySound32W
71926 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
71927 Francois Gouget <fgouget@psn.net>
71928 Added the actual interface definitions to the obj_marshal.h skeleton
71929 file. Also defined the associated C API.
71931 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
71932 Use global synchronization objects, to be able to use it in different
71933 processes (not only the process which create the synchro object).
71935 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
71936 Set hwndActiveChild when maximizing a mdi child window because it is
71937 not set when maximizing a window other than the active child.
71939 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
71940 Change the GetMenuItemRect to comply with windows API.
71942 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
71943 James Juran <jrj120@psu.edu>
71944 Created include/Makefile.in to separate header file installation from
71945 the top-level Makefile.
71947 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
71948 Thuy Nguyen <thuy@macadamian.com>
71949 - Fixed a small block depot bug.
71950 - Implemented converting from small blocks to big blocks.
71951 - Validated file attributes and flags.
71952 - Fixed a bug for larger files.
71954 * resources/.cvsignore: added sysres_Nl
71956 * 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:
71957 Francis Beaudet <francis@macadamian.com>
71958 Implemented the OLE Drag and Drop target registration mechanism and
71959 the DoDragDrop loop to perform the DnD operation.
71961 * windows/mdi.c, controls/menu.c, include/menu.h:
71962 Francois Boisvert <francois@macadamian.com>
71963 Implemented the WIN31 Look mdi buttons and also some defines for the
71966 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
71967 Ian Schmidt <irsman@iag.net>
71968 Added entries for most Crypt* calls.
71969 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
71973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71974 An app left junk in the undo buffer of an edit control upon creation.
71976 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
71977 Changed SetParent32 to adhere to Windows behaviour (mostly),
71978 which should also keep it from leaving garbage around.
71980 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
71981 Implementation of a simple linked list (static) that stores and counts
71982 references to COM objects.
71984 * include/objbase.h, include/wtypes.h:
71985 Francois Gouget <fgouget@psn.net>
71986 Make the REFxxx types const even in C. Also add FMTID.
71988 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
71989 Don't call EVENT_DummyMotionNotify for hidden windows.
71991 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
71992 Fix some thread-safeness problem when accessing the system message
71995 * windows/input.c, include/winuser.h, relay32/user32.spec:
71996 Marcus Meissner <marcus@jet.franken.de>
71997 Implemented MapVirtualKeyEx (ticket 21).
71998 Ignore keyboard layout for now.
72000 * include/objidl.h, include/wine/obj_clientserver.h:
72001 Francois Gouget <fgouget@psn.net>
72002 Added the actual interface definitions to the obj_clientserver.h
72005 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
72006 Juergen Schmied <juergen.schmied@metronet.de>
72007 - documented most of the undocumented functions in nt.c
72008 - implemented RtlGetDaclSecurityDescriptor
72009 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
72010 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
72012 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
72014 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
72015 Juergen Schmied <juergen.schmied@metronet.de>
72016 Small fixes to compile with the headers (mostly nt-security).
72018 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
72019 Juergen Schmied <juergen.schmied@metronet.de>
72020 Made nt-related types compatible, throw out wine-specific types.
72022 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72023 Use MONITOR_... instead of DESKTOP_... routines to get screen
72024 dimensions; these work also with native USER.
72026 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
72027 WM_ACTIVATE default processing should set window focus.
72028 Should fix focus problems in non-managed mode.
72030 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
72032 * 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:
72033 Klaas van Gend <klaas@vangend.demon.nl>
72034 Added support for the Dutch language.
72036 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
72037 Adrian Thurston <adriant@corel.ca>
72038 Zygo Blaxell <zblaxell@corel.ca>
72039 Move property sheets from commctrl.h into into prsht.h.
72041 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
72042 Lionel Ulmer <ulmer@directprovider.net>
72043 Added 'objbase.h' to prevent compiler warnings.
72045 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72046 Better detection of XShm errors (should now run on remote displays).
72048 * multimedia/mmsystem.c:
72049 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72050 Fixes mixerGetID16/32 problems/errors.
72052 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
72053 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
72054 declarations must surrender or prepare to be met with deadly force :-)
72056 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
72057 Added new functions (from Win98)
72058 Added comments with the parameter types for future use with dllglue
72060 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72061 Set the flags for GetVolumeInformation32A.
72063 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
72064 FindWindow failed for 32 bit windows with style != WS_CHILD.
72066 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
72068 * 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:
72069 Paul Quinn <paulq@corel.ca>
72070 Albert Den Haan <albertd@corel.ca>
72071 Moves files from print.h to winspool.h for better SDK header compliance
72072 for Winelib programs.
72074 * 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:
72075 Albert Den Haan <albertd@corel.ca>
72076 Adrian Thurston <athursto@corel.ca>
72077 Paul Quinn <paulq@corel.ca>
72078 Zygo Blaxell <zygob@corel.ca>
72079 Miscellaneous patches to header files. All of these are supposedly there
72080 to help build Winelib applications.
72082 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
72083 Adrian Thurston <athursto@corel.ca>
72084 Paul Quinn <paulq@corel.ca>
72085 Zygo Blaxell <zygob@corel.ca>
72086 More types we need for compiling Winelib/MFC applications.
72088 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
72089 Adrian Thurston <adriant@corel.ca>
72090 More types for common controls. Needed for Winelib.
72092 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
72093 Francois Gouget <fgouget@psn.net>
72094 Better set of macros for defining the COM interfaces.
72096 * dlls/advapi32/security.c, relay32/advapi32.spec:
72097 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72098 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
72100 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72101 Fixed debug output to follow '-debugmsg' flags.
72103 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
72105 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
72106 Michael Veksler <mveksler@techunix.technion.ac.il>
72107 Added missing includes to avoid warnings/errors.
72109 * 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:
72110 Michael Veksler <mveksler@techunix.technion.ac.il>
72111 Moved everything out of windows.h.
72113 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
72114 Brad Pepers <brad@linuxcanada.com>
72117 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
72118 Stephane Lussier <stephane@macadamian.com>
72119 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
72120 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
72121 with this patch. Unicode version of those functions is currently only
72122 calling the ASCII version.
72123 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
72124 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
72127 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72128 GetMetaFileBitsEx should work in bytes not words.
72130 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
72131 DllGetClassObject should take a REFCLSID not an LPCLSID.
72133 * objects/dib.c, include/global.h, memory/virtual.c:
72134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72135 Change fault handler 'addr' argument to LPCVOID.
72137 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72138 Call VIRTUAL_HandleFault if read/write returns EFAULT.
72140 * dlls/comctl32/treeview.c:
72141 Bertho Stultiens <bertho@panter.soci.aau.dk>
72142 Fix typo to map GetTextExtentPoint to the correct 32A version.
72144 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
72145 Marcus Meissner <marcus@jet.franken.de>
72146 Some small bugfixes, added more PE relocation types (for WinCE mostly),
72147 some console prototypes, -dll is useful for winelib too, regtest
72150 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
72151 Paul Quinn <paulq@corel.ca>
72152 GetCursorPos is actually a BOOL.
72154 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
72155 Adrian Thurston <adriant@corel.ca>
72156 More types, C++ protection, and a typo correction for mmsystem.h.
72158 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72159 Move the #define of DUMMYUNIONNAME* to before they are used.
72160 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
72161 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
72162 Define "TV_ITEM" to agree with you-know-who's documentation.
72164 * dlls/version/info.c:
72165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72166 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
72168 * include/dinput.h, windows/dinput.c:
72169 Lionel Ulmer <ulmer@directprovider.net>
72170 Added buffered device access for DInput's mouse driver.
72172 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
72173 Wrong access on server handle was demanded (GENERIC_READ instead of
72176 * dlls/shell32/shellord.c:
72177 Juergen Schmied <juergen.schmied@metronet.de>
72178 Better implementation (takes strings or res-id's now).
72180 * dlls/version/resource.c:
72181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72182 Bugfix: NULL pointer check for output parameters.
72184 * dlls/shell32/brsfolder.c:
72185 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72186 Fixed two pointer/integer mismatch warnings.
72188 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72191 * console/xterm.c, win32/console.c:
72192 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72193 wine_openpty is not properly declared (either missing or mismatched
72194 declarations) in both places where it is used.
72196 * include/wingdi.h, objects/dib.c:
72197 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72198 Fix types of GetDIBits functions (LPSTR should be LPVOID).
72200 * graphics/x11drv/dib.c:
72201 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72202 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
72203 Thanks to Ian Schmidt for the logs.
72205 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
72206 The systems buttons (minimize/restore/close) now appear on the menu
72207 bar of mdi application.
72209 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
72210 Implemented the magic menu items id's used by windows when inserting
72211 the minimize/maximize/close buttons in the menu bar of an application.
72213 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
72214 Adds support for EMR_STRETCHDIBITS in EMFs.
72216 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
72217 Fixed image size and line size, added 8bit color/palette handling.
72219 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
72220 Fixed formatting of code
72221 Now changes to directory of program to be run before starting wine
72223 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
72224 Stephane Lussier <stephane@macadamian.com>
72225 - Cleaned up the message queue when a thread exit (but not the process).
72226 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
72227 queue link list is corrupted.
72229 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
72230 Sounds were cut off due to integer overflow. Fixed.
72232 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
72233 Added windowsx.h for Winelib.
72235 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
72237 * 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:
72238 <ewill@ncal.verio.com>
72239 Added common dialogs test program.
72241 * 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:
72242 Noel Borthwick <noel@macadamian.com>
72243 Added management and allocation of the PERQUEUEDATA structure.
72245 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
72246 Lionel Ulmer <ulmer@directprovider.net>
72247 - added a dump of the palette creation flags
72248 - changed palette creation code in vga.c to prevent useless error
72251 * documentation/wine.man, files/drive.c, wine.ini:
72252 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72253 Use vfat/win95 as default.
72255 * 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:
72256 Marcus Meissner <marcus@jet.franken.de>
72257 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
72258 aviinfo and aviplay programs.
72260 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72261 Continued hack to win32/console.c, so that the IDA Pro Disassembler
72262 works again. Needs much more work however.
72264 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
72265 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
72268 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
72269 Added missing ULONG to static const OFFSET_xx.
72271 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
72273 * documentation/wine.man: James Juran <jrj120@psu.edu>
72274 Various manpage updates, including the incorrect statement about glibc
72277 * documentation/debugging: James Juran <jrj120@psu.edu>
72278 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
72279 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
72281 * dlls/msacm32/driver.c:
72282 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72283 Another usage of non-portable functions...
72286 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72287 Some values of pBiosData added/fixed.
72289 * 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:
72290 Patrik Stridvall <ps@leissner.se>
72291 Moved some more code to the X11 driver.
72293 * 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:
72294 Patrik Stridvall <ps@leissner.se>
72295 TTY driver changes.
72297 * 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:
72298 Patrik Stridvall <ps@leissner.se>
72299 X11 driver changes.
72301 * 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:
72302 Patrik Stridvall <ps@leissner.se>
72303 Non-X11 compile fix for generated code.
72305 * include/monitor.h, windows/multimon.c:
72306 Patrik Stridvall <ps@leissner.se>
72307 Implementation of the new monitor abstraction.
72309 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
72310 Patrik Stridvall <ps@leissner.se>
72311 New TTY driver for GDI.
72313 * configure, configure.in, include/acconfig.h, include/config.h.in:
72314 Patrik Stridvall <ps@leissner.se>
72315 - Added the graphics/ttydrv directory.
72316 - Don't search for reentrant X when X doesn't exist.
72317 - Added config options HAVE_LIBXXPM
72318 - Added checks if the header files also exist for some libraries
72320 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
72322 * 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:
72323 Francois Gouget <fgouget@psn.net>
72324 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
72325 since these headers already provide the necessary definitions.
72327 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
72328 Eric Pouech <Eric.Pouech@wanadoo.fr>
72329 Removed references to obsolete msdos/cdrom.c file.
72330 Make use of new Wine internal CD ROM interface.
72332 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72333 Fixed tracks indexing in mcicda.c
72334 Make use of new Wine internal CD ROM interface.
72336 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
72337 Eric Pouech <Eric.Pouech@wanadoo.fr>
72338 New Wine internal interface for handling CD Rom (especially audio CD
72341 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
72342 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72343 Change a few types to match you-know-who's declarations.
72344 HTREEITEM is a struct _TREEITEM FAR*
72345 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
72346 Adjustment of Wine C code to match the new types included.
72348 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72349 Fixed GET_LZ_STATE macro.
72351 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
72352 Lionel Ulmer <ulmer@directprovider.net>
72353 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
72355 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
72356 Albert den Haan <albertd@corel.ca>
72357 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
72359 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
72360 reslen could be used uninitialised in GetFileResource32 (fixes some
72361 strange VerQueryValue crashes).
72363 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
72364 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
72365 LOCALE_IINTLCURRDIGITS.
72367 * memory/selector.c, relay32/kernel32.spec:
72368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72369 Bugfix: Preserve EAX in UnMapSLFixArray().
72371 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72372 Fixes little pointer bug in DPA_DeletePtr().
72374 * if1632/kernel.spec, memory/string.c:
72375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72376 Implemented KERNEL.434 (UnicodeToAnsi).
72378 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72379 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
72381 * graphics/psdrv/driver.c:
72382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72383 Clear up args to PSDRV_AdvancedSetupDialog.
72385 * graphics/x11drv/xfont.c:
72386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72387 Reduce MAX_FONT_SIZE to 1000.
72389 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
72391 * 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:
72392 Added input queue to server-side console object,
72393 read/write_console_input requests, and use them for
72394 Read/WriteConsoleInput.
72396 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
72397 Fix to allow for recvmsg() returning less data than is needed.
72399 * include/toolhelp.h, include/windows.h:
72400 Attempt at fixing the MAX_PATH multiple definition problem.
72402 ----------------------------------------------------------------
72403 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
72405 * include/module.h, loader/ne/resource.c:
72406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72407 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
72408 usable by the VERSION code.
72410 * include/pe_image.h, loader/pe_resource.c:
72411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72412 Added GetResDirEntryA for use by the VERSION code.
72414 * misc/Attic/ver.c, misc/Makefile.in:
72415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72416 Removed old VER.DLL code.
72418 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
72419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72420 Implementation of VERSION.DLL. Based on old misc/ver.c.
72421 - Accessing PE version info resources should work correctly now.
72422 - Fixed memory leaks.
72423 - Clean separation of 16- and 32-bit parts.
72426 * Makefile.in, configure, configure.in, dlls/Makefile.in:
72427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72428 Add new subdirectories dlls/ver and dlls/version.
72430 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
72431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72432 Implementation of VER.DLL. Thunks up to VERSION.DLL.
72434 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
72435 IsCharAlpha32A: use look-up table from ole2nls.c.
72437 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
72438 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
72439 NORM_IGNORESYMBOLS in string mapping mode.
72441 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
72442 Create X window for child windows reparented to be top level windows.
72444 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
72445 Juergen Schmied <juergen.schmied@metronet.de>
72446 Stub for PathQualify32[A|W].
72448 * graphics/d3dmaterial.c, graphics/ddraw.c:
72449 Lionel Ulmer <ulmer@directprovider.net>
72450 Babrian Viktor <v@ulysses.sch.bme.hu>
72451 - added support for ColorKeying during blits
72452 - miscellaneous fixes
72454 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
72455 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
72456 Added an implementation of MRSW locks.
72458 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
72459 Added missing includes (the PSP handling was incorrect, as the
72460 MZ_SUPPORTED definition was missing). Added a simple handler for
72461 direct console input, which needs to be improved.
72463 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
72466 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
72467 List handles WaitForMultipleObjects is waiting for when running with
72470 * dlls/advapi32/security.c, relay32/advapi32.spec:
72471 Juergen Schmied <juergen.schmied@metronet.de>
72472 Stub for GetSecurityDescriptorControl.
72474 * relay32/user32.spec, windows/user.c:
72475 Juergen Schmied <juergen.schmied@metronet.de>
72476 Stub for GetUserObjectSecurity.
72478 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
72479 Implemented handling of REG_MULTI_SZ and fixed small bug in
72482 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
72483 Every EM_GETLINE send between a 32W to a 32A window returned
72484 incomplete values before (the first 2 chars where cut away).
72486 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72487 Fix typo in SetWindowPos32.
72489 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
72491 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
72492 Marcus Meissner <marcus@jet.franken.de>
72493 Enable/disable relay32 debugging on the fly. Start app with
72494 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
72496 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
72497 Lionel Ulmer <ulmer@directprovider.net>
72498 Added check for the presence of Mesa's header files.
72500 * multimedia/audio.c, multimedia/dsound.c:
72501 Andreas Mohr <a.mohr@mailto.de>
72502 Fixed error messages.
72504 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
72505 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
72507 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
72508 SetParent should link the window at the start of the list.
72510 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
72511 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
72512 the focus from the focus window; ShowWindow with SW_HIDE does.
72513 So move the code that does this from SetWindowPos to ShowWindow.
72515 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
72516 Check for NULL in lstrcpy* (Windows uses real exception handlers).
72518 * Makefile.in: James Juran <juran@cse.psu.edu>
72519 Don't install include files when --disable-lib is used.
72521 * relay32/winmm.spec:
72522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72523 Added WINMM joy* .spec entries.
72525 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72529 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72532 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72535 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
72536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72537 Some interrupt enhancements.
72540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72541 implemented timer latching
72543 temporary "fix" for Linux's coarse timer resolution
72545 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
72546 Francis Beaudet <francis@macadamian.com>
72547 Implemented the startup-shutdown mechanism for the COM subsystem.
72548 Implemented the Class object registration mechanism.
72550 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
72552 * 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:
72553 Francis Beaudet <francis@macadamian.com>
72554 Added an implementation of the OLE structured storage. The main
72555 features of this implementation are:
72556 - Can open storages created in Windows.
72557 - Can create new storages that the windows libraries can
72559 - Provides all the functionality to create/open/remove and
72560 rename streams and storages inside the main storage object.
72562 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
72563 Ove Kaaven <ovek@arcticnet.no>
72564 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
72565 through a function pointer instead. Added a few traces. Fixed the
72566 "Memory corruption !" message in DGA mode. Commented out an
72567 unnecessary TSXF86VidModeSetViewPort that caused my X server to
72568 act up, relying on TSXF86DGASetViewPort instead.
72570 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
72571 Marcus Meissner <marcus@jet.franken.de>
72572 Some more warnings and bugs fixed.
72574 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
72577 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
72578 Alex Priem <alexp@sci.kun.nl>
72579 - The usual bugfixes.
72580 - Better unicode support (only defines, currently)
72581 - Drag & drop implemented.
72582 - LPSTR_TEXTCALLBACK should work now.
72583 - First start at custom draw code.
72585 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
72586 Make sure that the keystate received by the WM_XBUTTONUP and
72587 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
72588 after the message is processed. In Windows, it is changed before.
72590 * dlls/advapi32/security.c, dlls/advapi32/service.c:
72591 Matthew Becker <mbecker@glasscity.net>
72594 * win32/file.c: Berend Reitsma <berend at asset-control.com>
72595 SetFileAttributes32A changed to make file writeable when
72596 FILE_ATTRIBUTE_READONLY is not set.
72598 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
72599 Joseph Pranevich <jpranevich@lycos.com>
72600 Preliminary color console support.
72602 * 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:
72603 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
72604 Updated Finnish language support.
72606 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
72608 * 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:
72609 Marcus Meissner <marcus@jet.franken.de>
72610 Updated msvideo. New program 'icinfo [-about] [-configure]' to
72611 query installed (win32) compressors. Started on AVIFILE support.
72613 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
72615 * 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:
72616 Noomen Hamza <noomen@macadamian.com>
72617 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
72620 * debugger/dbg.y, debugger/debug.l:
72621 NF Stevens <norman@arcady.u-net.com>
72622 Implemented the symbolfile command (as mentioned by the help
72623 command). This reads a symbol file in the format generated by nm.
72625 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
72627 - Added direct play ascii interfaces.
72628 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
72630 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72631 Fixed FILE_VIEW struct initialisation.
72633 * include/dosexe.h:
72634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72635 Fixed non-i386 compile.
72637 * 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:
72638 James Juran <jrj120@psu.edu>
72639 Commented out unused variables to prevent needless compiler warnings.
72641 * include/ddeml.h, misc/ddeml.c:
72642 Keith Matthews <keith_m@sweeney.demon.co.uk>
72643 1st cut implementation of DdeInitialize32W and supporting code.
72645 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
72646 Matthew Becker <mbecker@glasscity.net>
72647 Documentation standardizations.
72649 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
72650 Stephane Lussier <stephane@macadamian.com>
72651 - Made the message queue access to be thread safe. (Using two new
72652 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
72653 instead of GlobalLock16()).
72654 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
72657 * 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:
72658 Marcus Meissner <marcus@jet.franken.de>
72659 Fixed a lot of warnings for possible problems.
72661 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
72664 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
72665 Fixed various bugs.
72666 Made newbie mode easier.
72668 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
72669 Marcus Meissner <marcus@jet.franken.de>
72670 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
72672 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
72673 Switch ncurses.h/curses.h include (works better for FreeBSD).
72675 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
72676 Fixed loading of win32 drivers.
72678 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
72680 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
72682 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72683 Temporary #if 0'ed part for builtin modules in MSACM to make it
72684 compile with the patch for loadable drivers.
72686 * include/driver.h, relay32/winmm.spec, windows/driver.c:
72687 Eric Pouech <Eric.Pouech@wanadoo.fr>
72688 Added support for loading drivers in Wine.
72690 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
72691 A perl script to produce a bug report with little hassle.
72693 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
72694 Added (dummy) Death/Resurrection calls to DisplayDib.
72696 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
72697 Allocate a DOS handle if we open a normal file with LZOpenFile16.
72699 * graphics/ddraw.c, include/ddraw.h:
72700 Lionel Ulmer <ulmer@directprovider.net>
72701 - added depth conversion routines (only 8bpp -> 16 bpp for now)
72702 - added support of DEPTH_FILL for Blits
72703 - added some flags in GetCaps to get some games working
72705 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
72706 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72707 Implemented GetIconInfo16 -> call to GetIconInfo32.
72709 * scheduler/client.c: Commented out EXEC_SERVER
72711 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
72712 3 missing WINAPI added.
72714 * 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:
72715 Juergen Schmied <juergen.schmied@metronet.de>
72718 * dlls/comctl32/treeview.c, include/commctrl.h:
72719 Juergen Schmied <juergen.schmied@metronet.de>
72720 Changed some treeview related definitions.
72722 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
72723 Juergen Schmied <juergen.schmied@metronet.de>
72724 Implemented SHBrowseForFolder() dialog.
72726 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72727 Fixed typo in type (removed quite a few warnings).
72729 * dlls/advapi32/security.c, relay32/advapi32.spec:
72730 Marcus Meissner <marcus@jet.franken.de>
72731 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
72732 Return NULL from OpenThreadToken.
72734 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72735 Do not endlessly loop in CONSOLE_get_input after EOF.
72736 Create xterm even if stdin is not a terminalhandle.
72737 SetConsoleCursorPosition: Only make complex console on row change,
72738 ignore interline positioning (so the cygwin cmdline tools do not
72739 create xterms unnecessary)
72741 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72742 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
72744 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
72745 Stephane Lussier <stephane@macadamian.com>
72746 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
72747 - One message queue for every thread needing it.
72748 - Messages in the message queue are now stored in a linked list
72749 - Messages are allocated in the system heap.
72750 - Messages in the message queue are 32 bits (MSG32).
72751 - All read/write operations regarding messages in the message queue are
72754 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
72756 * 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:
72757 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72758 Fixed several bugs and typos.
72760 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72763 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
72764 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72765 New drag list control.
72767 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72768 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
72770 * dlls/comctl32/progress.c, include/progress.h:
72771 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72772 Added WM_[G/S]ETFONT handling.
72774 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72775 Added WM_COMMAND and WM_NOTIFY handling.
72777 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72778 Fixed redraw bug for tracking tooltips.
72780 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72781 Added some messages to the rebar control.
72783 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
72784 Several internal functions won't compile when the conditional
72785 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
72786 comes out false. I moved the conditionals around so that
72787 the file would at least compile. Not sure if it does the
72788 right thing on non-linux/FreeBSD/NetBSD systems.
72790 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
72791 Moved process.h higher up the include list, to avoid a problem with
72792 "ERR" being redefined in sys/regset.h.
72794 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
72795 The B57600 and B115200 symbols are not defined in Unixware.
72797 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
72798 Change SW_??? options on list box scrolling so that they match what
72801 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
72802 Moved DOS handle allocation slightly, to fix potential memory
72803 leaks and lost handles. Also removed some useless init code.
72805 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
72806 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
72807 Internal PostScript printer driver improvements.
72809 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
72810 Changed EDIT_EM_CharFromPos to return line number.
72812 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
72813 Free the private data pointer, THEN set it to NULL.
72815 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
72818 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
72819 Sylvain St.Germain <sylvain@macadamian.com>
72820 Implementation of the SafeArray family functions.
72822 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
72823 Guy Albertelli <galberte@neo.lrun.com>
72824 Added stub for SetThreadLocale.
72826 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
72827 Finished GetTextCharsetInfo routine.
72829 * ole/nls/enu.nls, ole/ole2nls.c:
72830 Guy Albertelli <galberte@neo.lrun.com>
72831 Fixed FIXME in EnumTimeFormats32W
72832 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
72835 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
72836 Pascal Cuoq <Pascal.Cuoq@inria.fr>
72839 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
72840 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
72841 searching for DBG and PDB files.
72843 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
72844 Fix for files which do not contain exports (fg, EXE) to get processed
72845 for debug information.
72847 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
72848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72849 Implemented KERNEL.621 (CBClientThunkSLEx).
72851 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
72852 Marcus Meissner <marcus@jet.franken.de>
72853 Allow switching off/on of debugmsgs in the debugger.
72855 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
72856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72857 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
72860 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
72862 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
72863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72864 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
72865 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
72866 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
72868 * 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:
72869 Juergen Schmied <juergen.schmied@metronet.de>
72870 - some fixes, cleaned up includes, fixed leaks
72871 - clean DllReferenceCount, better DllMain()
72872 - dynamically linking LookupIconIdFromDirectoryEx32 and
72873 CreateIconFromResourceEx32 to USER32
72874 - moved guid's instances to new file shellguid.c
72875 - implemented ShellExecuteEx32W
72877 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
72878 Juergen Schmied <juergen.schmied@metronet.de>
72879 Moved the instance creation of GUID's to a new file.
72880 Size of compobj.o goes down to 1/3; should prevent more sig11's.
72882 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
72883 New file to instantiate GUID's ms-like.
72885 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
72886 Set private data struct to NULL to expose problems in other code
72887 better. Fixes the XUnmapWindow problems reported by replacing them
72888 with NULL ptr dereferences.
72890 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
72891 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
72894 * files/file.c, include/file.h, loader/dos/dosvm.c:
72895 Marcus Meissner <marcus@jet.franken.de>
72896 DOS programs use handles 0-4 without opening/closing any of those
72897 handles first. Split up Init from AllocDosHandle and call it from
72900 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
72901 Remove configure.in->configure rule (we might not have autoconf).
72903 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
72904 Added "user-friendly" warning for missing X.
72906 * include/ole.h: Fixed GetObject macro problem.
72908 * documentation/status/direct3D:
72909 Lionel Ulmer <ulmer@directprovider.net>
72910 - updated documentation to be in sync with current code
72912 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
72913 Lionel Ulmer <ulmer@directprovider.net>
72914 - various warning and bug fixes
72916 * graphics/d3ddevices.c, graphics/d3dtexture.c:
72917 Lionel Ulmer <ulmer@directprovider.net>
72918 - added more texture formats using OpenGL's packed pixel formats
72920 * graphics/d3dexecutebuffer.c, include/d3d.h:
72921 Lionel Ulmer <ulmer@directprovider.net>
72922 - better support for ExecuteBuffers
72924 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72925 - corrected bug in Z Buffer allocation
72926 - put VIDEOMEMORY flag for all primary surfaces
72927 - put something in a surface after a ReleaseDC
72929 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
72932 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
72933 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
72935 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
72936 Check opened enhmetafile for magic values.
72938 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
72939 Fixed duplicate sound buffer handling. Updated status.
72941 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
72942 New functions lmemcpynAtoW and lmemcpynWtoA for converting
72943 REG_MULTI_SZ (including \0x00)
72944 Better debug output for REG_BINARY and REG_MULTI_SZ
72945 Rewritten RegQueryValueEx32[A|W]
72947 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
72948 Implemented CreateHalftonePalette.
72949 Fixed 3 crashes (1 real, 2 potential).
72951 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
72952 Marcus Meissner <marcus@jet.franken.de>
72953 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
72955 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
72956 Sylvain St.Germain <sylvain@macadamian.com>
72957 DoDragDrop and OleIsCurrentClipboard stub implementation.
72959 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
72960 Make LoadTypeLib stub return failure instead of success.
72962 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
72964 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
72965 Marcus Meissner <marcus@jet.franken.de>
72966 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
72967 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
72969 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
72971 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
72972 Francis Beaudet <francis@macadamian.com>
72973 There were two copies of the DdeCmpStringHandles (A and W) and that
72974 API does not have 2 versions. Removed the extra version.
72976 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
72978 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
72981 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72982 Win32 console needs SYNCHRONIZE access.
72984 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
72985 Marcus Meissner <marcus@jet.franken.de>
72986 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
72989 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
72990 LCMapStringA: if dstlen is insufficient, return
72991 ERROR_INSUFFICIENT_BUFFER (verified).
72993 * objects/enhmetafile.c, relay32/gdi32.spec:
72994 Marcus Meissner <marcus@jet.franken.de>
72995 Some small fixes to enhmetafiles.
72997 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
72998 Do not call ownerdraw for invalid items (empty focusrects).
72999 Fixes Eudora 16bit empty Inbox problem.
73001 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
73002 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
73003 these functions with the same logic as the NC_DrawCloseButton function.
73005 * windows/win.c: Noel Borthwick <noel@macadamian.com>
73006 Reparenting a window with SetParent in Windows should cause the child
73007 window being re-parented to be moved up to the topmost in the z-order,
73008 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
73010 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
73011 Use external DirectPlay DLLs by default.
73013 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73014 Allow passing task handles to GetThreadQueue() and SetFastQueue().
73016 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73017 Handle (console) applications that never created a queue correctly
73018 in USER_AppExit(); call InitThreadInput() in InitApp().
73020 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73021 - Fixed creation of message queue in hook API routines.
73022 - Some preparations for thread-local message queues.
73024 * loader/ne/module.c:
73025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73026 Check module name length in ModuleNext().
73028 * windows/x11drv/event.c:
73029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73030 Use Callout to call RedrawWindow32.
73032 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
73033 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
73036 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73037 Unified palette create, do allocate colorcells on init for DGA.
73039 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
73041 * 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:
73042 Hacked server-side device support
73043 Added user APCs support.
73044 Many changes to the xterm console to make use of the server (not
73046 Moved some other small stuff to the server.
73048 * tools/make_requests: Added long type format.
73050 * server/Makefile.in, server/device.c:
73051 Added server-side device support (only a hack for now).
73053 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
73056 Recovered log entries from CVS mailing list.
73058 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
73059 Marcus Meissner <marcus@jet.franken.de>
73060 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
73063 Marcus Meissner <marcus@jet.franken.de>
73064 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
73066 * dlls/advapi32/security.c, relay32/advapi32.spec:
73067 Marcus Meissner <marcus@jet.franken.de>
73068 Added GetSecurityDescriptorLength stub for regedt32.exe.
73070 * debugger/Makefile.in, files/Makefile.in:
73071 Marcus Meissner <marcus@jet.franken.de>
73072 Add "" around -D defines for paths with spaces in them.
73074 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
73075 Lionel Ulmer <ulmer@directprovider.net>
73076 Cleaned up ColorKey handling.
73078 * objects/metafile.c:
73079 Paul Quinn <paulq@COREL.CA>
73080 METARECORD member rdParam should be rdParm (in win32 sdk)
73081 lots of changes in this source file to reflect this change.
73083 * 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,
73084 relay32/gdi32.spec:
73085 Paul Quinn <paulq@COREL.CA>
73086 Fixed bad defines, added a few types 'n defines.
73088 * windows/dinput.c:
73089 Marcus Meissner <marcus@jet.franken.de>
73090 Disable broken callbacks which lead to crashes.
73092 * multimedia/mcistring.c:
73093 Eric Pouech <Eric.Pouech@wanadoo.fr>
73094 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
73095 internal structures).
73098 Marcus Meissner <marcus@jet.franken.de>
73099 debug.h needs to be included last since it #undefs ERR for Solaris.
73101 * debugger/debug.l, debugger/memory.c:
73102 Marcus Meissner <marcus@jet.franken.de>
73103 Added /u format to debugger display for UNICODE strings.
73105 * loader/pe_image.c:
73106 Marcus Meissner <marcus@jet.franken.de>
73107 Remove irritating FIXME line no longer needed.
73110 Eric Pouech <Eric.Pouech@wanadoo.fr>
73111 Added missing '\n' in FIXME message.
73113 * graphics/ddraw.c:
73114 Robert Riggs <rriggs@tesser.com>
73115 objbase.h needed for WINE_StringFromCLSID(), fix C function
73116 declarations, install a colormap if we are not managed, release
73117 backbuffers in DGA mode, fix video mode switching logic to avoid
73118 possible NULL pointer dereference.
73121 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73124 * 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:
73125 Better DOS file handle management.
73127 * documentation/common_controls:
73128 Francis Beaudet <francis@macadamian.com>
73129 This should help prevent duplicate work.
73131 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
73132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73133 Implemented Death() and Resurrection(), two functions needed by some
73134 TPWin (?) command line tool.
73136 * windows/winproc.c:
73137 Juergen Schmied <juergen.schmied@metronet.de>
73138 Added 32->16 translation for WM_ACTIVATEAPP.
73140 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
73141 Juergen Schmied <juergen.schmied@metronet.de>
73142 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
73143 Implementation for SHGetSpecialFolderPath32[A|W].
73146 * console/xterm.c, misc/port.c, win32/console.c:
73147 Joseph Pranevich <jpranevich@lycos.com>
73148 Change all Wine openpty() implementations to match the "standard" and
73149 then make them both call the same code leaving the option to change
73150 that code to call the "standard" openpty() at a later date.
73152 * relay32/kernel32.spec, scheduler/process.c:
73153 Marcus Meissner <marcus@jet.franken.de>
73154 Added SetProcessAffinityMask stub.
73156 * graphics/ddraw.c, include/ddraw.h:
73157 Marcus Meissner <marcus@jet.franken.de>
73158 Fixed the other union misuse too (one less mem corruption)
73159 Re-added XInstallColormap (or non managed does not change palette)
73161 * if1632/kernel.spec, scheduler/synchro.c:
73162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73163 Added an implementation for KERNEL.495.
73165 * 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:
73166 Lionel Ulmer <ulmer@directprovider.net>
73167 - added bitmask to store which ColorKey structures are valid
73168 - handle many new rendering states, some optimizations in state changes
73169 - 8bit palettized textures now support ColorKeying
73170 - some miscellaneous bug fixes and code rewrite
73173 Noomen Hamza <noomen@macadamian.com>
73174 Fixed the look of the menu so it would be compliant with Win95: modified
73175 the mouse tracking code so it would change the selection every time the
73176 mouse moved over a menu item.
73178 * documentation/how-to-port:
73179 Mike Castle <dalgoda@shell.rt66.com>
73182 * dlls/comctl32/updown.c:
73183 Noel Borthwick <noel@macadamian.com>
73185 - When an edit control buddy was used single digit values were not
73187 - Comma values were not displayed correctly when thousands separation
73191 Tom Bech <tomb@ii.uib.no>
73192 While the debug event messages are not implemented, WaitForDebugEvent
73193 should return FALSE.
73195 * if1632/user.spec, objects/bitmap.c:
73196 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73197 Implemented CopyImage16.
73199 * documentation/bugreports
73200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73203 * console/generic.c, msdos/int21.c:
73204 Marcus Meissner <marcus@jet.franken.de>
73205 Changed 0x01 to use generic console, fixed 0x0b.
73206 Fixed CONSOLE_GetCharacter (two args swapped).
73208 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
73209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73210 Allow specifying module name for NE dummy module.
73212 * loader/pe_image.c
73213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73214 Set module name of dummy module equal to module name of PE module.
73216 * controls/scroll.c, controls/uitools.c:
73217 Marcus Meissner <marcus@jet.franken.de>
73218 Missing include wine/winuser16.h added.
73221 Marcus Meissner <marcus@jet.franken.de>
73222 Create an actual primary surface for screenbuffer.
73224 ----------------------------------------------------------------
73225 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
73227 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
73228 Andreas Mohr <a.mohr@mailto.de>
73229 Added config.sys parser.
73231 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
73232 Small change in LB_SETCURSEL32 handling (the caret should be moved as
73235 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
73236 Marcus Meissner <marcus@jet.franken.de>
73237 Use autoconf check for presence of sys/file.h.
73239 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
73240 Marcus Meissner <marcus@jet.franken.de>
73241 Implemented DbgPrint, added ultoa.
73243 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
73244 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
73245 the case of an invalid handle.
73247 * console/ncurses.c, loader/main.c:
73248 Joseph Pranevich <jpranevich@lycos.com>
73249 More verbose debugging output.
73250 Remove compilation warning.
73252 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
73253 Fix up some interrupt calls to return at the data that they are supposed
73254 to. Also increase comment verbosity to help debug things later.
73256 * include/options.h, misc/main.c, misc/version.c:
73257 Andreas Mohr <a.mohr@mailto.de>
73258 Added switch -dosver.
73259 Cleanup for OaBuildVersion().
73261 * libtest/.cvsignore: Added vartest and volinfo
73263 * 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:
73264 Juergen Schmied <juergen.schmied@metronet.de>
73265 Many bugfixes, code cleanup.
73266 Removed a few glitches from the COM patch.
73268 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
73269 Only destroy window once.
73271 * graphics/ddraw.c, include/ddraw.h:
73272 Marcus Meissner <marcus@jet.franken.de>
73273 - moved drawable to common since it is used by both DGA and Xlib.
73274 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
73275 - added BltFast sanity checks.
73277 * windows/queue.c, loader/task.c:
73278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73279 InitApp() call removed from 32-bit application startup;
73280 create task message queue in InitThreadInput() instead.
73282 * loader/ne/convert.c:
73283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73284 Added accelerator table PE->NE resource conversion.
73286 * debugger/editline.c:
73287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73288 Restart read() in case of EINTR in TTYget().
73290 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
73293 * 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:
73294 Bertho Stultiens <bertho@panter.soci.aau.dk>
73295 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
73296 other fixes are also included. See file tools/wrc/CHANGES for details.
73298 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
73301 * 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:
73302 James Juran <jrj120@psu.edu>
73303 Add missing #includes and prototypes to eliminate some implicit
73304 function declaration warnings and 'extern's in .c files.
73306 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
73307 Ove Kaaven <ovek@arcticnet.no>
73308 Check for resizeterm in ncurses.
73310 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
73311 Francis Beaudet <francis@macadamian.com>
73312 New test program for VARIANT functions.
73314 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73315 Some debug information (PDB) was not mapped when loading a module,
73316 which caused a core in the debugger when it tried to access it.
73318 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
73319 Links libwine.so.1.0 to libwine.so in Wine's main directory.
73320 Makes Wine compile with --enable-dll again.
73322 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
73324 * 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:
73325 Francois Gouget <fgouget@multimania.com>
73326 Added a lot of COM interfaces definitions.
73327 Restructured COM header files for better compatibility and clarity.
73329 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
73331 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
73332 Make GetFileType work for all handle types.
73334 * win32/device.c: Avoid crash on NULL dev->info.
73336 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
73337 Alex Priem <alexp@sci.kun.nl>
73338 Added stubs and defines for the flat scrollbar common control.
73340 * include/commctrl.h, dlls/comctl32/datetime.c:
73341 Alex Priem <alexp@sci.kun.nl>
73342 Added some defines needed for custom draw'ing and datetime common
73345 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
73346 Fixed a small bug in function ExtractIconEx32A.
73348 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
73349 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
73351 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
73352 Make DeleteFile fail for empty path.
73354 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73355 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
73357 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
73358 Fixed wrong buffer which caused fixups to fail.
73360 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
73361 Lionel Ulmer <ulmer@directprovider.net>
73362 - added all the Direct3D error codes
73363 - added 8bit palettized texture support
73365 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
73366 ifdefs for defines not in linux 2.0.
73368 * relay32/winspool.spec, misc/printdrv.c:
73369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73370 Added two stubs for AddPrinterDriver.
73372 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
73373 Ove Kaaven <ovek@arcticnet.no>
73374 Queue SIGALRM to reduce the "signal 14 lost" complaints.
73375 Added support for reprogramming the DOS timer, and reading back the
73378 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
73379 Wine hangs when registry (corrupted) has lone \ at end of file.
73381 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
73382 Kostya Ivanov <kostya@warmcat.excom.spb.su>
73383 Small patch that enables Clarion for Windows not to trap while
73386 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
73387 Replace troublesome assignments by memset for whole struct.
73389 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73390 Added handling of the 'palent' field of the CreatePalette procedure.
73392 * documentation/wine.man:
73393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73394 Added description about including/excluding functions from relay
73397 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73398 Read at least 1 input record in ReadConsoleInputA.
73400 * memory/virtual.c:
73401 Fixed CreateMapping when a mapping with the same name already exists.
73403 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
73405 * server/file.c: Fixed file destruction when file has no name.
73407 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
73409 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73410 Warns user if multiple -dll switches are used on command line.
73412 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
73413 Fixed a leftover HeapFree in the trackbar common control.
73415 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
73416 Alex Priem <alexp@sci.kun.nl>
73417 Fixed some problems with the tab common control (with thanks to Anders
73418 Carlsson <anders.carlsson@linux.nu>).
73420 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
73421 Alex Priem <alexp@sci.kun.nl>
73422 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
73423 and some missing defines.
73425 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
73426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73427 Use MakeCriticalSectionGlobal on all critical sections used across
73428 process boundaries.
73430 * include/winbase.h, include/windows.h:
73431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73432 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
73434 * documentation/wine.man:
73435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73436 Added environment variables in the man page.
73438 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73439 Fixed args of MZ_CreateProcess.
73441 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
73442 Andreas Mohr <a.mohr@mailto.de>
73443 Fixed string bug in programs/.
73445 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
73446 Added stupid "action" emulation for hardware timers in ioports.c.
73448 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
73449 Again a small DOSASPI patch.
73451 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
73452 Andreas Mohr <a.mohr@mailto.de>
73453 Documentation updates.
73455 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73456 - check if palette is not null when setting a palette
73457 - check if window handle is valid before getting its 'drawable'
73459 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73460 Prevent core dump with some TTF (when X11 runs with a true type
73463 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
73464 Use stdout for default console output.
73466 ----------------------------------------------------------------
73467 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
73469 * 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:
73470 Lionel Ulmer <ulmer@directprovider.net>
73471 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
73472 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
73473 - added stretching to Blt function
73475 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
73476 Try to autodetect NT4.
73478 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73479 0 means success, all else failure for WaitForSingleObject.
73481 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
73482 Do not advance the cursor in certain routines. This cleaned up the
73483 implementation quite a bit.
73485 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
73486 Set console video mode when loading DOS app. (Eventually, I want to
73487 mimic Windows 9x's behavior by setting the video mode only when non
73488 INT 21 calls are used to allow for arbitrary-sized consoles).
73490 * console/interface.c, console/xterm.c:
73491 Joseph Pranevich <jpranevich@lycos.com>
73492 Xterm driver can now resize the terminal when a mode change is
73495 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
73496 Long standing scroll bug fixed!
73498 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
73499 Joseph Pranevich <jpranevich@lycos.com>
73500 Rewrite of configuration system to support "regular" curses as well as
73501 eliminating the --with-ncurses option. Now, ncurses support will be
73502 built in if a compatible library is detected.
73504 * include/wintypes.h, windows/defdlg.c:
73505 NF Stevens <norman@arcady.u-net.com>
73506 Fix the return type of DLGPROC type and mask out the unset highword of
73507 the return when a 16 bit dialog proc is called.
73509 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
73510 Add interface ID's for upcoming ITypeLib implementation.
73512 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
73513 Bugfix for trailing slashes, repetition of '/' or '\' and
73514 SetLastError() in GetFullPathname.
73516 * 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:
73517 Juergen Schmied <juergen.schmied@metronet.de>
73518 Moved ADVAPI32 files to dlls/advapi32.
73519 Added stubs for eventlog functions.
73521 * 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:
73522 Juergen Schmied <juergen.schmied@metronet.de>
73523 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
73524 Cleanup, some more functions UNICODE ready.
73526 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
73527 SHCloneSpecialIDList implemented.
73528 SHGetDataFromIDListA corrected.
73530 * dlls/shell32/iconcache.c:
73531 Juergen Schmied <juergen.schmied@metronet.de>
73532 Shell_GetCachedImageIndex32[A|W] implemented.
73534 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
73535 Andreas Mohr <a.mohr@mailto.de>
73536 Implemented raw device access calls for ioctlGenericBlkDevReq()
73537 and therefore moved the core functionality of int2[56].c into files/drive.c.
73539 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
73540 Added automatic CMOS RAM checksum calculation.
73542 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
73543 Andreas Mohr <a.mohr@mailto.de>
73544 SendASPI32Command32 has to be __cdecl.
73545 Updated documentation/aspi and reverted an ERR back to WARN.
73547 * documentation/bugreports: James Juran <jrj120@psu.edu>
73548 Of course we want the last 100 lines, not the first 100 lines.
73549 Use 'tail' instead of 'head'. Also fix text alignment from
73552 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
73553 Reading joystick 5 when we only support 4 should fail instead of
73556 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
73557 Playing a non-existent CD should fail instead of crash.
73559 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
73560 Check for necessary configure reruns for Makefile and Make.rules
73563 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
73564 Emulates ins/outs correctly for DOS programs.
73566 * 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:
73567 Implemented file sharing checks in the server.
73568 Added set file time server request.
73569 Overall clean up of the file handling (DOS device handling is now
73570 broken, should be redone).
73572 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
73574 * memory/virtual.c:
73575 Fixed bug in CreateFileMapping when name is not NULL.
73577 * server/request.c: Fixed CHECK_STRING display.
73579 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
73581 * if1632/kernel.spec, memory/local.c:
73582 Richard A Lough <ralough.ced@dnet.co.uk>
73583 Put return value of LocalAlloc in CX too.
73585 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
73586 Protect against multiple includes.
73588 * dlls/shell32/iconcache.c: Use proper system directory.
73590 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
73592 * 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:
73593 Michael Veksler <mveksler@techunix.technion.ac.il>
73594 Moves more stuff from windows.h.
73595 - include/winuser.h - interface relevant to user32.spec
73596 - include/wine/winuser16.h - the old 16 bit interface (internal use)
73597 - include/winbase.h - some minor updates to keep things coherent.
73598 - Lot of other files made to include wine/winuser16.h, which is no
73599 longer included from windows.h
73601 * scheduler/handle.c: Fixed CloseHandle() on global handles.
73603 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
73604 James Juran <jrj120@psu.edu>
73605 Add some information to the man page and README file.
73606 Make documentation/win95look say [Tweak.Layout] instead of
73608 Fix incorrect command given in documentation/bugreports.
73609 Standard error was not being redirected, so most of the
73612 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
73613 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
73615 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
73616 Initialize lpdwNeeded.
73619 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
73620 Include stuff even if not on __i386__ for debug defines.
73623 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
73624 Another // comment fixed.
73627 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
73628 Need <errno.h> for errno decl. on Solaris.
73630 * include/wingdi.h, include/x11font.h, objects/font.c:
73631 Douglas Ridgway <ridgway@winehq.com>
73632 Implement TranslateCharsetInfo, change charset type to BYTE.
73634 * controls/combo.c, controls/listbox.c, include/combo.h:
73635 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
73636 Better CB_SETCURSEL message handling.
73638 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
73639 Moved MsgWaitForMultipleObject implementation to USER routines, using
73640 a normal Win32 event.
73642 * tools/make_requests: Send debugging output to stderr.
73644 * 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:
73645 Cleaned up and removed some no longer used code.
73647 * memory/virtual.c: Use server file mapping objects.
73649 * 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:
73650 Added server-side file mapping object support.
73653 Hacked stdio functions to use Win32 file handles. Still needs a proper
73656 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
73657 Use Win32 file handles instead of Unix ones.
73659 * 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:
73660 Take into account handle inheritance flag.
73662 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
73664 * debugger/db_disasm.c:
73665 Changed db_task_printsym to always print a full address, no matter
73666 what the operand size is.
73668 * scheduler/critsection.c: Re-implemented using a real semaphore.
73670 * 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:
73671 Removed client-side wait functions; all waiting is now done through
73674 * 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:
73675 Added change notifications.
73676 Added global handle support.
73678 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
73680 * include/thread.h, scheduler/synchro.c:
73681 Changed server wait logic a bit.
73684 Hacks to support server-side console. Should be redone properly
73687 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
73688 Reimplemented Read/WriteFile to use server file descriptors.
73689 Removed file position hack as it is wrong for Win32 (should be redone
73692 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
73693 Added anonymous pipe support
73695 * 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:
73696 Added several file server requests
73697 Added server-side pipes and consoles
73699 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
73701 * 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:
73702 Added beginnings of server-side file handling.
73703 Added -debugmsg +server support.
73704 Better server request dumping for varargs requests.
73706 * windows/x11drv/wnd.c:
73707 Fixed SetFocus that was broken when moved to x11drv.
73709 * 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:
73710 Added add_queue/remove_queue to server object operations.
73711 Moved select() loop functions to select.c.
73713 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
73715 * programs/regtest/regtest.c:
73716 Renamed ERR macro to avoid confusing the make_debug script.
73718 * 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:
73719 Juergen Schmied <juergen.schmied@metronet.de>
73720 Fixed tons of incomplete prototypes, assignment's of pointer with
73721 different signedness, superflous ',' and ';' in structures, wrong
73722 return-types, lose of digits and some small glitches.
73724 * graphics/x11drv/xfont.c, include/x11font.h:
73725 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
73726 Cleaned up font encoding handling. Added 'Ignore#' option to the
73727 [fonts] section. Also, file with cached metrics now has the value of
73728 $DISPLAY appended to the filename.
73730 * 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:
73731 Marcus Meissner <marcus@jet.franken.de>
73732 Changed // comments to /* */ so WINE compiles with non-gcc compilers
73735 * 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:
73736 Patrik Stridvall <ps@leissner.se>
73737 Moved more things to the X11 driver.
73739 * include/wingdi.h, objects/brush.c:
73740 Francois Gouget <fgouget@multimania.com>
73741 Fixed the prototype of CreateDIBPatternBrushPt
73743 * include/windows.h: Francois Gouget <fgouget@multimania.com>
73744 Removed the CN_xxx macros since they are not used, do not correspond to
73745 any Windows define and conflict with MFC defines.
73746 windows.h must provide all the definitions contained in winbase.h
73747 Some Xxx32 functions did not have the associated Xxx macro.
73749 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
73750 Added a typedef for __int64 which is a builtin Visual C++ type
73751 Added a typedef for PUINT
73753 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
73754 REFIID was not defined.
73756 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
73757 Pavel Roskin <pavel_roskin@geocities.com>
73758 configure first checks whether it is possible to compile IPX code with
73759 Glibc headers. If it fails, next check determines whether direct inclusion
73760 of <linux/ipx.h> works.
73762 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
73763 Provides the mappings. MBCS and Unicode functions are not implemented.
73764 Standard (SBCS) functions may exist or not, with the same or a different
73767 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
73768 Alex Priem <alexp@sci.kun.nl>
73769 IPaddress common control implementation. First try; needs more work to
73770 remove boring bugs.
73772 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
73774 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
73775 Juergen Schmied <juergen.schmied@metronet.de>
73776 Fixed the TEXT redefined warnings.
73778 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
73779 Hook into the (stubbed) resize code in msdos int10.
73781 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
73782 Joseph Pranevich <jpranevich@lycos.com>
73783 Add support for selection of console mode drivers to use using the
73784 -console option. Currently "tty", "ncurses", and "xterm" are
73786 Add stubs for resizing the screen on mode changes.
73788 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
73789 Jean-Claude Cote <jean-claude@macadamian.com>
73790 Partial implementation for the following DDE APIs:
73791 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
73792 DdeQueryString, DdeUninitialize.
73794 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
73796 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
73797 Jean-Claude Cote <jean-claude@macadamian.com>
73798 Added VarDateFromStr API.
73800 * dlls/comctl32/trackbar.c, include/trackbar.h:
73801 Alex Priem <alexp@sci.kun.nl>
73803 - Vertical trackbars supported now
73804 - TBS_BOTH support (goes along with partial cleanup of drawing code)
73805 - Use COMCTL32 heap instead of system heap
73807 * graphics/ddraw.c, include/ddraw.h:
73808 Peter Hunnisett <hunnise@nortelnetworks.com>
73809 Added all clipper&3d stubs.
73810 Starting ColorKey support.
73811 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
73812 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
73813 Added SurfaceEnum dwFlags.
73815 * include/dplay.h, multimedia/dplay.c:
73816 Peter Hunnisett <hunnise@nortelnetworks.com>
73817 Added macros to header file for easier function calling.
73818 Changed implementation a little bit.
73819 Added stubs for dplay3. Still need to break into A and W versions.
73821 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
73822 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
73823 has been changed to have a case insensitive compare.
73825 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
73826 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
73828 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
73829 Jean-Claude Cote <jean-claude@macadamian.com>
73830 Implemented the GetBinaryType API function.
73832 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
73833 Ove Kaaven <ovek@arcticnet.no>
73834 Added some new dosmod communication possibilities, including
73835 activating a dosmod-specific setitimer(), and the capture of some
73836 common signals, which is returned to Wine (previously a SIGILL
73837 would just cause a "dosmod sync lost" without explanation, now it
73838 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
73839 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
73840 be reported by -debugmsg +relay instead of -debugmsg +int. And
73841 fixed non-i386 compilation of dosmod. (Anything else?!)
73843 * loader/main.c, windows/win.c:
73844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73845 Desktop window queue handling adapted.
73847 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
73848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73849 Queue handling adapted to new queue routines.
73851 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
73852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73853 Implemented stub for InitThreadInput.
73854 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
73856 * loader/task.c, miscemu/main.c:
73857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73858 Use Callout table instead of direct GetProcAddress.
73859 UserYield moved to USER.
73861 * include/callback.h, misc/callback.c, if1632/thunk.c:
73862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73863 Callout table (for KERNEL->USER calls) added.
73864 Callbacks->CallPostAppMessageProc removed.
73866 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
73867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73868 Handle non-hardware X events correctly with native USER
73869 (removed reference to MESSAGEQUEUE from KERNEL code).
73870 Handle Expose events with native USER.
73873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73876 * win32/time.c: Rein Klazes <rklazes@casema.net>
73877 Fix small problem in GetTimeZoneInformation().
73879 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
73880 Lowest scan code seems to be 1, not zero.
73882 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73883 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
73885 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
73886 Juergen Schmied <juergen.schmied@metronet.de>
73889 * dlls/shell32/iconcache.c:
73890 Juergen Schmied <juergen.schmied@metronet.de>
73891 Fixes crash when running without external shell32.dll.
73893 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
73894 More messages [LB_*,EM_*] translated 32A from/to 32W.
73896 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
73897 Dest buffer was printed out as str.
73899 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
73900 Getting strings with VerQueryValue32W was broken. Complete
73901 reconstruction of the function.
73903 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73904 Fix number and type of args in debugging statements.
73906 * ole/storage.c: Marcus Meissner <marcus@mud.de>
73907 IStorage32 vtable was missing 3 stub entries.
73909 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
73911 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
73912 Douglas Ridgway <ridgway@winehq.com>
73913 Documentation for TranslateCharsetInfo.
73915 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
73916 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73917 Make the DOSASPI part use the excellent DPMI RMCB implementation done
73918 by Ove Kaaven, which makes the code _much_ cleaner.
73920 * Make.rules.in, Makefile.in, configure, configure.in:
73921 Todd Vierling <tv@pobox.com>
73922 Use -lwine for linking.
73924 * windows/message.c, windows/queue.c:
73925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73926 Bugfix: always clear QS_... from *both* changeBits and waitBits.
73927 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
73929 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
73930 François Gouget <gouget@metaintegration.net>
73931 First step to make it possible to call COM interfaces from C++ code in
73934 * dlls/comctl32/treeview.c, include/treeview.h:
73935 Alex Priem <alexp@sci.kun.nl>
73936 Preliminary tooltip support.
73937 WM_SETFONT/GETFONT added.
73939 Use COMCTL32 heap instead of system heap.
73941 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73942 Implemented PolylineTo.
73944 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
73945 The Zw... Functions in ntdll.dll are just alternate entry
73946 points for the same functions as the Nt... function of the
73947 same names. Changed ntdll.spec to match this.
73949 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
73950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73951 Reorganized PE module loading to prepare for elf-dll loader.
73952 WINE_MODREF creation moved to one central location.
73953 Bugfix: correctly select native/built-in version if .DLL
73954 extension is missing in LoadLibrary call.
73956 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73957 Changed error values MCI_INTERNAL to their correct values.
73959 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73962 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73963 No longer sending directly messages to DriverProc but rather go through
73964 MCI layer (required for open/close).
73966 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73967 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
73968 for pointing out the bug, see the fix in mcistring.c)
73969 Fixed MCI seeking on CD audio.
73971 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
73972 Stubs for WaitNamedPipe[A|W].
73974 * 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:
73975 Juergen Schmied <juergen.schmied@metronet.de>
73978 * dlls/shell32/shellord.c:
73979 Juergen Schmied <juergen.schmied@metronet.de>
73980 Stub Control_FillCache_RunDLL.
73982 * dlls/shell32/shell32_main.c:
73983 Juergen Schmied <juergen.schmied@metronet.de>
73984 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
73986 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
73987 ILAppend seems to work now.
73989 * relay32/kernel32.spec, win32/kernel32.c:
73990 Juergen Schmied <juergen.schmied@metronet.de>
73991 Stubs for WaitNamedPipe[A|W].
73993 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
73995 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
73996 Fix GetTempPath32 if count=0.
73998 * 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:
73999 Todd Vierling <tv@pobox.com>
74000 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
74001 (run autoconf after this). Note that the check has been altered to break
74002 out of the AC_CHECK_HEADERS after the first match - this is so
74003 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
74004 with the emulated ossaudio.
74005 - check for <soundcard.h> along with the other two in a mutually-exclusive
74006 manner in the various *.c files that need it; change include of
74007 "mmsystem.h" to "multimedia.h" so this logic is all in one place
74008 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
74010 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
74011 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
74012 neither splitting with #-directives nor a two-arg ioctl work;
74013 * changing the #if logic to allow both FreeBSD and NetBSD to share the
74014 appropriate code blocks
74015 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
74016 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
74017 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
74019 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
74020 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
74021 Set the class hints for managed windows.
74023 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
74024 Bugfix: GetFullPathName sets lpFilePart only when the last element
74025 does not end with '\'.
74027 * 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:
74028 Paul Quinn <paulq@COREL.CA>
74029 Lots of new defines and stubs.
74031 * Make.rules.in, Makefile.in, configure, configure.in:
74032 Todd Vierling <tv@pobox.com>
74033 These patches add support for --enable-dll on NetBSD, and may even do so for
74034 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
74035 mycroft@netbsd.org for doing this work!
74037 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
74038 Global constructors using `.section .ctors' are bogus for NetBSD's
74039 assembler. Use the appropriate `.stabs' when on NetBSD.
74041 * ole/variant.c: Todd Vierling <tv@pobox.com>
74042 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
74043 Fixed some constants that are too big for a plain `int'.
74045 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
74046 Check for MAXFLOAT if FLT_MAX isn't there.
74048 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
74049 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
74050 using --enable-dll.
74052 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
74053 Veksler Michael <mveksler@techunix.technion.ac.il>
74054 Move declarations from windows.h to wingdi.h and winuser.h.
74056 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
74058 * 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:
74059 Marcus Meissner <marcus@jet.franken.de>
74060 Made async IO (SIGIO) stuff from WINSOCK generic useable.
74061 Added async IO support to FILE and CONSOLE objects.
74063 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
74064 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
74067 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
74068 Juergen Schmied <juergen.schmied@metronet.de>
74071 * dlls/shell32/iconcache.c:
74072 Juergen Schmied <juergen.schmied@metronet.de>
74073 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
74074 icon for files (by type) now.
74076 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
74077 New HCR_GetDefaultIcon (internal).
74079 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
74080 Ove Kaaven <ovek@arcticnet.no>
74081 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
74082 RMcall shortcuts independent of dosmod. SS had been left out of
74083 the REALMODECALL copy routines for some reason, fixed now. Also
74084 cleaned up a few compiler warnings.
74086 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
74087 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
74088 with DefaultSerif and DefaultSansSerif INI keys.
74090 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
74091 Bertho Stultiens <bertho@panter.soci.aau.dk>
74092 - Added a global label for elf-dll linking and a long with the resource
74093 size and a long with the directory size.
74094 - Killed an annoying warning since version 1.0.0 in parser.y about a
74095 var being used before init.
74097 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
74098 Juergen Schmied <juergen.schmied@metronet.de>
74099 Adds the IPersistFile Interface to IShellLink[W] and gave both own
74102 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74103 (ReadConsole32A): small and stupid bug fixed
74104 (WriteConsoleOutput): bug fixed (attributes may change within lines)
74105 and enhanced speedwise by using buffering.
74106 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
74108 * misc/crtdll.c, relay32/crtdll.spec:
74109 Marcus Meissner <marcus@jet.franken.de>
74110 _ultoa implemented.
74112 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
74113 Small hack to get rid of annoying err:resource: message for
74116 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
74117 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
74120 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
74121 Save the original video mode before going fullscreen and restore it
74122 when the last DirectDraw_Release is called. Also fix a problem where
74123 the viewport wasn't set to 0,0.
74125 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
74126 Made more cross-platform by changing ->_fileno to fileno().
74128 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
74129 Fix the Z-order of maximized/minimized child windows.
74131 * graphics/x11drv/xfont.c:
74132 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74133 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
74134 Stop slant field becoming wildcarded too early.
74136 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
74137 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
74139 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74140 Hack OLE_GetFormat* to return something if datelen = 0.
74141 Remove unnecessary WINAPI's.
74143 ----------------------------------------------------------------
74144 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
74146 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
74147 Patrick Spinler <spinler.patrick@mayo.edu>
74148 Implemented CreateToolhelp32Snapshot, including two of the routines
74149 using snapshots, Process32First and Process32Next.
74151 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
74152 Justin Bradford <justin@ukans.edu>
74153 Most of the currency variant conversion functions implemented.
74154 Minor bugfixes and header tidying.
74156 * 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:
74157 Marcus Meissner <marcus@jet.franken.de>
74158 Added RasEnumConnections stub.
74160 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
74161 Juergen Schmied <juergen.schmied@metronet.de>
74162 Bugfix in PathCombine32[A|W].
74163 View menu in explorer and on right mouse button is working now.
74165 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
74166 Implemented ILGetDisplayName.
74168 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
74169 Juergen Schmied <juergen.schmied@metronet.de>
74170 Started implementation of ShellExecuteEx32A.
74173 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
74174 Juergen Schmied <juergen.schmied@metronet.de>
74175 Moved menu resources to rc-file.
74177 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
74178 Marcus Meissner <marcus@jet.franken.de>
74179 Two debug messages clarified, one useless prototype removed.
74181 * include/oleauto.h, ole/variant.c:
74182 Marcus Meissner <marcus@jet.franken.de>
74183 294 missing WINAPI added.
74185 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
74186 Kill swapped out (wine) processes too and truncate diff after some xxx
74189 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
74190 Fixed SetLastError with wrong value.
74192 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
74193 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74194 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
74195 misc/printdrv.c and fix a few compile warnings.
74197 * 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:
74198 Andreas Mohr <a.mohr@mailto.de>
74199 Fixed a bunch of compiler warnings.
74201 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
74202 Added Win32 synchro to FILEs (useful only for terminal handles).
74204 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
74206 * 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:
74207 Francis Beaudet <francis@macadamian.com>
74208 Sylvain St-Germain <sylvain@macadamian.com>
74209 Thuy Nguyen <thuy@macadamian.com>
74212 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74213 Let the System_Time_Selector clock tick.
74215 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
74216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74217 Adapted to CreateSystemTimer interface change.
74219 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
74220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74221 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
74222 (NOTE: 16-bit callbacks still don't work!)
74224 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
74225 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
74226 the child window so that the system menu is set correctly.
74227 - In MDICascade and MDITile use WM_MDIRESTORE message
74228 to restore maximized window so that system menu is
74231 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
74232 Jean-Claude Cote <jean-claude@macadamian.com>
74233 Added implementation of the VARIANT APIs.
74235 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74236 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
74238 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
74239 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
74240 better handling of LPSTR_TEXTCALLBACK32A
74241 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
74243 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74244 Warn if two .exes conflict with each other and the second does not
74245 have relocation records.
74247 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74248 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
74249 contain '/','\\' or ':'.
74251 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
74252 Fixed a potential crash if a usable video mode is not detected.
74254 * tools/make_authors: Script to generate authors files
74256 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
74257 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
74258 as well as AddRef(), GetCapabilites(), EnumObjects(),
74259 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
74260 and RunControlPanel() for IDirectInputDevice.
74262 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
74263 Set window focus in _common_IDirectDraw_SetDisplayMode().
74265 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
74266 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
74268 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
74269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74270 Removed deferred Expose events handling.
74272 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74273 Don't clip VisRgn against X desktop.
74275 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74276 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
74278 * graphics/x11drv/xfont.c:
74279 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74280 Sanity check on font size.
74282 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
74283 Missing parentheses added.
74285 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
74287 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
74288 Marcus Meissner <marcus@jet.franken.de>
74289 Enhanced Win32 Console (XTERM)
74290 - inputhandling enhanced (keys and mouseclicks)
74291 - win32 synchronization (partial)
74292 - lots of enhancements to drawing functions
74293 - simple/complex console (simple-stdin/stdout -> complex-xterm).
74295 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
74296 Joseph Pranevich <jpranevich@lycos.com>
74297 Add a driver to open up a new xterm window whenever console output is
74298 needed. Derived from console/win32.c but we are not yet ready to merge
74299 the code completely.
74301 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
74302 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74303 Improved the handling of font encodings.
74305 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
74306 Implemented DPMI RMCBs using the DOS subsystem, and a few other
74307 improvements. Also, some special-cased shortcut paths will allow some
74308 common real-mode call/RMCB combinations to work even without calling the
74309 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
74310 even on platforms that cannot use dosmod.
74312 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
74313 Marcus Meissner <marcus@jet.franken.de>
74314 Some unnecessary #include and messages removed.
74316 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74317 Some small corrections to EnumSystemLocales32AW
74319 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
74321 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
74322 Tried another kludge for the Xmd.h problem.
74324 * 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:
74325 Stephen Crowley <crow@debian.org>
74326 Added fullscreen DGA support.
74328 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74329 Fixed dummy entries in MAIN_ParseLanguageOption().
74331 * include/mmsystem.h, multimedia/mcicda.c:
74332 Brian Gerst <bgerst@quark.vpplus.com>
74333 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
74334 Fix an off-by-one bug with MCI_STATUS_LENGTH.
74336 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
74337 Superflous WINAPI removed.
74339 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74340 Warn about invalid entrypoints (created by viruses) which result in
74343 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74344 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
74345 might not have an X11 window yet).
74347 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
74348 Move TWEAK_Init from USER to GDIInit.
74350 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
74351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74352 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
74353 printing functions.
74355 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74358 * graphics/x11drv/text.c:
74359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74360 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
74361 or charExtra are non-zero.
74363 * 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:
74364 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74365 Replace GRAPH_ functions with Win SDK equivalents.
74367 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
74369 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
74370 Reverted previous patch.
74372 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
74373 Don't define MZ_SUPPORTED on non-i386 platforms.
74375 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
74376 Fixed DPMI_CallRMProc (I think).
74378 * misc/network.c, relay32/mpr.spec:
74379 Marcus Meissner <marcus@jet.franken.de>
74380 Stub for NPSGetProviderHandleA.
74382 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
74383 The scancode Windows send for extended keys is the scancode of the
74384 unextended equivalent of the key, plus the extended flag.
74386 * dlls/winaspi/winaspi16.c:
74387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74388 Fixed a real mode problem.
74390 * loader/ne/module.c:
74391 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74392 NE_MODULE.stack_size was set to a ridiculously small value of 5.
74393 Windows sets 0x1400 in such cases for programs.
74395 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74396 We don't yet want the static control to call DestroyIcon.
74398 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
74399 Added case for GCW_ATOM int GetClassLong32A.
74401 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
74402 Stub for WNetOpenEnum32W.
74404 * multimedia/dsound.c, relay32/dsound.spec:
74405 Robert Riggs <rriggs@tesser.com>
74406 More general code cleanup for readability.
74407 A few more parameter validation checks.
74408 Return DS_OK rather than 0 in a number of functions.
74409 Fixed primary buffer ref count bug in CreateSoundBuffer().
74410 Handle 1-3 byte sound fragments that would cause buffer overruns.
74411 Clear primary buffer with a neutral value instead of always 0
74412 (because 128 is neutral for 8-bit sound).
74413 Fix bug with mixing 8-bit sound into the primary buffer.
74414 Broke out the main block in DSOUND_thread() to another function for
74416 Handle "no audio" and "audio busy" cases properly when initializing
74417 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
74419 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
74420 Made variables optimized into registers accessible.
74422 * relay32/user32.spec:
74423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74424 The spec definition for MonitorFromWindow was wrong.
74426 * msdos/int21.c: Stefan Leichter <sle@camline.com>
74427 File handle bug fix.
74429 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74430 Added paragraph about different dll versions and structure sizes.
74432 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74433 Added missing TOOLINFO structure.
74435 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
74438 * 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:
74439 Andreas Mohr <a.mohr@mailto.de>
74440 - Several kernel.spec return type mismatch fixes
74441 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
74442 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
74443 - LocalNotify() basic support
74444 - Fixes for local heap handling with heap handles created by Virtual*()
74446 * graphics/x11drv/xfont.c:
74447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74448 Bugfix: -microsoft-symbol encoding was not recognized.
74450 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74451 Bugfix: WIN_ResetQueueWindows would skip some windows.
74453 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74454 Allow recursively reentering CALL32_LargeStack.
74456 * 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:
74457 Patrik Stridvall <ps@leissner.se>
74458 Added the new TTY driver.
74460 * 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:
74461 Patrik Stridvall <ps@leissner.se>
74462 Moved more code to the X11 driver.
74464 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
74466 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
74467 Joseph Pranevich <jpranevich@lycos.com>
74468 Call the new console driver for some routines. This is not completely
74469 done yet and more for testing purposes.
74471 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
74473 * 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:
74474 Joseph Pranevich <jpranevich@lycos.com>
74475 Added console support.
74477 * 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:
74478 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74479 Move OEM resources to the x11drv.
74481 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
74482 Opening a file in a directory which doesn't exist returns
74483 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
74485 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
74486 Handle atoms "# non number" (oracle client).
74488 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
74490 * if1632/kernel.spec, misc/error.c:
74491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74492 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
74493 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
74494 Added names for some undocumented exports.
74496 * memory/global.c, if1632/thunk.c:
74497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74498 Implemented GlobalChangeLockCount (KERNEL.365).
74500 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
74501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74502 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
74504 * if1632/gdi.spec, objects/gdiobj.c:
74505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74506 Implemented GdiFreeResources (GDI.609).
74508 * include/dsound.h, multimedia/dsound.c:
74509 Robert Riggs <rriggs@tesser.com>
74510 Fixed 8-bit WAV format handling (it is unsigned data).
74511 Fixed off-by-one checks for buffer wrap.
74512 Increment ref count for primary buffer in CreateSoundBuffer().
74513 Added DSBPN_OFFSETSTOP support to position notification code.
74514 Lots of minor parameter validation checks.
74515 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
74516 and IDirectSound_GetSpeakerConfig().
74517 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
74519 Lots of thread locking for DirectSound buffers.
74520 Dealloc primary buffer when dsound is deallocated.
74522 * include/wintypes.h:
74523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74524 Added the TEXT() and MAKELRESULT() definitions.
74526 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
74529 * Makefile.in: James Juran <jrj120@psu.edu>
74530 Revert misguided change to install_lib that broke -disable-lib
74533 * misc/main.c, include/windows.h:
74534 Juergen Schmied <juergen.schmied@metronet.de>
74535 New parameter SPI_GETDRAGFULLWINDOW.
74536 One missing break in SPI_GETDRAGFULLWINDOW.
74538 * dlls/shell32/pidl.c, relay32/shell32.spec:
74539 Juergen Schmied <juergen.schmied@metronet.de>
74540 New functions ILGlobalClone/ILGlobalFree.
74542 * documentation/printing:
74543 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74544 Add a note about WinPrinters.
74546 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
74547 Marcus Meissner <marcus@jet.franken.de>
74548 Added some stubs, some ptr->str conversions.
74550 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
74551 Lionel Ulmer <ulmer@directprovider.net>
74552 - added definition of DirectDrawCreateClipper.
74553 - more versatile support of surfaces / better surface description support.
74555 * 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:
74556 Juergen Schmied <juergen.schmied@metronet.de>
74557 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
74558 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
74559 Stubs SHWaitForFileToOpen, PathFindOnPath.
74561 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
74562 Small changes to print the strings in the relay-trace.
74564 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
74565 The class name needs to be converted to a getptr.
74567 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74568 Fixed memory/status recovery when error occured in MIDI_mciOpen.
74569 Fixed support for RMID files in MIDI_mciOpen.
74570 Fixed bug for playing MIDI files with tempo changes. Sound output is
74571 now correct, but length of tracks (and therefore of whole file) is not
74573 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
74575 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74576 Fixed memory/status recovery when error occured in WAVE_mciOpen.
74577 Changed error values (INTERNAL => INVALID_FILE) when file cannot
74580 * multimedia/msvideo.c, relay32/msvfw32.spec:
74581 Juergen Schmied <juergen.schmied@metronet.de>
74582 Stubs for MCIWndCreate[A|W].
74584 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
74585 VerQueryValue, bugfix: we cant convert binary data with
74586 HEAP_strdupWtoA (\VarFileInfo\Translation).
74588 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
74590 * relay32/advapi32.spec, win32/advapi.c:
74591 Juergen Schmied <juergen.schmied@metronet.de>
74592 Stubs for EnumServiceStatus32, small changes.
74594 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
74595 Load now the first icon from the *.ani file instead of crashing.
74597 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
74598 Fix warnings in miscemu/main.c.
74600 * include/windows.h:
74601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74602 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
74603 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
74604 - added the function definition for StartPage,EndPage,GetCommMask,
74605 GetCommModemStatus and PurgComm,WaitCommEvent.
74607 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
74608 Fixed activation/Focus message order problem when creating a new HWND.
74610 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
74611 Paul Quinn <PaulQ@corel.com>
74612 Implementation of ChildWindowFromPointEx functions.
74614 * misc/registry.c: Gavriel State <gavriels@corel.com>
74615 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
74617 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
74618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74619 GetSystemPaletteEntries returns palette size if entries==NULL.
74620 Use this instead of COLOR_GetSystemPaletteSize.
74622 * relay32/dsound.spec, multimedia/dsound.c:
74623 Marcus Meissner <marcus@jet.franken.de>
74624 Implemented class factory for dsound.
74626 * relay32/kernel32.spec, misc/comm.c:
74627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74628 - fixed a minimal error in GetCommMask definition.
74629 - adds stubs for GetCommModemStatus and WaitCommEvent.
74631 * include/xmalloc.h, library/winestub.c:
74632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74633 Fixes for C++ Winelib compilation.
74635 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
74636 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
74638 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
74640 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
74641 James Juran <jrj120@psu.edu>
74642 Documentation updates.
74644 * Makefile.in: James Juran <jrj120@psu.edu>
74645 Fixed 'make install' to really check for libwine.a before installing
74648 * graphics/ddraw.c, include/options.h, misc/main.c:
74649 Stephen Crowley <crow@debian.org>
74650 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
74652 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
74653 Improved GetDiskFreeSpace32A().
74655 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
74657 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74658 Remove included color.h.
74660 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74661 Remove unnecessary check for entrypoint address (test binary was
74662 infected by a virus which uses invalid PE loading stuff).
74664 * graphics/painting.c, relay32/gdi32.spec:
74665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74666 Added stubs for Startpage and EndPage.
74668 * if1632/thunk.c, objects/dc.c:
74669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74670 Removed some unnecessary FIXME outputs.
74672 * if1632/kernel.spec, loader/task.c:
74673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74674 Implemented KERNEL.602 and stub for KERNEL.490.
74676 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74677 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
74679 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
74681 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
74682 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
74685 * loader/ne/resource.c, include/module.h, loader/resource.c:
74686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74687 Moved ...Resource16 routines to loader/resource.c.
74688 Implemented accessing PE-file resources with 16-bit resource routines.
74690 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
74691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74692 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
74694 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
74695 Francis Beaudet <francis@macadamian.com>
74696 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
74697 and SysStringLen(). Ensure that the BSTR objects were allocated
74698 according to the Windows documentation.
74700 * 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:
74701 Juergen Schmied <juergen.schmied@metronet.de>
74702 Moved existing path - functions to shellpatch.c.
74703 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
74704 PathSetDlgItemPath32A|W.
74706 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
74707 Juergen Schmied <juergen.schmied@metronet.de>
74708 Moved existing IShellLink class. New stubs for IShellLinkW.
74710 * 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:
74711 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74712 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
74714 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
74715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74716 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
74717 registers (used by DeviceIoControl). Adapted all users.
74719 * include/winioctl.h, win32/device.c:
74720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74721 Implemented (most) VWin32.VxD DeviceIoControl routines.
74723 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
74725 * include/thread.h, scheduler/thread.c:
74726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74727 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
74729 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74730 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
74733 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74734 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
74735 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
74737 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74738 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
74739 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
74741 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
74742 Don't match against Symbol or Nil fonts.
74744 * memory/global.c: Stephen Crowley <crow@debian.org>
74745 Return the "buffers" and "cached" memory as free since it is
74746 deallocated when a program needs it anyway.
74748 * windows/dialog.c, include/windows.h:
74749 Juergen Schmied <juergen.schmied@metronet.de>
74750 Bugfix: SetDlgItemText32 returns BOOL not void.
74752 * relay32/user32.spec, windows/user.c:
74753 Juergen Schmied <juergen.schmied@metronet.de>
74754 New stubs GetUserObjectInformationA|W.
74756 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
74757 Removed left over 'show' and useless deadbeef checking which doesn't
74760 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74761 Adjust broken entrypoint addresses. (win98 notepad.exe)
74763 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
74764 Updated according to development.
74766 * if1632/mmsystem.spec, relay32/winmm.spec:
74767 Eric Pouech <Eric.Pouech@wanadoo.fr>
74768 Some new stubs (midiStreamXXX functions, some mci functions, and
74769 some mmio functions).
74771 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74772 Moved MCI part to mcimidi.c ; added DriverProc.
74774 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74775 Moved MCI part to mciwave.c ; added some error checking ; added
74778 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
74779 Eric Pouech <Eric.Pouech@wanadoo.fr>
74780 Added mcimidi and mciwave.
74782 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74783 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
74786 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74787 Starting writing MCI part ; fixed bug in MCI_INFO command.
74789 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74790 Added some missing stubs in 32 bit part.
74792 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74793 Made use of new 16/32 MCI message handling in mmsystem.c.
74795 * include/mmsystem.h, include/multimedia.h:
74796 Eric Pouech <Eric.Pouech@wanadoo.fr>
74797 Added some new functions/structures definitions.(I couldn't get all
74798 the manifest constants values that MS was referring to in its specs...
74799 if someone has them...)
74801 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74802 Added some error checking ; made use of new 16/32 MCI message handling
74803 in mmsystem.c ; fixed bug in MCI_INFO command.
74805 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74806 Added some error checking ; made use of new 16/32 MCI message
74807 handling in mmsystem.c.
74808 Added Win95 command to handle cd-rom with both data and audio ; fixed
74809 bug in MCI_INFO command ; shadowing MCI status for devices that can't
74810 get current status ; fixed status not being updated on cd change.
74812 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74813 Factorized 16/32 bit MCI function by using message mapping from 16
74814 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
74815 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
74816 yet working. Fixed some issues regarding asynchronous MCI commands ;
74817 fixed MCI_SYSINFO command.
74819 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
74822 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
74824 * 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:
74825 Juergen Schmied <juergen.schmied@metronet.de>
74828 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
74829 New function: _ILGetExtension.
74831 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
74832 Juergen Schmied <juergen.schmied@metronet.de>
74833 New file. HKEY_CLASSES_ROOT handling.
74835 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74838 * 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:
74839 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74840 Added Unicode support (at least partially).
74842 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
74843 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74844 Added IOleAdviseHoler interface (still a dummy) and fixed
74845 CreateOleAdviseHolder().
74847 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
74848 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74849 Added global subclassing atom, used by tooltips and updown (not yet).
74851 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74852 Improved layout code.
74854 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
74855 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74856 Fixed ImageList_LoadImage().
74858 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74859 Added CMEM_SETITEM32A and message forwarding to combobox.
74861 * ole/moniker.c, relay32/ole32.spec:
74862 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74863 Added stub for CreateItemMoniker().
74865 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74866 Fixed some undocumented function names and implemented DPA_Merge
74869 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74870 Enabled double click for buttons.
74872 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
74873 Added command and return constants used by WM_NOTIFYFORMAT.
74875 * 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:
74876 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74877 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
74879 * include/options.h, misc/main.c, ole/ole2nls.c:
74880 Juergen Schmied <juergen.schmied@metronet.de>
74881 Small fixes to get the default language to a sensible value.
74884 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
74885 Douglas Ridgway <ridgway@winehq.com>
74886 Miscellaneous small fixes.
74888 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
74889 Andreas Mohr <a.mohr@mailto.de>
74890 Added Win16 implementation for GetRegionData().
74892 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
74893 Enhanced OABuildVersion() to return different version values for
74896 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
74897 Added INT21_ParseFileNameIntoFCB() and some other things to get
74898 COMMAND.COM working.
74900 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
74901 Added missing entry for GetNumberFormatW.
74903 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
74904 Checking for NULL-pointer.
74906 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
74907 Robert Pouliot <krynos@clic.net>
74908 Better OLE support in French languages.
74910 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
74911 Implementation of CreateProcess32W.
74913 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
74914 Queuing of deferred Expose events.
74916 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
74917 LB_GETTEXT: Handle passed NULL buffer.
74919 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
74920 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
74923 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
74924 Marcus Meissner <marcus@jet.franken.de>
74925 Turn mega double switch into static table (reduces compile time).
74927 * AUTHORS, include/authors.h: Added Robert Riggs.
74929 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
74930 include ddraw.h, questionable fix for questionable struct/union
74931 construct in MS's D3DVECTOR definition.
74933 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
74934 More flags (DirectX 5.2), DirectSound3DListener and
74935 DirectSound3DBuffer structures, include some required files
74936 (windows.h, compobj.h, and d3d.h).
74938 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
74939 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
74940 primary buffer is implemented closer to what the SDK docs specify,
74941 other SDK documented behaviour enforced. Completed the devcaps list.
74943 * misc/crtdll.c, relay32/crtdll.spec:
74944 Juergen Schmied <juergen.schmied@metronet.de>
74945 New stubs strdate, strtime.
74947 * memory/selector.c:
74948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74949 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
74951 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
74952 Fixed a mask set, and other parity setting bugs for serial ports.
74954 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
74955 Added BSDI sigcontext definitions.
74957 * windows/class.c: Rein Klazes <rklazes@casema.net>
74960 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
74961 Remove now useless RELAY_ShowDebugmsgsRelay check.
74963 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74964 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
74965 directory, for they seem to be relocated by the standard relocating
74966 mechanism. (Explicitly checked one program using it)
74968 * dlls/shell32/shellord.c, include/shell.h:
74969 Marcus Meissner <marcus@jet.franken.de>
74970 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
74972 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
74973 Check wndPtr for NULL.
74975 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74976 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
74978 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
74979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74980 Takes print spooler functions out of win16drv.
74981 Allows the PostScript driver to go into libwine.
74983 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
74984 Ian Schmidt <irsman@iag.net>
74985 Added stubs for two undocumented GDI routines, SetMagicColors and
74986 SetSolidBrush. This allows Win98 native USER to start up.
74988 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
74989 Fixed the DGA detection code in ddraw. You don't need root access,
74990 having r+w access to /dev/mem is enough.
74992 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
74993 Marcus Meissner <marcus@jet.franken.de>
74994 DirectDraw status updated.
74995 Use cooperative window for drawing in xlib implementation if possible.
74996 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
74998 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
74999 Micro patch for AltGr key on german keyboards.
75001 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
75002 Fixes error handling (SetLastError() and return value).
75004 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
75005 Partially complete GetTextCharsetInfo and corrects return values for
75006 this family of functions.
75008 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
75010 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
75013 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75014 Fixed retrieval of invalid palette data in GetDIBits().
75016 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
75017 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
75018 without unmapping them again.
75020 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
75021 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
75022 outside desktop window with gtwin.exe (Dutch banking program).
75024 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
75027 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
75028 Fixed bug in StretchDIBits32 (wrong origin).
75030 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
75033 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
75034 Lionel Ulmer <ulmer@directprovider.net>
75035 Some corrections to the handling of off-screen buffers.
75036 Correction to the EnumDisplayModes function.
75037 Added XShm support to Xlib driver.
75038 Open a DirectX window even when using the DGA driver.
75040 * 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:
75041 Juergen Schmied <juergen.schmied@metronet.de>
75042 Cleanup, small fixes, a few new stubs.
75044 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
75045 Handling for listviewstyles, view mode buttons in filedialogs
75046 enabled and handled.
75047 New listview columns Size, Type, Modified for reportview
75048 created and handled.
75050 * dlls/shell32/if_macros.h:
75051 Juergen Schmied <juergen.schmied@metronet.de>
75052 New file, wrapper for IShellBrowser class.
75054 * dlls/shell32/iconcache.c:
75055 Juergen Schmied <juergen.schmied@metronet.de>
75056 New file, some helper functions for icon cache.
75057 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
75058 Shell_GetImageList in this file.
75060 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
75061 Juergen Schmied <juergen.schmied@metronet.de>
75062 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
75064 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
75065 LoadLibraryEx: show a warning when called with unimplemented parm.
75067 * miscemu/instr.c: Cleaned up a bit.
75069 * memory/selector.c, miscemu/instr.c, tools/build.c:
75070 Marcus Meissner <marcus@jet.franken.de>
75071 Clean invalid selectors on the pop %xs from the STACKFRAME itself
75072 instead of using linked list hack.
75074 * Makefile.in: Removed gets message.
75076 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
75077 Added Thai nls-resources.
75079 * 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:
75080 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
75081 Display the language id for "XXX not supported for your language"
75083 Added all languages and sublanguages for languages supported in
75084 resources/sysres_Xx.
75086 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
75087 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
75089 * ole/moniker.c: Gavriel State <gavriels@corel.com>
75090 Ensure that CreateFileMoniker functions don't return a bogus moniker
75093 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
75094 Added code to manage Ascii and WideChar class names, and to return the
75095 names in the GetClassInfo functions.
75097 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
75098 Fix to Linux IPX so compiles on non-linux platforms.
75100 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
75101 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
75103 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
75105 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
75106 Juergen Schmied <juergen.schmied@metronet.de>
75107 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
75109 * 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:
75110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75111 Moved X11 mouse cursor handling to the DISPLAY driver.
75113 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
75114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75115 Some fixes to Wine startup/termination sequence with native USER.
75116 Do not call built-in USER signal handler when using native USER.
75118 * debugger/break.c, include/debugger.h, include/task.h:
75119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75120 Bugfix: -debug didn't work anymore after the last startup sequence patch.
75122 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75123 Fixed list insertion bug in CoLoadLibrary().
75125 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
75126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75127 Added stubs for several VxDs / interrupts.
75129 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
75130 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75131 Should get win16drv AbortProc working. Hopefully.
75133 * windows/input.c, windows/keyboard.c:
75134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75135 Moved GetKeyboardLayoutName16 to windows/input.c.
75137 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
75138 Patrik Stridvall <ps@leissner.se>
75139 Moved some declarations from imagehlp.h to common include files.
75141 * relay32/kernel32.spec, win32/thread.c:
75142 Rein Klazes <rklazes@casema.net>
75143 Added implementations for InterlockedExchangeAdd() and
75144 InterlockedCompareExchange().
75146 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
75147 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75148 Fixes a few of the many compiler warnings.
75150 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
75151 Emulate "mov cr4,eax" (tombraider 3 demo).
75153 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75154 Do not enumerate D3D devices we can't handle anyway.
75155 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
75157 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
75158 Marcus Meissner <marcus@jet.franken.de>
75159 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
75160 just once at creation time.
75162 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
75163 Pavel Roskin <pavel_roskin@geocities.com>
75164 Added stubs for CoRevokeClassObject and OleSetClipboard.
75166 * windows/win.c: Per Ångström <pang@mind.nu>
75167 EnumTaskWindows16: Basing the selection on a window's task is not only
75168 more straightforward than comparing message queues, it also works
75169 better for Win32 applications.
75171 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75172 Changed some of the message classes.
75174 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
75175 Special case handling of : Shift + arrow, shift + home, ...
75176 X returns a char for it, but Windows doesn't. Ignore X char.
75177 Also added some documentation.
75179 * include/winsock.h, misc/winsock.c:
75180 Stephen Langasek <vorlon@dodds.net>
75181 Bugfixes for IPX code and preliminary groundwork for other address
75184 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
75185 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
75186 lookup (Registry is case insensitive).
75188 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
75189 Juergen Schmied <juergen.schmied@metronet.de>
75190 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
75191 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
75192 RtlTimeToTimeFields.
75194 * include/windows.h, ole/ole2nls.c:
75195 Juergen Schmied <juergen.schmied@metronet.de>
75196 Stub for GetNumberFormat32W.
75198 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
75201 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
75202 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
75203 to be in nominative case.
75205 * windows/queue.c: Per Ångström <pang@mind.nu>
75206 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
75207 an invalid size parameter.
75209 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
75210 Added correct implementation of GetCaps, changed Play and Stop handling
75211 of positions indexes, suppressed warnings.
75213 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
75214 Corrected bug in TRACE function.
75216 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
75217 Lionel Ulmer <ulmer@directprovider.net>
75218 Corrected bug in DirectDrawSurface creation and handling for driver
75221 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
75222 Wine keyboard and mouse have now their own UIDs.
75224 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75225 Fix allocation size in CreateDIBPatternBrush*.
75227 ----------------------------------------------------------------
75228 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
75230 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
75231 Fixed keystroke accelerators in dialogs which have controls containing
75232 other controls as child windows.
75234 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
75235 Juergen Schmied <juergen.schmied@metronet.de>
75236 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
75237 16->32 bit conversion.
75239 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75240 Prevent CreateDIBSection from seg faulting when one dimension of
75243 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
75244 Stephen Langasek <vorlon@dodds.net>
75245 Support for IPX networking via winsock under Linux.
75247 * relay32/gdi32.spec, graphics/painting.c:
75248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75249 Added a stub for StartDocA and EndDoc.
75251 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
75252 James Sutherland <JamesSutherland@gmx.de>
75253 More complete implementation of the SetCtrlHandler() function (and the
75254 related console functions).
75256 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
75257 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
75260 * graphics/vga.c, include/vga.h, msdos/ioports.c:
75261 Ove Kaaven <ovek@arcticnet.no>
75262 Simulate the VGA vertical refresh.
75264 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75265 Added support of source and destination rectangles in Blit function.
75267 * include/dinput.h, windows/dinput.c:
75268 Lionel Ulmer <ulmer@directprovider.net>
75269 Added device type constants and used them in device enumeration
75272 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75273 API documentation says that RegEnumKeyEx, RegEnumValue and
75274 RegQueryInfoKey takes the size of the buffers as characters.
75276 * ole/compobj.c: Added missing #include "config.h"
75278 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
75279 Justin Bradford <justin@ukans.edu>
75280 Replaces CoCreateGuid stub with an implementation of DCE's UUID
75281 specification. Also removes some unnecessary code from StringFromCLSID.
75283 * include/commctrl.h, include/winbase.h, include/wintypes.h:
75284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75285 Added an extern "C" safeguard.
75287 * include/commdlg.h, include/windows.h, windows/input.c:
75288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75289 - adds GetExitCodeProcess
75290 - corrects the return-type of GetKeyState
75291 - corrects the winelib definition of IsDialogMessage
75292 - adds winelib definitions for PrintDlg
75294 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
75295 ExtSelectClipRgn fix: RGN_DIFF did not work.
75297 * objects/cursoricon.c, windows/event.c, windows/message.c:
75298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75299 Adapted to new input event handling.
75301 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
75302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75303 USER-side part of input event handling: contains implementation of
75304 keybd_event and mouse_event, and USER-related code removed from
75305 windows/event.c and windows/keyboard.c.
75307 * windows/display.c:
75308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75309 Stubs for DISPLAY.DRV removed from keyboard.c.
75311 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
75312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75313 Implementation of MOUSE.DRV (contains some code taken from
75316 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
75317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75318 Implementation of KEYBOARD.DRV (code mostly taken from previous
75319 windows/keyboard.c).
75321 * loader/main.c, loader/task.c, miscemu/main.c:
75322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75323 Bugfix: really *do* switch to the initial task's stack.
75324 CallLargeStack mechanism re-enabled.
75326 * include/debug.h, include/debugdefs.h:
75327 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75328 New Files. Added 'date and time picker' and 'month calendar' control
75329 dummies. They are used by Outlook Express.
75331 * ole/ole2.c, relay32/ole32.spec:
75332 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75333 Added stub for CreateBindCtx() and added missing CoGetClassObject()
75334 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
75336 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75337 Little improvement.
75339 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75340 Added preliminary hit testing. Makes regedit.exe happy ;-)
75342 * documentation/common_controls, dlls/comctl32/imagelist.c:
75343 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75344 Improved documentation and fixed typos.
75346 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
75347 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75348 Added DrawStatusText32AW() and CreateStatusWindow32AW().
75350 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75351 Improved display and layout code.
75353 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
75354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75355 New Files. Added 'date and time picker' and 'month calendar' control
75356 dummies. They are used by Outlook Express.
75358 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
75360 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
75361 Charles Suprin <csuprin@lynx.dac.neu.edu>
75362 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
75364 * graphics/x11drv/graphics.c:
75365 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75366 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
75367 which it did if either ellipse dimension was zero.
75369 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75370 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
75373 * relay32/mpr.spec, misc/network.c:
75374 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75375 Added stub WNetEnumCachedPasswords.
75377 * msdos/int21.c, msdos/int25.c:
75378 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75379 Made this file DOSMOD friendly.
75381 * loader/ne/segment.c, loader/pe_image.c:
75382 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75383 Unified "No implementation for..." warnings.
75385 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
75386 monodebg.vxd used by some Origin programs implemented.
75388 * objects/bitmap.c:
75389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75390 Fail if less then one entire line requested in GetBitmapBits32.
75392 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
75393 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
75395 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
75396 John Richardson <jrichard@zealand.mv.com>
75397 Implementation of CoLoadLibrary, CoFreeAllLibraries,
75398 CoFreeUnusedLibraries, CoFreeLibrary.
75399 Fixed misspelling of CoUninitialize.
75401 * programs/clock/ChangeLog, programs/clock/main.c:
75402 Robert Pouliot <krynos@clic.net>
75403 Fixes for other languages.
75405 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
75407 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
75408 Fix wide character functions to return character count in character
75409 quantities not byte quantities. Make RegQueryInfoKey and
75410 RegQueryInfoKey behave correctly in win95 mode.
75412 * include/dinput.h, windows/dinput.c:
75413 Lionel Ulmer <ulmer@directprovider.net>
75414 Changed mouse button mapping and check size of return buffer.
75416 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
75417 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
75419 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75420 Fixed an error in the implementation of FILE_ShareDeny.
75422 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
75423 Marcus Meissner <marcus@jet.franken.de>
75424 Solaris redefines ERR and CS, fixed occurances.
75425 Solaris has TRAPNO in its sigcontext, added to sig_context.h
75427 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
75428 Eric Pouech <Eric.Pouech@wanadoo.fr>
75429 Made mmioSetBuffer callable from 16 and 32 bit code.
75431 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
75432 Fixed wrong arg type.
75434 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
75435 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75436 Moved X11 DIB stuff to x11drv.
75438 * win32/code_page.c:
75439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75440 The API for WideCharToMultiByte says that the src-string has only to be
75441 treated as NULL-terminated if srclen is -1.
75443 * include/win.h, windows/event.c, windows/win.c:
75444 Ove Kaaven <ovek@arcticnet.no>
75445 Made sure ConfigureNotify is processed before Expose, deferring the
75446 Expose event if necessary, thus working around a WM flaw with virtual
75447 desktop scrolling in -managed mode.
75449 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
75450 Translated in French (not so good anyhow) message for the mark on
75453 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
75454 Changed the default from 0 to 0x409 (eng-us).
75456 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
75457 Two missing WINAPIs.
75459 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
75460 Fixed one wrong parameter.
75462 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
75463 Fixed --disable-lib.
75465 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
75467 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
75468 Constants for controls in common dialogs.
75470 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
75472 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
75473 Fixed some compiler warnings.
75475 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
75477 * 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:
75478 Jesper Skov <jskov@cygnus.co.uk>
75479 egcs 'ambiguous else' warnings fixes.
75481 * include/toolhelp.h, include/windows.h, scheduler/process.c:
75482 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75483 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
75484 definition to toolhelp.h.
75486 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
75487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75488 Run Winelib applications as 32-bit processes in the initial task.
75489 Simplified/removed several special 'if (__winelib)' cases in
75490 Wine main code obsoleted by that change.
75492 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75493 Call mouse driver callback also if windows are not registered with X
75494 (if using native USER.EXE).
75496 * memory/atom.c, include/atom.h:
75497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75498 Adapted to separation between KERNEL and USER.
75500 * 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:
75501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75502 Implemented new Wine startup sequence, separating startup into
75503 KERNEL/USER/GDI related parts, allowing native replacement.
75504 Implemented initial 'kernel' task.
75506 * include/ole.h, include/winerror.h, ole/compobj.c:
75507 John Richardson <jrichard@zealand.mv.com>
75508 Implementation of InprocServer32 CoGetClassObject.
75510 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
75511 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75514 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
75516 * 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:
75517 Patrik Stridvall <ps@leissner.se>
75518 Started moving some X11 window management code to windows/x11drv.
75520 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
75521 Ove Kaaven <ovek@arcticnet.no>
75522 Fixed IsDialogMessage16.
75524 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
75525 Tell people to ignore the 'gets' warning. Some will listen.
75527 * graphics/x11drv/bitmap.c, windows/graphics.c:
75528 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75529 A couple of small fixes to my bitmap patch.
75531 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
75532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75533 Allow the user to put a mark in the debug log by adding a item in the
75534 SYSMENU. The messages needs implementation in all other languages than
75535 English and German.
75537 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75538 Give tempfile a different name even if they are created in the same
75539 second. Removed some fixmes from the ShareDeny stuff.
75541 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
75542 Rein Klazes <rklazes@casema.net>
75543 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
75544 extended style is specified. Also implemented CreateMDIWindow32A()
75545 call - single thread only -.
75547 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
75548 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
75550 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
75551 Detection of the end of imports with Characteristics 0 fail for Borland
75552 programs (which seem to have always characteristics 0). Changed to algorithm
75553 to something a bit more intelligent.
75555 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
75556 Added CoFreeLibrary stub.
75558 * README: Updated FAQ location.
75560 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75561 Implement SEGPTR conversion for STARTDOC in Escape32().
75563 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75564 Bugfix: SetDCState did not reset clipping region to empty.
75566 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
75567 Fixed small off by one error in GetComputerName32W, always killed the
75568 last character of a hostname.
75570 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
75571 Don't HeapFree() colormap if we didn't allocate one.
75573 * 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:
75574 Marcus Meissner <marcus@jet.franken.de>
75575 Added stubs for user32,advapi32 functions.
75577 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
75578 Marcus Meissner <marcus@jet.franken.de>
75579 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
75581 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
75582 Changed many WARN()s related to internal Wine memory failures to
75585 * if1632/kernel.spec, scheduler/process.c:
75586 Andreas Mohr <a.mohr@mailto.de>
75587 Added .spec entry for KERNEL.RegisterServiceProcess.
75589 * if1632/display.spec, windows/keyboard.c:
75590 Andreas Mohr <a.mohr@mailto.de>
75591 Added stub for CheckCursor().
75593 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
75594 Fix for non-modal dialog closing.
75596 * windows/dinput.c: David Faure <faure@kde.org>
75597 Rewrote the two routines using the vkey->scancode array to use
75598 keyc2vkey for each keycode, instead. Not tested.
75599 Removed unused IDirectInputDeviceA_GetDeviceState.
75600 Fixed warning in TRACE() call.
75602 * windows/keyboard.c: David Faure <faure@kde.org>
75603 Deleted the vkey->sancode array, because QWERTY specific.
75604 Back to using the X keycode instead as the scancode. Tested.
75606 * graphics/psdrv/init.c:
75607 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75608 Print a message if the PostScript driver can't find a PPD file.
75610 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
75611 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
75612 (DOS apps/games using this mode comes up now, although you can't
75613 really do anything with them (yet?).)
75615 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
75616 Use macro V86_FLAG.
75618 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
75619 Set default video mode to 3 (80x25 color).
75621 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
75622 Ignores a couple of signals.
75624 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
75625 Ove Kaaven <ovek@arcticnet.no>
75626 Moved VGA-emulating DirectX code from dispdib.c to a separate
75627 file. Made it use a system timer and trap I/O accesses to the VGA
75628 DAC registers to accommodate DisplayDib-using programs that try to
75629 access the VGA hardware directly.
75631 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
75632 Ove Kaaven <ovek@arcticnet.no>
75633 Indirection for INSTR_EmulateInstruction for use by DOS code.
75634 Added support for a 55Hz system timer, letting DOS apps calibrate
75635 their delay loops and such. Calls INSTR_EmulateInstruction for
75636 instruction emulation (principally I/O port access). Added macro
75639 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
75641 * windows/dinput.c, multimedia/dsound.c:
75642 Marcus Meissner <marcus@jet.franken.de>
75645 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
75646 Removed the FIXME() and moved SetLastError(0) to the end (so that
75647 GetTempFileName et.al. can't overwrite it).
75649 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
75650 Marcus Meissner <marcus@jet.franken.de>
75651 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
75654 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
75655 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
75656 style, should not be shown at creation nor activated unless the
75657 WS_VISIBLE flag is set.
75659 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
75660 Bugfix for fixup_imports: Enable checking for terminating import
75661 struct with Characteristics bitfield set to 0.
75663 * windows/win.c: Rein Klazes <rklazes@casema.net>
75664 Delay linking newly created window in linked list until after the
75665 WM_NCCREATE message.
75667 * files/file.c: Rein Klazes <rklazes@casema.net>
75668 Small bug in FILE_InUse does not do a release on every acquired file
75671 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
75672 lpszName of NULL is handled (removes some warnings).
75674 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
75675 Now allows specification of a start directory on the cmdline.
75677 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
75678 Gets rid of the arch-dependent bit operations (tested on Linux and
75681 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
75683 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
75684 A dest buffer was printed out as string.
75686 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
75687 Corrected 2 wrong definitions.
75689 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
75690 Patrick Spinler <spinler.patrick@mayo.edu>
75691 Added stubs for Process32First/Process32Next.
75693 * 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:
75694 François Gouget <gouget@metaintegration.net>
75695 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
75696 headers prototypes.
75698 * 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:
75699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75700 Added pBitmapBits and pCreateBitmap to the GDI function table and
75701 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
75703 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
75704 Juergen Schmied <juergen.schmied@metronet.de>
75705 New SHGetSimpleIDListFromPath32AW.
75706 Unicode-safe: PathFindFilename32AW.
75708 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
75709 IExtractIcon had an extra c in a struct definition.
75711 * relay32/dplay.spec:
75712 John Richardson <jrichard@zealand.mv.spamless.com>
75713 Added entry for DirectPlayEnumerate.
75715 * ole/nls/sky.nls, ole/ole2nls.c:
75716 Juergen Schmied <juergen.schmied@metronet.de>
75717 Added Slovak nls-resources.
75719 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75720 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
75721 CreateRoundRectRgn.
75723 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
75725 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
75726 EnumDisplayModes* returns a static list of modes with all depths
75727 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
75729 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
75730 Marcus Meissner <marcus@jet.franken.de>
75731 Stub for midiOpenStream (helps hexen2demo).
75733 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
75734 Robert Pouliot <krynos@clic.net>
75735 Small patch for better French support.
75737 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75738 Bugfix: memory overwrite bug.
75740 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
75742 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
75743 32-bit clipboard support.
75745 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75746 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
75749 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
75750 Fixed a minor problem with the menus for mdi child windows.
75752 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
75753 Removed no longer necessary commented out code, destroy old window
75754 when SetDisplayMode is called again, EnumDisplayModes now returns
75755 all possible modes (using a static list).
75757 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
75758 Anon shared mapping fixed for file sharing.
75760 ----------------------------------------------------------------
75761 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
75763 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
75764 Fixes for LANG_NEUTRAL.
75767 Added some padding to the PDB for ill-behaving apps (problem reported
75770 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
75771 Jonathan Buzzard <jab@hex.prestel.co.uk>
75772 Added a new debugging channel io to allow read/writes on a port to be
75775 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
75776 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
75777 ignored. 0x00 is used for generated key events only.
75779 * windows/message.c, windows/queue.c:
75780 Douglas Ridgway <ridgway@winehq.com>
75781 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
75782 GetMessagePos, GetMessageTime.
75784 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
75785 Delete the filename for the mapping instantly.
75787 * dlls/shell32/shellord.c, relay32/shell32.spec:
75788 Michael Poole <poole@graviton.res.cmu.edu>
75789 Stub for SHSimpleIDListFromPath.
75791 * loader/task.c: Fixed bug in SwitchStackTo.
75793 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
75795 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
75796 Check if scrollbar and parent are visible before redraw.
75798 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
75799 Kai Morich <kai.morich@darmstadt.netsurf.de>
75800 Added Drag*32 functions.
75802 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
75803 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
75805 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
75806 Added FIXME message in PostMessage32x if parameters are truncated
75807 when calling PostMessage16.
75809 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
75810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75811 Added support for global handles, implemented ConvertToGlobalHandle.
75812 Allocate startup data and 16-bit stack for initial process.
75814 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
75817 * 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:
75818 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
75819 Added Spanish resources.
75821 * ole/nls/euq.nls, resources/sysres_Es.rc:
75822 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
75825 * relay32/kernel32.spec, scheduler/process.c:
75826 Marcus Meissner <marcus@jet.franken.de>
75827 LoadLibraryExW spec added (function was there).
75828 SetProcessPriorityBoost stub added.
75830 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
75831 Compile fix for Solaris.
75833 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
75834 Ove Kaaven <ovek@arcticnet.no>
75835 Implemented DisplayDib.
75837 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
75838 Hack to support integer ids in all static controls.
75840 * include/dinput.h, windows/dinput.c:
75841 Lionel Ulmer <ulmer@directprovider.net>
75842 Beginning of mouse support in DirectInput (only "standard" mouse
75843 configuration supported for now).
75845 * include/*.h, dlls/comctl32/*.c:
75846 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75847 Added xxx_Unregister() functions to all common controls.
75849 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
75850 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75851 Some minor improvements and fixes.
75853 * dlls/comctl32/rebar.c, include/rebar.h:
75854 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75855 Improved the rebar control.
75857 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75858 Added support for transparent and tracking tooltips.
75860 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75861 Fixed a popup menu selection bug.
75863 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75864 Fixed DrawCaption16() and DrawCaptionTemp16().
75866 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
75869 * 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:
75870 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75871 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
75872 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
75875 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
75876 Joseph Pranevich <knight@baltimore.wwaves.com>
75877 Added support for int17 and int19.
75879 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
75880 Stubs for dos mode reboot interrupt.
75882 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
75883 Some printer stubs for DOS added.
75885 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
75886 More stubs added. These changes are only partially mine, I just made
75889 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
75890 Added some traces and cleaned up a couple of things.
75892 * 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:
75893 Juergen Schmied <juergen.schmied@metronet.de>
75894 Changed some string-shell32 functions to 32AW, parameter are
75895 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
75896 Some fixes in ole2nls.
75897 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
75898 Locale_System_Default.
75899 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
75900 (comctl32 heap alloc patch broke it).
75902 * include/winversion.h, misc/version.c:
75903 Juergen Schmied <juergen.schmied@metronet.de>
75904 Added VERSION_IsOsUnicode().
75906 * scheduler/handle.c:
75907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75908 More off-by-one errors fixed.
75910 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
75911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75912 File sharing fixes.
75914 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
75916 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
75919 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
75920 Fixed DOS environment passing.
75922 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
75923 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
75925 * include/font.h, objects/font.c, objects/gdiobj.c:
75926 Juergen Schmied <juergen.schmied@metronet.de>
75927 New FONT_GetObject32W(), GetObject32W().
75929 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
75930 Juergen Schmied <juergen.schmied@metronet.de>
75931 New stub RegisterTaskList.
75932 New function EnumDisplaySettings32W().
75934 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
75935 More parameter checking in RltCopySid.
75937 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
75938 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
75940 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
75941 Ove Kaaven <ovek@arcticnet.no>
75942 Added new dll avifil32.dll.
75944 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
75945 Ove Kaaven <ovek@arcticnet.no>
75946 First shot at DPMI realmode calls.
75949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75950 Fixed several bugs with DLL initialization.
75952 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
75954 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
75955 Added ordinal for two syslevel functions.
75957 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
75958 Another missing WINAPI.
75960 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
75961 Small corrections in mmio declarations.
75963 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
75964 Take virtual sizes in account for the total vma size.
75966 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
75967 Add some more NLS definitions for the Romanian language.
75969 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
75970 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
75971 to work. 'Adjust' caps flags accordingly.
75973 * ole/compobj.c, relay32/ole32.spec:
75974 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
75975 Stub for CoCreateGuid().
75977 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
75978 Brian Litzinger <brian@litzinger.com>
75981 * libtest/.cvsignore, libtest/Makefile.in:
75982 Petter Reinholdtsen <pere@minerva.cc.uit.no>
75983 Make sure hello3res.h is generated even if 'make depend' never has
75986 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
75987 Fixed moving and sizing of child windows.
75989 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
75990 Marcus Meissner <marcus@jet.franken.de>
75991 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
75993 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
75995 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
75996 Ove Kaaven <ovek@arcticnet.no>
75997 Added indirection for ctx_debug to the DOS loader, so Winelib works
76000 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
76001 Support anon shared mappings using temporary files (wont be deleted
76004 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
76005 Was freeing the incorrect pointers -> crash in mallocs/frees.
76007 * files/dos_fs.c, relay32/kernel32.spec:
76008 Marcus Meissner <marcus@jet.franken.de>
76009 DefineDosDevice stub added.
76011 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
76012 Added a default program option in wine.conf in section [programs] key
76015 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
76016 Better fix for this_is_a_syntax_error.
76019 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
76020 Added the entries for LOCALE_SISO639LANGNAME and
76021 LOCALE_SISO3166CTRYNAME.
76023 * documentation/wine.man: James Juran <jrj120@psu.edu>
76026 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
76027 Fixed wrong ordinals.
76029 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
76030 Fixed a bug in RectInRegion.
76032 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
76034 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
76035 Removed an incorrect error message.
76037 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
76038 Make sure the access functions are always used to get label and serial
76041 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
76043 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
76044 Fixed bug on platforms were buffers returned by getenv() shall not be
76045 free()'ed. Added French (default) in locale handling.
76047 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
76048 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
76049 compile-time error message make more sense.
76051 * scheduler/handle.c:
76052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76053 Fixed off by one error in HANDLE_GetObjPtr.
76055 ----------------------------------------------------------------
76056 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
76058 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76059 Try to implement the OF_SHARE_XXX options.
76060 Move the mode translations to functions.
76062 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
76063 Matthew Becker <mbecker@glasscity.net>
76064 Documentation updates.
76066 * ole/compobj.c, relay32/ole32.spec:
76067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76068 Added stub for CoSetState32.
76070 * miscemu/main.c: Chad Powell <pxpx@usa.net>
76071 Added ability to read a startup program from wine.ini file.
76072 Put it in section [programs] key Startup.
76074 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
76075 Alex Priem <alexp@sci.kun.nl>
76076 Further improvements.
76078 * include/cursoricon.h, objects/cursoricon.c:
76079 Turchanov Sergey <turchanov@usa.net>
76080 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
76081 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
76083 * include/bitmap.h, objects/bitmap.c:
76084 Turchanov Sergey <turchanov@usa.net>
76085 Fixed LoadImage to support almost all LR_ flags.
76087 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
76088 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
76089 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
76090 bug fixes, changes to support LR_ flags.
76092 * include/global.h, memory/virtual.c:
76093 Turchanov Sergey <turchanov@usa.net>
76094 Added VIRTUAL_MapFileW to map file to memory in one function call.
76096 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
76097 Turchanov Sergey <turchanov@usa.net>
76098 Moved Multimonitor API declarations to windows.h.
76100 * 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:
76101 Turchanov Sergey <turchanov@usa.net>
76102 Implemented DefDriverProc32 from winmm.dll.
76104 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
76105 Alex Korobka <korobka@ams.sunysb.edu>
76106 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
76109 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
76110 Juergen Schmied <juergen.schmied@metronet.de>
76111 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
76112 buffer only when necessary.
76113 Updated deu.nls and some LCTYPES in winnls.h.
76115 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
76116 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
76119 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
76121 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
76122 Reduced huge (1GB) heap creation that caused Starcraft to fail.
76124 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
76125 Patrik Stridvall <ps@leissner.se>
76126 Compile fix for Solaris.
76128 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
76129 Compile fix for non OSS systems.
76131 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
76132 Compile fix for non XF86-DGA systems.
76134 * libtest/Makefile.in, libtest/volinfo.c:
76135 Petter Reinholdtsen <pere@td.org.uit.no>
76136 New file to test DRIVE_GetLabel.
76138 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
76139 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
76140 32bit cdaudio bit support before it can be removed...
76142 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
76143 Added a bunch of stubs for ddraw suface routines. All stubs for
76144 surface present now.
76145 Commented out message pump calls. I don't see a reason for them being
76146 there. Everything works fine with -desktop and -managed still has
76147 problems. Disagreements?
76149 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
76150 Fixed GetLocaleInfo32A for other languages than en_uk.
76151 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
76152 last but not least the first argument lcid where is all about...
76154 * 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:
76155 Marcus Meissner <marcus@jet.franken.de>
76156 Fixed some more missing WINAPIs (hopefully correct).
76158 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
76159 Fixed the = -> == bug.
76161 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
76162 Shell parameters (config.sys) and ANSI support stubs.
76164 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
76165 Added int16.c and int29.c.
76167 * include/miscemu.h, msdos/interrupts.c:
76168 Joseph Pranevich <knight@baltimore.wwaves.com>
76169 More interrupts that can be done from DOS mode.
76171 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
76172 Added int29 (Fast Write to Screen) support.
76174 * msdos/int16.c, include/debug.h, include/debugdefs.h:
76175 Joseph Pranevich <knight@baltimore.wwaves.com>
76176 Added int16 (Keyboard) support, mostly stubs.
76178 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
76180 * 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:
76181 Juergen Schmied <juergen.schmied@metronet.de>
76182 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
76183 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
76184 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
76185 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
76186 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
76188 * misc/ntdll.c, relay32/ntdll.spec:
76189 Dietmar Kling <dietmar.kling@usa.net>
76190 Added undocumented function RtlOpenCurrentUser.
76192 * 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:
76193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76194 Renamed all LPIMAGE_* types to PIMAGE_*.
76196 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
76198 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
76199 Fixed an error when an owned window activates its owner during
76202 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
76203 Closing a dialog using the menu bar ("x" or "-" button or windows
76204 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
76205 normal windows when DestroyWindow() is called.
76207 * dlls/shell32/pidl.c:
76208 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
76209 Added missing WINAPIs.
76211 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
76212 Juergen Schmied <juergen.schmied@metronet.de>
76213 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
76214 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
76215 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
76218 * relay32/ntdll.spec, misc/ntdll.c:
76219 Juergen Schmied <juergen.schmied@metronet.de>
76220 New stubs NtQueryInformationThread, NtQueryInformationToken,
76221 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
76223 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
76224 Fixed PlaySound to start its thread the right way.
76226 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
76228 * controls/combo.c, controls/listbox.c:
76229 Alex Korobka <korobka@ams.sunysb.edu>
76230 CB_SETCURSEL and some other fixes.
76232 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
76233 Better QUEUE_FlushMessages().
76235 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
76236 Moshe Vainer <moshev@easybase.com>
76237 Partial implementation of GetOutlineTextMetrics32A.
76238 Added structures for OUTLINETEXTMETRICS.
76240 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
76241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76242 Do not clip source rectangle even by visible region for bitblts.
76243 Added field 'totalExtent' to WIN_DC_INFO.
76245 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76246 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
76248 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76249 Bugfix: Local32Free caused free handles list corruption.
76251 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
76252 Fixed --disable-debug config option.
76254 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
76256 * relay32/shell32.spec, dlls/shell32/shellord.c:
76257 Petter Reinholdtsen <pere@td.org.uit.no>
76258 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
76259 and FileIconInit() needed by Win95 explorer.
76261 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
76263 * windows/dialog.c, controls/button.c, controls/menu.c:
76264 Norman Stevens <norman@arcady.u-net.com>
76265 Improving keyboard handling, including accelerator keys in dialog
76266 boxes. Also fixes enter key in Agent32 edit box.
76268 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
76270 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
76271 Added support in file dialog boxes handling for filters like
76274 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
76275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76276 Implemented new PE DLL initalization code, trying to call the
76277 DllEntryPoint routines always in correct order :-)
76278 Bypass snooping when getting data buffer addresses (thunk buffers,
76279 __GP handlers) and for 32-bit routines directly called from 16-bit
76280 (due to stack address size problems).
76282 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
76283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76284 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
76285 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
76287 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
76288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76289 Implemented (partially) the KERNEL Thunklet API and Callback Client
76290 API (KERNEL.560-568,604-612,619-622).
76291 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
76293 * objects/bitmap.c, if1632/gdi.spec:
76294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76295 Stubs for CreateUser(Discardable)Bitmap16.
76297 * memory/heap.c, include/winnt.h:
76298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76299 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
76301 * memory/global.c, include/windows.h:
76302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76303 GlobalFix16 is supposed to return selector to the memory area.
76305 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
76306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76307 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
76309 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
76310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76311 Use emergency TEB selector to avoid debugger crashes when stepping
76312 through relay stubs (or when FS is invalid otherwise).
76314 * windows/event.c, windows/keyboard.c:
76315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76316 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
76318 * 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:
76319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76320 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
76321 coordinates relative to the device, not the DC origin. This is
76322 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
76323 SelectVisRgn also expects region in device-relative coordinates.
76324 Adapted the rest of Wine to this coordinate change.
76325 Implemented ExtSelectClipRgn.
76327 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
76328 Andreas Mohr <100.30936@germany.net>
76331 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
76332 Andreas Mohr <100.30936@germany.net>
76333 Yet another small self-loader fix.
76335 * files/drive.c: Andreas Mohr <100.30936@germany.net>
76336 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
76337 correctly due to current drive being set too late.
76339 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
76340 Use $(AS) instead of $(CC) to compile .s files.
76342 * 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:
76343 Patrik Stridvall <ps@leissner.se>
76344 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
76346 * 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:
76347 Patrik Stridvall <ps@leissner.se>
76348 Started the implementation of IMAGEHLP.DLL.
76350 * 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:
76351 Patrik Stridvall <ps@leissner.se>
76352 Started the implementation of MSACM.DLL and MSACM32.DLL.
76354 * win32/device.c: Patrik Stridvall <ps@leissner.se>
76355 Removed things that were earlier added by mistake.
76357 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
76358 The implementation of mmioWrite is now called instead of the stub.
76360 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
76361 Juergen Schmied <juergen.schmied@metronet.de>
76362 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
76364 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
76365 Juergen Schmied <juergen.schmied@metronet.de>
76366 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
76367 Implemented: SHGetPathFromIDList32W.
76368 Changed PathCombine.
76370 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
76371 New structures DVASPECT, TYMED, IDLList.
76372 Shell specific clipboard formats.
76374 * relay32/winspool.spec, misc/printdrv.c:
76375 Juergen Schmied <juergen.schmied@metronet.de>
76376 Stub EnumPrintersW.
76378 * dlls/shell32/dataobject.c:
76379 Juergen Schmied <juergen.schmied@metronet.de>
76380 Implemented first functions.
76382 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
76383 Juergen Schmied <juergen.schmied@metronet.de>
76384 New class IDLList "Item ID List List" (internal).
76386 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
76387 Small changes (uses HIWORD/LOWORD).
76389 * windows/dialog.c, relay32/user32.spec:
76390 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
76391 Stub CreateDialogIndirectParamAorW.
76393 * Makefile.in, configure, configure.in:
76394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
76395 Don't install object files when --disable-lib is selected.
76397 * debugger/hash.c, debugger/msc.c:
76398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
76399 Don't print name for 32 bit lib multiple times.
76400 Clean up printing in DEBUG_ProcessDeferredDebug.
76402 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
76403 David Luyer <luyer@ucs.uwa.edu.au>
76406 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
76407 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
76409 * 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:
76410 Matthew Becker <mbecker@glasscity.net>
76411 Documentation corrections/standardizations.
76413 * 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:
76414 Eric Pouech <eric.pouech@lemel.fr>
76415 Started coding 32 bit MCI handling.
76416 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
76417 Wrote MCI MIDI support.
76419 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
76420 Yet another improvement to the bezier code.
76422 * windows/message.c: Rein Klazes <rklazes@casema.net>
76423 GetTickCounts() has a granularity in windows of 25 msec's.
76424 Girotel's serial communication appears to depend on it, so I guess
76427 * misc/comm.c: Rein Klazes <rklazes@casema.net>
76428 Update the modemn status bit that indicates whether the RLSD line is
76429 active in every call to GetCommError(). This is not the proper place,
76430 but since wine doesn't do any event-stuff...
76431 Fixed some TRACE call's faced with non zero terminated strings.
76432 Restore the terminal state at CloseCommt to the state it was at
76433 OpenComm(), so the modem will go off-hook.
76435 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
76436 GetModuleFileName32A() returns long filename if app sets osversion >=
76437 4.0. Also moved the long filename hackery to GetLongPathName32A() so
76438 it can be used by win32 programs.
76440 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
76441 GetLongPathName32A() returns dos format long filename instead of unix
76444 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76447 * relay32/shell32.spec, dlls/shell32/shellord.c:
76448 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76449 Added SHFlushClipboard.
76451 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
76452 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76453 Fixed some undocumented functions.
76454 Changed algorithm in DPA_QuickSort().
76455 Fixed heap creation/destruction and control [un]registration in
76458 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76461 * include/tooltips.h, dlls/comctl32/tooltips.c:
76462 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76463 Added tracking support and fixed loading of resource strings.
76464 Added unregister code.
76466 * 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:
76467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76468 Added IPAddress and NativeFont controls.
76470 * include/imagelist.h, dlls/comctl32/imagelist.c:
76471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76472 Some minor improvements.
76474 * include/toolbar.h, dlls/comctl32/toolbar.c:
76475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76476 Improved drawing and placement code. Explorer style common dialogs are
76479 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76480 Fixed bug in DrawIconEx32().
76482 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76483 Improved GetSystemInformation32[A/W].
76485 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
76486 Eric Kohl <ekohl@abo.rhein-zeitung.de>
76487 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
76488 Fixed handling of WS_EX_TOOLWINDOW.
76490 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
76493 * windows/event.c, windows/keyboard.c, include/keyboard.h:
76494 David Faure <faure@kde.org>
76495 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
76496 activated. Uses the new KEYBOARD_UpdateOneState.
76497 Fixed a problem with menu accelerators (Alt-letter generates a down
76498 arrow event which beeps if not filtered).
76499 Speeded up ToAscii16/32() a little bit.
76501 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
76502 Ove Kaaven <ovek@arcticnet.no>
76503 Made Wine's debugger work satisfactorily with DOS apps.
76504 Perhaps dereferencing work better for Win16 apps too now, but
76505 it appears the debugger core wasn't designed for segmentation.
76507 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
76508 Simulates DPMI memory map by converting lower-MB segment base
76509 addresses as necessary. Implemented allocating/freeing DOS memory
76510 blocks. Added XMS hook. (DPMI remains disabled by default until
76511 someone implements the raw mode switch entry points pkunzip needs.)
76513 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
76514 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
76515 can't keep working around flaws in it like this (now stdio
76516 was getting closed when programs close handles >=5)
76518 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
76519 Ove Kaaven <ovek@arcticnet.no>
76520 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
76521 seems to work fine under Wine.
76523 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
76524 Ove Kaaven <ovek@arcticnet.no>
76525 Moved some system dependencies to loader/dos/dosvm.c. Implemented
76526 environmental argv[0] passing to DOS apps. Added XMS hooks.
76528 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
76529 Added a memset() to prevent a debugger segfault caused by
76530 uninitialized pointers in the stabs lookup tables.
76532 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
76535 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
76536 Added RtlAllocateAndInitializeSid entry.
76538 * 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:
76539 Marcus Meissner <marcus@jet.franken.de>
76540 Generic dynamic dll loader using dl*() API.
76541 Includes: stdcall->cdecl mapping ability, snooping.
76542 (Tested only with glide2x.dll -> libglide2x.so)
76544 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
76545 Marcus Meissner <marcus@jet.franken.de>
76546 Added win32 enhanced functionality to timer callbacks.
76548 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
76549 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
76550 does at least a bit of keyboard input.
76552 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
76553 Should display again.
76555 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
76557 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
76558 Implemented DS_CENTER dialog style.
76560 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
76561 Added function to build the Windows numeric language ID from language,
76562 code, charset and dialect strings, like used by Unix LANG variable.
76564 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
76565 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
76568 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
76569 Fixed a lot of bugs in ddraw.c to make xlib support work.
76570 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
76572 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
76573 Added DC object type to the list of valid objects that can be deleted
76576 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
76579 Starting new format changelog (older changes moved to
76580 documentation/ChangeLog.OLD).